Skip to content

docs: add EXAMPLES_POLICY.md#31

Merged
tikankika merged 1 commit into
mainfrom
docs/examples-policy
Jun 24, 2026
Merged

docs: add EXAMPLES_POLICY.md#31
tikankika merged 1 commit into
mainfrom
docs/examples-policy

Conversation

@tikankika

Copy link
Copy Markdown
Owner

Adds EXAMPLES_POLICY.md at the repo root so the question "are these examples real?" has a single documented answer.

What it states

  • All example/test data is fabricated — with one deliberate exception: course codes are real. BIOG200x and similar are genuine because the tool must detect and read material inside a teacher's real course folder structure; placeholder codes would not exercise the behaviour the tests verify. A course code identifies a course offering, not a person.
  • Documents that an edusafe scan flagging course codes (the course_code shape) is an expected false positive.
  • Spells out that variable-name hits (res, mats, win, cid), test labels (lesson3, set1, course1), and SSRF security-test IPs (127.0.0.1, 169.254.169.254, 8.8.8.8, …) are benign fixtures, not personal data.

Notes

  • Adapted from teaching-suite's EXAMPLES_POLICY.md; placed at repo root (no examples/ dir here).
  • No links to .claude/rules/... — that directory is git-ignored in this repo, so the conventions are described inline instead.
  • Docs-only change; no source touched.

🤖 Generated with Claude Code

States that all example/test data is fabricated, with one deliberate exception:
course codes (e.g. BIOG200x) are real because the tool must match real course
folder structures. Documents that edusafe scans flagging course codes are
expected false positives, and that variable-name/SSRF-fixture hits are benign.

Adapted from teaching-suite's policy; placed at repo root (no examples/ dir),
no .claude/ links (git-ignored here).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@tikankika tikankika merged commit d2ca972 into main Jun 24, 2026
7 checks passed
@tikankika tikankika deleted the docs/examples-policy branch June 24, 2026 19:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant