# Where an address or a host name of the school stands on purpose in this
# submodule. Applies **on top of** the dashboard's own list — the checker
# reads both (INTERNAL_ADDRESSES_ROOT points it here).
#
#     <path>::<rule>          # why
#     host:<name>::<rule>     # why, for a host that is excused everywhere
#
# Why each rule exists:
#     INTERNAL_ADDRESSES_ROOT=$PWD python3 ../scripts/check_no_internal_addresses.py --rules

# ── Documentation stays specific to this school ─────────────────────
# Decided on 13.11.2026: the project *is* this school's, and the prose
# describes its deployment. What has to stand on its own in a dev container
# is the **code** — not the text about it. So the README keeps the real
# names while the configuration and the tools no longer carry any.
README.md::school-hostname

# ── This program's subject *is* networks ────────────────────────────
# Filius simulates a network, so every scenario, every test and every piece
# of documentation is full of addresses — 65 693 of them, measured on
# 13.11.2026. None belongs to a school: they are the addresses of invented
# machines in invented networks, which is the point of the program. The same
# reason the dashboard excuses `modules/dnsfilter`, where the feature itself
# is about ranges.
#
# This is deliberately broad. A narrower list would have to name every
# scenario file, and a new scenario would then have to remember this file —
# which is how an allow list becomes a list nobody keeps correct.
packages::internal-address
tools::internal-address
corpus::internal-address
CHANGES.md::internal-address
README.md::internal-address
