# Pointer rules — human review log

**Last Updated:** 2026-04-04  
**Related:** [`CURSOR_RULE_SKILL_CENSUS.md`](CURSOR_RULE_SKILL_CENSUS.md) (automated `delete-candidate` / `archive-candidate` labels)

## Decisions (retain)

Rules with **no globs** (or pointer-style bodies) are **intentional**: the agent attaches them when the task matches the `description`, without `alwaysApply`.

| Rule | Census class (regenerate after edits) | Decision |
|------|---------------------------------------|----------|
| `date-management.mdc` | often `archive-candidate` (no globs, short file) | **Keep** — year/date checks across docs and meta. |
| `indexing-optimization.mdc` | often `archive-candidate` | **Keep** — Cursor `@` / indexing hints. |
| `mcp-usage.mdc` | `deep-reference` (pointer) | **Keep** — MCP vs scripts when using MCP. Deep detail: [`docs/development/MCP_INTEGRATION.md`](../development/MCP_INTEGRATION.md). |
| `og-images.mdc` | `deep-reference` (pointer) | **Keep** — OG policy pointer; complements `og-image-generation.mdc` (globs) and [`WEBSITE_PAGE_PUBLICATION_INDEX.md`](../content/WEBSITE_PAGE_PUBLICATION_INDEX.md). |

## Delete-candidate resolved

| Rule | Classifier said | Decision |
|------|-----------------|----------|
| `blog-restructuring.mdc` | delete-candidate (no globs, small) | **Keep** — added `docs/content/blog/posts/**/*` + restructuring guide path globs so the rule attaches on real edits; content unchanged. |

Regenerate the census after rule edits: `python3 scripts/ai/rule-skill-census.py` (updates `CURSOR_RULE_SKILL_CENSUS.{md,json}`).
