# Ownership only (bh-1j3ei.2) — these targets make every tracked doc file resolve in the
# repo-wide dependents graph. They are deliberately split by subdirectory (rather than one
# `docs/**/*` target) so a later bead (bh-1j3ei.4, "declare runtime file inputs ... starting
# with the 74 doc readers") can attach `attest:*` tags or narrow dependencies per group
# without re-touching every doc-reading test's BUILD entry.
files(
    name="docs-root",
    sources=["*.md"],
    tags=["category:docs", "attest:docs"],
)

files(
    name="docs-assets",
    sources=["assets/**/*"],
    tags=["category:docs", "attest:docs"],
)

files(
    name="docs-design",
    sources=["design/**/*"],
    tags=["category:docs", "attest:docs"],
)

files(
    name="docs-examples",
    sources=["examples/**/*"],
    tags=["category:docs", "attest:docs"],
)

files(
    name="docs-proof",
    sources=["proof/**/*"],
    tags=["category:docs", "attest:architecture-contracts"],
)

files(
    name="docs-releases",
    sources=["releases/**/*"],
    tags=["category:docs", "attest:docs"],
)

files(
    name="docs-schemas",
    sources=["schemas/**/*"],
    tags=["category:docs", "attest:architecture-contracts"],
)

files(
    name="docs-spikes",
    sources=["spikes/**/*"],
    tags=["category:docs", "attest:docs"],
)

files(
    name="docs-upstream",
    sources=["upstream/**/*"],
    tags=["category:docs", "attest:docs"],
)
