# Business rules — tournaments.footprintapp.net

Evidence date: 2026-10-01. Source: `git@bitbucket.org:overdrive/tournaments.footprintapp.net.git`, `master` at `cfbbf67`.

Provenance labels: **Documented**, **Implemented**, **Inferred**, **Planned**, **Unknown**.

No business-rules document existed in the repository or in `silicon_ark/tournaments.footprintapp.net/` before this file.

## Rules found in the repository

None. The only tracked file is `.gitignore`. An ignore list does not enforce validation, permissions, calculations, scoring, scheduling, or workflow gates.

No rule below is inferred from the repository name. A name is not a domain rule.

## Identity and access

No login, role, or permission check exists in the tree.

The commit metadata records one author: Heinrich du Plessis (`heinrich@overdrive.co.za`), 2022-07-05. That is history, not an access-control rule.

**Unknown / Requires Confirmation** who is allowed to push to the Bitbucket repository. Hosting permissions were not inspected. A clone of `master` succeeded on 2026-10-01.

## Domain behaviour

No domain object is defined. There is no tournament, fixture, squad, registration, score, season, or organisation entity in this repository.

Rules written for other repositories are not rules of this one:

- `silicon_ark/sarugby.online/business-rules.md` describes behaviour of the sarugby.online tree (competitions, accreditation, Blue Card, food sessions). That file does not name slug `tournaments.footprintapp.net`.
- `silicon_ark/track.mypass.zone/business-rules.md` describes permit load-in and load-out for that application. Tournament models in that repository are recorded there as unused. That file does not name this slug.

Whether any of those rules were meant to apply to this repository is **Unknown / Requires Confirmation**.

## Validation

No validator, schema, form rule, or argument parser exists in this repository.

`.gitignore` causes Git to skip matching untracked paths. That is a version-control filter. The patterns are generic examples (see `technical-documentation.md`). They are not input validation for a product.

## Workflows

No status machine, approval step, retry, or scheduled job is defined.

## Explicit non-rules

The following were not adopted, because the evidence does not support them:

- "The product manages tournaments." Only the slug says tournaments. **Not a rule.**
- "The product is the Footprint tournaments site." The slug looks like a hostname. No file in this repository names a host, a URL, or Footprint. **Not a rule.**
- "Competition and fixture rules from `sarugby.online` apply here." Those rules live in another repository and are not referenced from this remote. **Not a rule.**
- "SonarQube quality gates apply." Two filenames were reported on a scan host and were not read. **Not a rule.**
- Any threshold, fee, eligibility check, or permission matrix. **Not present.**

## Human confirmation

- Whether any business rule for this slug is kept outside the repository.
- Whether rules already written for `sarugby.online` or `track.mypass.zone` should ever be attached to this repository.
