# Law 3 — no consumer in the core (ARCHITECTURE.md; backlog ARCH-6).
#
# One term per line: an application that uses PyActuator, or a noun that only
# its domain uses. test_law3_vocabulary.py fails when a term appears in src/,
# data/ or docs/. Matching is case-insensitive on whole words, with camelCase,
# snake_case and kebab-case split into words, so "VoteDropClient",
# "vote_drop" and "vote-drop" all match "vote drop" while "massiveTrades" does
# not match "vetra". A trailing "s" or "es" on the last word also matches.
#
# Removing a term needs the Law 3 two-consumer justification in the PR.

# Applications
votedrop
vote drop
evidfi
hardwood
toni world
vetra
statfyi

# VoteDrop's domain nouns (generic words such as "poll" stay allowed)
ballot
tally
