═══════════════════════════════════════════════════════════════
THE HOLD CATALOGUE
A Free Tool Suite for Professional Routesetters
═══════════════════════════════════════════════════════════════

By Ryan Johns / Systemically Foolish
foolish.systems
License: CC BY-NC-SA 4.0

A free solution Routesetters Anonymous never asked for.

───────────────────────────────────────────────────────────────
WHAT'S IN THIS BUNDLE
───────────────────────────────────────────────────────────────

  01-hold-taxonomy.html       Hold Taxonomy Wheel
  02-hold-catalogue.html      Community Hold Database
  03-route-engine.html        Novel Route Recombination Engine
  04-route-builder.html       Visual Route Builder

  docs/
    hold-catalogue-setup-guide.docx    Full setup & license guide

  README.txt                  This file
  index.html                  Bundle homepage — start here

───────────────────────────────────────────────────────────────
HOW TO USE
───────────────────────────────────────────────────────────────

1. Keep all files in this folder together.
2. Open index.html in any modern browser (Chrome, Firefox, Safari).
3. No internet required. No installation. No account.
4. Data saves locally to your browser — yours, nobody else's.

For shared gym use: put this folder in Dropbox or a shared
network drive. One setter submits at a time.

For multi-user / cloud setup: read docs/hold-catalogue-setup-guide.docx

───────────────────────────────────────────────────────────────
THE TOOLS
───────────────────────────────────────────────────────────────

① HOLD TAXONOMY WHEEL
   A colour wheel for climbing holds. Every family — edges,
   crimps, slopers, pinches, pockets, jugs, volumes, textures —
   organised by grip type, size, and interaction mode.
   Equity flags built in. Use as a training reference or
   instructional tool for developing new setters.

② HOLD CATALOGUE
   Digital inventory of every hold your gym owns. Upload a
   photo, input metadata, and that hold exists in your library.
   CC BY-NC-SA attributed per photo — your credit, free for
   everyone. Community-populated. Filterable by type,
   size, and equity flag.

③ ROUTE RECOMBINATION ENGINE
   Input your wall dimensions (height, width, angle, bolt
   spacing). Select which holds you actually own. The engine
   proposes novel route concepts using your real inventory —
   sequenced, graded, and equity-analysed. Break out of ruts.
   Stop setting the same 40 holds.

④ ROUTE BUILDER
   Visual drag-and-drop route planning on a to-scale wall
   canvas with your actual bolt grid. Place specific holds at
   specific bolt positions before anyone touches a drill.

   THREE COLOUR LAYERS:
   - Hold colour     physical paint on the hold
   - Route marker    tape, card, or spray dot colour
   - Setter intent   primary / foot / dual / volume / smear / match

   Exports: layout sheet, hold pull list, JSON save file.

───────────────────────────────────────────────────────────────
ON THE EQUITY FLAGS
───────────────────────────────────────────────────────────────

Wide pinches, volume stands, knee bars, reach-dependent moves
are all flagged. The 5'1" climber who sends V12 shouldn't fail
your route because you set for your own proportions.

The tool flags it. What you do with the flag is yours.

───────────────────────────────────────────────────────────────
LICENSE — CC BY-NC-SA 4.0
───────────────────────────────────────────────────────────────

Use freely. Modify freely. Distribute freely.

BY  — Credit: "Ryan Johns / Systemically Foolish, foolish.systems"
NC  — No commercial use. Can't sell it or bundle into a paid product.
      Gyms using it internally = permitted. Selling it = not.
SA  — Share alike. Modifications must carry the same license.
      No patents. No proprietary forks. Everyone benefits.

Full license text: https://creativecommons.org/licenses/by-nc-sa/4.0/
Full implications: docs/hold-catalogue-setup-guide.docx Section 6

───────────────────────────────────────────────────────────────
CONTACT & CONTRIBUTE
───────────────────────────────────────────────────────────────

foolish.systems
Argue with the taxonomy. That's how it gets better.

═══════════════════════════════════════════════════════════════
