Animation pack evidence appendix: Protofactor Campfire
Companion report: Protofactor Campfire report
Evidence status: partial — the official evaluator loaded the delivered FBXs and produced current baseline evidence.
Evaluation date: 2026-09-01
Current evaluator: AnimSmith 0.10.0
Report format: 2
The canonical readiness ladder remains authoritative.
Evaluation manifest schema: urn:animsmith:skill:animation-pack-evaluation-manifest:1.
Evaluation scope and provenance
| Field | Value |
|---|---|
| Pack/edition | Protofactor Campfire; local constituent revision unknown |
| Vendor/source | Protofactor Animset: Campfire |
| Delivered scope | Authorized local commercial delivery; 29 FBXs |
| Target use | Engine-neutral campfire interaction intake |
| Target engines | Unity, Unreal Engine, Godot, and Bevy; not evaluated |
| Target rigs/packs | No target character or current cross-pack run supplied |
| Source manifest | External scrubbed inventory, SHA-256 122e9fe58cb2c5985d861724a41d709e28cf0f2f48408181e848b69b4d954338 |
| Evaluation manifest | Unavailable: current output binding was not rendered for this retained report format |
| Acquisition/license provenance | Authorized commercial bytes; no transaction or redistribution conclusion |
Evidence coverage
| Surface | Offered/delivered | Evaluated | Findings | Not evaluated and why |
|---|---|---|---|---|
| Animation files | 29 FBXs | 29 | baseline completed | mechanical and contract evidence captured |
| Rigs/export variants | Unknown | 0 | 0 | Not evaluated in this run |
| AnimSmith baseline | 29 | 29 | current findings recorded | inspect, JSON measure, JSON lint, and Markdown lint completed per file |
| Declared contracts | 25 motion-labelled files | 25 | 17 pass; 8 fail per output format | Mechanical contract results are current; semantic taxonomy, engine, and artistic acceptance were not evaluated |
| Offline visual reports | 0 | 0 | 0 | Not evaluated in this run |
| Engine import/playback | 4 runtimes | 0 | 0 | Deferred |
| Blend/mask/retarget | Unknown | 0 | 0 | Measurements 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 role | Logical motions | Delivered files | Evidence boundary |
|---|---|---|---|
idle-pose | 0 | 0 | Classification was not regenerated or accepted |
continuous-locomotion | 0 | 0 | Classification was not regenerated or accepted |
locomotion-transition | 0 | 0 | Classification was not regenerated or accepted |
airborne | 0 | 0 | Classification was not regenerated or accepted |
traversal | 0 | 0 | Classification was not regenerated or accepted |
action-interaction | 0 | 0 | Classification was not regenerated or accepted |
reaction-death | 0 | 0 | Classification was not regenerated or accepted |
emote-cinematic | 0 | 0 | Classification was not regenerated or accepted |
other-unknown | 0 | 0 | Classification was not regenerated or accepted |
| Total | 0 | 0 | 29 delivered FBXs remain unclassified |
Runtime-set inventory
No runtime sets were identified.
Pipeline-stage coverage
| Stage | Coverage state | Evidence / remaining gate |
|---|---|---|
| Acquire | partially-evaluated | Authorized local inventory |
| Preserve raw | evaluated-clean | Source unchanged |
| Inspect | evaluated-finding | 29 baseline attempts completed |
| Segment | not-evaluated | No separate segmentation trial selected |
| Root motion | not-evaluated | Measurements completed; no root-motion policy or controller acceptance was evaluated |
| Conform | not-evaluated | No target rig or conformance policy was selected |
| Validate | evaluated-finding | Lint completed for every FBX |
| Optimize | partially-evaluated | One external constant-track candidate was generated; source was unchanged and runtime equivalence remains unproved |
| Export | partially-evaluated | Candidate was written as an external GLB only; no engine handoff was selected |
| Gate/report | partially-evaluated | Current baseline, remediation, and boundary recorded |
Readiness evidence by clip set
| Role or runtime set | File-ready / clip-ready | Set-ready / rig-use | Runtime / acceptance boundary |
|---|---|---|---|
| Entire delivered corpus | evaluated-finding | not-evaluated | not-evaluated |
Validation-profile status
| Validation profile | Selection | Result / next evidence |
|---|---|---|
| Marketplace intake | selected — evaluator-selected-generic-scenario | Inventory and current baseline captured |
| Blended locomotion | not-selected | No current locomotion scope |
| Root-motion controller | not-selected | No root-motion controller scope |
| State-machine transitions | selected — evaluator-selected-generic-scenario | Requires contract-qualified clip selection and engine test |
| Layered upper body/weapons | not-selected | No current action scope |
| Traversal/environment | not-selected | No traversal scope |
| Contact actions/interactions | selected — evaluator-selected-generic-scenario | Requires declared contact/prop criteria and engine/visual review |
| Retargeted/customizable characters | not-selected | No target rig supplied |
| Motion matching/search | not-selected | No database scope |
| Networked movement | not-selected | No controller scope |
| Runtime performance | not-selected | No runtime build |
Pack inventory and content evidence
The scrubbed inventory records 114 regular files totaling 188,335,953 bytes; 29 are FBX candidates. Filename labels are not semantic or contact evidence.
Mechanical baseline
| Finding/check | Affected scope | Potential impact | Evidence |
|---|---|---|---|
| Baseline mechanical health | 29/29 FBXs | Mechanical, rig, timing, and lint assessment completed | observed-animsmith; 116 commands completed |
| Declared-contract results | 25/25 motion-labelled files | 17 pass and 8 fail per output format; not an engine or artistic acceptance result | observed-animsmith |
AnimSmith remediation evidence
| Source issue | Operation/declarations | Result | Independent verification | Remaining caveat |
|---|---|---|---|---|
| Dense constant tracks | Declared transform --prune-constant-tracks on one representative | 1/1 external candidate generated in the combined 17-candidate rerun | Transform, inspect, and JSON measure exited 0; diff exited 1 for the intended change | Retained lint findings; runtime equivalence, engine behavior, and visual acceptance are unproved |
Engine procedures and evidence
| Runtime | Version | Procedure | Observed result | Remaining gate |
|---|---|---|---|---|
| Unity | unspecified | None in current run | not evaluated | Disposable import, visual interaction, contact, and build test |
| Unreal Engine | unspecified | None in current run | not evaluated | Disposable import, retarget, contact, and build test |
| Godot | unspecified | None in current run | not evaluated | Disposable conversion/import and graph test |
| Bevy | unspecified | None in current run | not evaluated | Selected export handoff and runtime test |
Rig, masking, and compatibility evidence
| Pack/rig/set pair | Skeleton/retarget | Scale/axes | Root policy | Timing/blend | Overall evidence |
|---|---|---|---|---|---|
| Campfire/current evaluator | not evaluated | not evaluated | not evaluated | not evaluated | Current baseline evidence |
Limitations and unknowns
- No current engine, visual, contact, retarget, or artistic test ran.
- Commercial sources and derivatives remain external.
Changes between AnimSmith versions
AnimSmith 0.10.0 — exhaustive current baseline reran all 29 FBXs with the verified official release, then produced one current pruning candidate in the combined remediation pass. Earlier 0.7.0 evaluator and any engine/offline results are historical only.
Reproduction
Evaluator archive: official Linux release archive, SHA-256 8de4f97949fbc61fc3aec1d5f22272735ffe06937a0fea5c998cb3e0f639c662; member animsmith-v0.10.0-x86_64-unknown-linux-gnu/animsmith, tag v0.10.0, peeled commit db91d8dda3326f97f581d4d62104d928caec383f, binary SHA-256 2052ce64eda53d5037b305561dd0287209719d743b0a4051552e197fbfe4a387. Working tree: N/A (official archive). The binary had the expected fbx and report feature surface; version, top-level help, and help for inspect, measure, lint, transform, diff, and fix all succeeded, as did representative FBX admission. Current outputs are output schema v19 / measurements schema v18. Safe evidence is external at external:protofactor-remediation-0.10.0/: preflight SHA-256 dde0aa485d392c360736346041558b72f39798de7fdcc443ad7aaba9fc8b445a, status SHA-256 d85a1c53d5d1fcb829e0574051f173f6e1c08a409358385f4400940e11652e1f, and ledger SHA-256 fdab771891c1ee7d316bab224f0dc2bb65cd286f84b21c9c91cab171f580f5ec. All transform, inspect, and JSON measure invocations exited 0; diff exited 1 for intentional output changes. Retained lint findings and all candidate payloads remain external.
Sources
- Protofactor, Animset: Campfire — product context.
- AnimSmith, CLI reference and game-ready clips — evaluator boundary.