| .. | ||
| code-style.md | ||
| colors.md | ||
| commits.md | ||
| components.md | ||
| concurrency.md | ||
| cross-platform.md | ||
| dependency-injection.md | ||
| documentation.md | ||
| engineering.md | ||
| file-naming.md | ||
| folder-grouping.md | ||
| fonts.md | ||
| git-discipline.md | ||
| linux-server.md | ||
| mermaid.md | ||
| namespacing.md | ||
| package-architecture.md | ||
| package-import-contract.md | ||
| package-structure.md | ||
| README.md | ||
| research-compatibility.md | ||
| shared-protocols.md | ||
| systematic-debugging.md | ||
| testing-discipline.md | ||
| testing.md | ||
| validation.md | ||
| verification.md | ||
| view-models.md | ||
| views.md | ||
PureYAML Rules
Load these rules before changing code:
code-style.mdnamespacing.mdcross-platform.mdtesting.mdvalidation.mdverification.mdcommits.md
Project-specific overrides:
- PureYAML uses a root
Package.swift. - Sources live directly under
Sources. - Tests live in
Tests/PureYAMLTests. Package.swiftmust keepdependencies: [].- Public API must live under the
PureYAMLnamespace tree. - The package must build on macOS, Linux, Windows, and WASI.
The broader rule files are retained for detailed guidance. When they include generic examples, apply the PureYAML-specific overrides above.