# Business rules — Personal Laundry

Evidence date: 2026-10-07. Source: `https://bitbucket.org/overdrive/personal-laundry.git` (empty clone; no commit to pin).

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

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

## Rules found in the repository

None. An empty tree cannot enforce validation, permissions, calculations, 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. **Unknown / Requires Confirmation** who is allowed to push to the Bitbucket repository. That hosting permission was not inspected. A clone of the empty repository succeeded on 2026-10-07.

## Domain behaviour

No domain object is defined. There is no order, garment, customer, price, route, or invoice entity in this repository.

Rules written for other trees are not rules of this slug:

- `silicon_ark/personal_laundry_20240415/business-rules.md` describes the linen system in `personal_laundry_20240415`. That file set does not name slug `personal-laundry`.
- `silicon_ark/personal_laundry_website/business-rules.md` describes the WordPress brochure. That file set does not name slug `personal-laundry`.
- `silicon_ark/timesheet/business-rules.md` includes the client-name string `Personal Laundry` in a Convergence task-id map. That is a timesheet rule. It does not name this slug.

Whether any of those rule sets should be attached to this repository is **Unknown / Requires Confirmation**.

## Validation

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

## Explicit non-rules

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

- "The product takes laundry orders." Only the slug says laundry. **Not a rule.**
- "The linen workflow in `personal_laundry_20240415` is the domain of this repository." That code is in a different repository and is not referenced from this remote. **Not a rule.**
- "The public site at `www.personallaundry.co.za` is served from this repository." That domain is recorded against `personal_laundry_website`. **Not a rule** of this remote.
- "SonarQube quality gates apply." Two filenames were reported on a scan host and were not read. **Not a rule.**
- Any threshold, status machine, price, or approval step. **Not present.**

## Human confirmation

- Whether any business rule for this slug is kept outside the repository.
- Whether rules already written for `personal_laundry_20240415` or `personal_laundry_website` should ever be attached to this repository.
