fall-vetter · guild signup gate

R2 ┃ validate · prime 347 · v1.0 · sovereign

Try a signup

Drop-in install (for ACG / any signup form)

Add two lines to your existing signup form. No build step. No backend. Runs entirely client-side.

<!-- 1. Load the module -->
<script src="https://sjgant80-hub.github.io/fall-vetter/fall-vetter.js"></script>

<!-- 2. Wire it to your form (one line) -->
<script>
  FallVetter.attach({
    button: document.getElementById('guildSubmit'),
    onAllow:  (v) => submitMyForm(v),
    onReview: (v) => flagForHumanReview(v),
    onBlock:  (v) => showError(v.reasons)
  });
</script>

Or call directly

const result = FallVetter.vet({
  name:     "Simon Gant",
  email:    "sjgant80@gmail.com",
  linkedin: "https://linkedin.com/in/simon-gant",
  github:   "https://github.com/sjgant80",
  message:  "I build sovereign software."
});
// → { score: 100, decision: 'allow', reasons: [], audit: {...} }

What it checks

Decision matrix

Audit results broadcast on fall-signal (kind fall_vetter_result) for estate-wide review queues. No PII stored — just an 8-char hash of name+email.