See the assets Open the browsable gallery — 2,521 assets →
Every image and video in the marketing tree, with captions and use-when notes. Search and filter by collection.
What is in here
  1. 1. The rule
  2. 2. Where everything lives
  3. 3. Message → asset (the lookup)
  4. 4. 🔴 LIFETIME-MEMBER-TESTIMONIALS — provenance-gated
  5. 5. The laws that travel with the assets
  6. 6. Which fleet uses this how
  7. 7. Keeping it true

TMA ASSET BOOK — the one place, and how every fleet uses it

Status: CANONICAL asset spine for The Movement Athlete. Created 4 Aug 2026, Aga-ordered: "make sure ALL our agents — growth fleet, email fleet, social media fleet — are aware of this and use it appropriately… everything needs to be in one place and all agents need to know about it."

🔗 SHARE THIS ONE — the live, published book (Nic, contractors, anyone outside the repo): https://docs.themovementathlete.com/asset-book/ — the page you are reading plus a browsable gallery of all 2,521 assets at /asset-book/gallery/. Published 13 Aug 2026 on Aga's ask. 🔴 Its tiles open a 420px preview, not the original — the originals are 1.76 GB and stay in the repo, so a request for a full-size file is a request, not a download. Generated by tools/assets/stage_asset_book_site.sh inside build_docs_site.py; never hand-uploaded.

Browsable gallery (every file, local): marketing/assets/ALL_ASSETS_GALLERY.html Machine-readable (what agents read): marketing/assets/ALL_ASSETS_INDEX.json Older shareable artifact (captions + use-when rules): https://claude.ai/code/artifact/99c45814-2af9-475c-afb3-658a0e9d9c98


1. The rule

Before any fleet places an image, video or animation in an email, page, ad, carousel, reel or checkout — look here first. Do not go hunting the filesystem, do not screenshot the product yourself, and never generate a stand-in. If the asset you need does not exist, say so and log the gap; an honest gap beats an invented asset.

Every placement files one sentence: what the asset depicts + how it supports the adjacent claim. If you cannot write that sentence, the asset is wrong for that slot.


2. Where everything lives

Collection Path What it is
Site harvest (4 Aug 2026) marketing/assets/SITE-HARVEST-2026-08/ 98 assets pulled from the live site, /start-training/, /why-tma-page/, /get-started-with-calisthenics/ and the paywall spec. Has _manifest.json + README.md.
🆕 Reviews page (6 Aug 2026) marketing/assets/REVIEWS-PAGE-2026-08/ The whole LIVE /reviews/ page, harvested on Aga's ask: page.html + 70 assets — ~30 named member review captures (*-Movement-athlete-review.png), real phone captures (IMG_2025…jpg), Facebook screenshots, mockups. Approved proof (our own live page). _manifest.json + README.md.
🆕 APP ASSETS (repo root) APP ASSETS/ The app's own UI/media estate — 1.2 GB: real phone screenshots (Screen shots/), App Store icon packs, the six workout-element icons, UI SVG sets, exercise demo videos, exercise-backend JSON. Media files are in the index/gallery under collection app-assets.
Assessment kit marketing/assets/ASSESSMENT-KIT-2026-07/ The assessment's real output as marketing cuts — animated + still, per persona, per channel. Route via ASSESSMENT_KIT_INDEX.jsonfor_agents.pick_by_channel / pick_by_message. Browse ALL_ASSETS_GALLERY.html.
Checkout pack QUIZ DESIGN ELEVATED 2026-07-31/checkout/assets/ Aga-approved: members wall, proof collage, app fan, transformations, team collage, press strip.
Page builds QUIZ DESIGN ELEVATED 2026-07-31/magnet-thank-you/assets/ + …/blog-blocks/ Assets staged for the shipped pages, incl. the rebuilt mono press strip and the mobile -800w.webp derivatives.
App brand system marketing/WEB-APP-AI/brand-asset-system/ The web-app-AI infographics + animated hero as self-contained HTML (skill tree, assessment placement, progression, attribute cards, system loop).
Testimonial screenshots marketing/TESTIMONIALS-DATABASE/ Tagged, queryable: python3 marketing/TESTIMONIALS-DATABASE/query_testimonials.py --theme <t> --offer <o> [--has-face]. Live hosted URLs — paste straight into <img>.
Lifetime proof marketing/LIFETIME-MEMBER-TESTIMONIALS/ ⚠️ See §4 — provenance-gated. Not free to use.
Loose assets marketing/assets/ (root) App screens, mockups, infographics, GIFs, CTAs, graphics. Everything is in the gallery.
🆕 FORGE / Ath library data/forge_library/ Every FORGE asset, vision-described and queryable. Character renders, episode B-roll, finished social posts, brand art, reels. Start at FORGE_DB_MANIFEST.md — it is self-describing, so an LLM can query it cold. Built 5 Aug 2026; before that FORGE was in no database at all (0 of 1,597 entries here mentioned it).

FORGE assets — read this before using one

FORGE is a voice fork of TMA, not a separate product — but its visual rules differ, and mixing them is the easy mistake:

TMA FORGE
CTA colour teal #00D4AA gold #FFB000
Voice Jesse Ath
Asset DB this book + ALL_ASSETS_INDEX.json data/forge_library/forge_catalog.json

Query by meaning, never by filename (filenames are being replaced; content_hash is the identity). Always filter ship_ready: true for anything publishing.

🔴 garment_logo_artifact fires on ~55% of the character library — the FORGE LoRA bakes a mark into shorts that should be plain (FORGE_FLEET_MASTER.md audit P1; real fix = retrain). It is advisory, not blocking — the fleet has shipped these all along — but never send one into a paid placement without looking at it first. Names carry a GARMENTLOGO token as the warning.


3. Message → asset (the lookup)

The copy is about… Reach for
the assessment / your results app assessment.png · ASSESSMENT-KIT A3 cuts · movemnet-athlete-app.png
a personalised training plan GIF-NO-BG1.gif (convert to mp4/webm — 6.3 MB raw)
progressions / unlocking step5.png · step6.png · skill-ladder.jpg · Group-1000005080-1.png
what a session contains movement-athlete-calisthenics-app-1024x583.png
going full-screen / big SITE-HARVEST-2026-08/Device-Mockup-New.png4800×3200, the only asset big enough
delivering a named guide SITE-HARVEST-2026-08/*-Book-Mockup*.png (Press to Handstand · Ring Dips · Freestanding Handstand · Front Lever · Planche)
explaining the method UNLOCK-1-1 · Fundamental_Banner2-1 · Success-Formula · the brand-system infographics
population / social proof members-wall-960.webp · The-Movement-Athlete-Stories-Testimonials.png (wider)
members' own words proof-collage.webpnever below 0.58× native · or query the testimonials DB
ONE strong proof block THE compilation wallmarketing/LIFETIME-MEMBER-TESTIMONIALS/LIFETIME TESTIMONILS WALL .png (1902×1172, Aga's own file, first choice per the testimonial rule)
a named member's review REVIEWS-PAGE-2026-08/*-Movement-athlete-review.png (Aiko · Ben Seidman · Brett Johnson · Cynthia Zabbat · Douglas Da Silva · Isaac Pratt · ~30 named captures from our live /reviews/ page)
progress you can FEEL / never missing workouts Luke.PNG — designed card: Luke + quote + Back Lever screens
gamified wins / levelling up workouts settings2.PNG — real "Congratulations, you leveled up" + "Share your recent wins" captures
the method's structure Fundamentals.PNG — fundamentals→unlocks overview strip
physical change transform-img2.jpg (Travis, 42) · 61-1.jpg
the team / coaching Untitled-2.png · DSC09623-1.jpg · great-coach-1024x556.png
press / borrowed authority logo-collection-mono.png (brands) · banner-2048x105-1-1.png (publications)

4. 🔴 LIFETIME-MEMBER-TESTIMONIALS — provenance-gated

marketing/LIFETIME-MEMBER-TESTIMONIALS/01_individual-testimonials/ (LT-01…LT-20) is built from real, consented member quotes but its own CATALOG.json records that the images are platform-UI reconstructions with "faces reused from the member face pool". Under Aga's 27 Jul 2026 ruling — recreated UI ≠ real capture, BANNED — those images may not ship as screenshots.

Standing position until the provenance gate rules otherwise: - The quotes are real and may be used as TEXT pull-quotes, attributed first-name only. - The reconstructed images may not be used as if they were captures. - Genuine phone captures do exist in the same folder root (WhatsApp / Facebook / IMG_ files) — those are the salvageable proof and must be identified individually, not assumed. - Route every testimonial image through tma-testimonial-provenance-gate before it ships. That seat is a blocking gate, not an advisory one.


5. The laws that travel with the assets

  1. Real proof only — no fabricated screenshots, faces, quotes or numbers.
  2. 4.7★ and 4.8★ are BOTH acceptable (Aga ruled 6 Aug 2026 — "we are keeping both"). 4.8 = the blended cross-platform figure; 4.7 also fine. Never attribute either to a single storefront, and never publish 4.9 — that one stays retired. Store-only readings (4.53 iOS · 4.7 Play) stay in ASO analysis.
  3. The assessment takes 3 minutes (Aga's ruling, 3 Aug). Older surfaces saying 5 or 8 are being corrected.
  4. "100+ progression levels across the 9 Fundamentals" — the exact total grows, so exact numbers go stale.
  5. Links use the quiz ROOTquiz.themovementathlete.com/ + UTMs, tagged by position.
  6. Engine output is not a person — screens showing scores are the engine's real output; never caption with a member's name.
  7. Proof must be readable — no screenshot of members' words below 0.58× its native width.
  8. #0c71c3 is retired. Teal #00D4AA = product and state. Gold/orange = money, time, achievement, the one action.
  9. Weight matters — never ship a 6 MB GIF or an 11 MB video. Convert, then ship.

6. Which fleet uses this how


7. Keeping it true

Re-run the harvest when the live site changes. The index + gallery updater is tools/assets/update_asset_estate.py (built 6 Aug 2026 — append-only: scans the collection roots, adds anything unmapped with thumbnails, patches the gallery's sections/chips/counts in place; add new collection roots to its TARGETS). Append new collections to §2. Where this file and a generated source disagree (skill_tree.json, ASSESSMENT_KIT_INDEX.json, ALL_ASSETS_INDEX.json, the testimonials DB), the generated source wins — it is built from live data and this is a map.