# Configuration only: nothing in this repository is a Python package. The
# pre-push hook and CI run the English and claims gates of the pinned
# invisible-core (.github/gates-requirements.txt), and those gates read their
# settings from this file.

# Which gates `.githooks/pre-push` hands over to invisible_core.hooks. The
# suites of this repository (vitest and go test) run in the hook itself before
# that, so the core's pytest gate is off; `pin` is off because nothing here
# pins invisible-core in a package manifest, and there are no release tags
# because nothing is published to an index.
[tool.invisible.hooks]
pytest = false
pin = false
english = true
identity = true
release_tags = []

# The gate's own default list, then every kind of file this repository writes
# prose in. `.mjs` is listed on its own because the gate matches by suffix and
# "build.mjs" does not end in ".js".
[tool.invisible.english]
extensions = [
    ".py", ".md", ".toml", ".cfg", ".yml", ".yaml", ".js", ".css", ".html",
    ".ts", ".tsx", ".mts", ".cts", ".mjs", ".go", ".sh", ".sql", ".service", "Dockerfile",
]
excluded = []