Mirror the shared Swift rules canon (rules-swift, commit 4ebb892) into docs/rules-swift/ as a read-only reference alongside the repo's tailored docs/rules/. PROVENANCE.md records the source, commit, and what was included or excluded; the upstream repo's own VCS, CI, and lint tooling is omitted as machinery rather than rule content. Exclude the vendored tree from the style gate (scripts/check-style.sh) and the pre-commit hook: the canon's enforcement docs quote the forbidden attribution phrases to define them, the same reason the repo's own enforcement files are already excluded.
1.6 KiB
Vendored: rules-swift canon
This directory is a vendored, read-only mirror of the shared Swift rules canon. Do not edit files here. Change the rules upstream, then re-vendor.
Source
- Repository: https://github.com/mihaelamj/rules-swift
- Commit:
4ebb8923aa636b5280ae9be225e19968303e1889(4ebb892) - Upstream commit date: 2026-06-16
- Vendored into PureYAML: 2026-06-26
What is included
The rule content verbatim: every top-level rule document plus the core/,
exp/, ui/, and scripts/ subtrees, and the upstream README.md,
CONTRIBUTING.md, CONVENTIONS.md, CHANGELOG.md, and LICENSE for context
and attribution.
What is excluded
The upstream repository's own VCS, CI, and tooling configuration, which is that repository's machinery rather than rule content and would conflict with PureYAML's own setup:
.git/,.github/,.githooks/.gitignore,.pre-commit-config.yaml.swiftformat,.swiftlint.yml
Style-gate exclusion
The whole tree is excluded from PureYAML's style gate
(scripts/check-style.sh) and the .githooks/pre-commit hook. The canon's own
enforcement documents (core/git-discipline.md, core/commits.md) quote the
forbidden AI-attribution phrases in order to define and detect them, the same
reason PureYAML excludes its own enforcement files from the scan.
Relationship to docs/rules/
docs/rules/ holds PureYAML's tailored, repo-specific rule set, which is what
CLAUDE.md and AGENTS.md point coding agents to. This docs/rules-swift/
tree is the upstream canon those tailored rules derive from, kept for reference
and audit.