From c4b9f795d9b95e549435284c141dc17fa2493a1e Mon Sep 17 00:00:00 2001 From: Naomi Carrigan Date: Mon, 23 Feb 2026 15:57:01 -0800 Subject: [PATCH] chore: add documentation todo tracker --- DOCS_TODO.md | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 DOCS_TODO.md diff --git a/DOCS_TODO.md b/DOCS_TODO.md new file mode 100644 index 0000000..43bd460 --- /dev/null +++ b/DOCS_TODO.md @@ -0,0 +1,86 @@ +# Documentation TODO + +## Plan + +Add a `README.md` to each script category folder. Each README should document every script in that folder with: +- What the script does (1-2 sentences) +- Data files required (filename, what it contains, where to put it - top-level `data/`) +- Environment variables required + +## Categories to Document + +### TypeScript + +- `typescript/src/crowdin/README.md` + - `clearHiddenTranslations.ts` + - `reapplyTranslations.ts` + - `writeData.ts` + +- `typescript/src/discord/README.md` + - `cycThreads.ts` + - `guildCount.ts` + +- `typescript/src/discourse/README.md` + - `bulkUpdateCategories.ts` + - `closeOldTopics.ts` + +- `typescript/src/gitea/README.md` + - `deleteFromAllRepos.ts` + - `uploadToAllRepos.ts` + - `uploadToReposConditionally.ts` + +- `typescript/src/github/README.md` + - `auditNpmPackages.ts` + - `onboardMentee.ts` + - `postUserStories.ts` + +- `typescript/src/music/README.md` + - `id3v2.ts` + +- `typescript/src/s3/README.md` + - `bulkUpload.ts` + - `correctContentType.ts` + - `deleteContents.ts` + - `upload.ts` + +- `typescript/src/security/README.md` + - `generateReport.ts` + +### Python + +- `python/cohort/README.md` + - `add_github_team_members.py` + - `analyse_availability.py` + - `assign_cohort_role.py` + - `assign_team_roles.py` + - `catch_up_report.py` + - `check_channel_permissions.py` + - `check_lengths.py` + - `check_member_status.py` + - `create_team_voice_channels.py` + - `discord_activity_checker.py` + - `evaluate_technical_proficiency.py` + - `fetch_roster.py` + - `fix_channel_permissions.py` + - `generate_member_files.py` + - `generate_timeslots.py` + - `get_cohort_members.py` + - `list_all_guild_roles.py` + - `list_discord_roles.py` + - `remove_discord_roles.py` + - `remove_member.py` + - `remove_resigned_members.py` + - `send_activity_report.py` + - `send_checkin.py` + - `send_team_checkin.py` + - `send_team_messages.py` + - `update_cohort_leads_permissions.py` + - `update_roster_messages.py` + - `verify_discord.py` + +## Notes + +- All data files go in the top-level `data/` directory +- Python scripts resolve `data/` via `DATA_DIR = Path(__file__).parent.parent.parent / "data"` +- TypeScript scripts resolve `data/` via `join(import.meta.dirname, "..", "..", "data")` +- Each README should have a quick "Getting Started" section explaining how to run scripts (via `run.sh` or the Makefile)