# rsync merge-filter rules for the public source mirror (wp-svn-release.yml). # Ordered, first match wins. Consumed via: rsync --filter='merge .syncignore' # NOTE: rsync merge-filter syntax (+/- prefixes), NOT gitignore syntax. # Keep the GitHub landing readme; drop every other markdown # (SEO-PLAN.md, CLAUDE.md, FEATURES.md, docs, skill .md files, etc.) + /README.md - *.md # This ruleset itself must not ship to the public mirror - /.syncignore # Internal CI/CD, git, and agentic-tooling directories/files - /.github/ - /.git/ - .claude/ - .opencode/ - .remember/ - .playwright-mcp/ - .mcp.json - opencode.json - tui.json - components.json # WordPress.org marketing assets (pushed to SVN, not the source mirror) - /svn-assets/ - /svn/ # Build output and dependency dirs (gitignored already; defensive) - /node_modules/ - /vendor/ - /build/ - /release/