# Business rules — IOSApp

Evidence date: 2026-10-12. Source: `git@bitbucket.org:overdrive/iosapp.git`, `master` at `ee54dfbbc1d2ed95d9f52b34731b8408e2947f5c`.

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

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

## Rules found in the repository

None that govern a product. The only tracked file is `.gitignore`. An ignore list does not enforce validation, permissions, 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 only commit records `jaco@overdrive.co.za` with the display name Jaco Brits (2021-04-02). 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. The Bitbucket API client returned HTTP 401, so project settings were not read. A clone of `master` succeeded on 2026-10-12. `origin/HEAD` points at `origin/master`.

## Domain behaviour

No domain object is defined. There is no entity, status, account, device, or document type in this repository.

## 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 listed in `technical-documentation.md`. They are not input validation for a product.

The header comments tell the reader to customize the examples. Provenance: **Documented** in `.gitignore`. That instruction is about the ignore file itself. It is not a product validation rule.

## 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 is an iOS application." Only the slug says `iosapp`. **Not a rule.**
- "`*.app` means this repository builds an Apple app bundle." That pattern is one line in the starter file's "Applications" group, beside `*.exe` and `*.war`. No Xcode project exists. **Not a rule.**
- "The stack is Node, Java, Python, or Maven." Those words appear as section comments in a starter `.gitignore` that lists them together. No source file uses any of them. **Not a rule.**
- "SonarQube quality gates apply." Two filenames were reported on a scan host and were not read. **Not a rule.**
- Any threshold, eligibility check, or permission matrix. **Not present.**

## Human confirmation

- Whether any business rule for this slug is kept outside the repository.
- Whether the example ignore list was left unchanged on purpose.
