← back to report

freeCodeCamp/freeCodeCamp

// all events — 2026-07-24

Type AI Score Description Actor Reason Date
commit 1.00 fix(curriculum): update regex for todo form input checks (#6 Commit message contains explicit AI assi 2026-07-24
commit 1.00 chore: secure GitHub Actions with explicit token permissions Commit message contains explicit AI assi 2026-07-20
commit 1.00 fix(client): mirror challenge layout in RTL languages (#6888 Commit message contains explicit AI assi 2026-07-16
commit 1.00 test: move interactive editor layout coverage to client (#68 Commit message contains explicit AI assi 2026-07-14
pr 0.30 fix: Build a new workshop for debugging using throw/try/catc Formal description could be AI, but tech 2026-06-01
pr 0.10 fix(api): dcc empty collections return 200 not 404 Direct, domain-specific, informal; co-me 2026-07-16
pr 0.10 fix(curriculum): enhance table a11y for availability table l References specific issue and explains r 2026-04-08
pr 0.10 test(client): remove per-keystroke typing from flaky client Technical summary with domain detail; no 2026-07-16
pr 0.10 Revise description of freeCodeCamp community Gives rationale for edit in a straightfo 2026-07-24
pr 0.10 fix(api): handle Fastify validation errors in exam-environme Technical summary and concise breakdown; 2026-07-23
pr 0.10 fix(curriculum): correct outdated calc() unit division expla Technical, concise, exact; human style i 2026-07-23
pr 0.10 fix(workflows): add pull-requests write permission to lock c Describes a specific workflow fix; natur 2026-07-23
pr 0.10 feat(client): loop daily challenges Casual, informal, and unfinished; likely 2026-06-23
pr 0.10 fix: Add contribution.md with GitHub link Clear, concise human summary; no AI mark 2026-07-22
pr 0.05 fix: Fix faulty tests Template with minimal free-text; title a 2026-07-22
pr 0.05 refactor: use fastify/rate-limit, drop express Domain-specific, terse, no AI-style lang 2024-09-27
pr 0.05 fix: changes 'is a' to 'are' for plural form in task-68 Template structure, brief and direct fre 2026-01-15
pr 0.05 fix(curriculum): Editable region markers in workshop-shape-m Terse and technical, no AI generative ha 2026-07-04
commit 0.00 fix(curriculum): use Explorer helper in string formatter wor Terse, technical, and no AI indicators; 2026-07-24
commit 0.00 fix(api): allow freecodecamp-os challenges through coderoad Succinct and uses domain-specific langua 2026-07-24
commit 0.00 fix(api): sentry hygiene and coverage (#68795) Brief/choppy message, no AI phrasing or 2026-07-24
commit 0.00 fix(curriculum): enhance table a11y for availability table l Short, technical summary and human-autho 2026-07-24
commit 0.00 test(client): remove per-keystroke typing from flaky client Informal, domain terminology; nothing su 2026-07-24
commit 0.00 fix(curriculum): use counterclockwise spelling consistently Concise and technical; no AI phrasing or 2026-07-24
commit 0.00 fix(scripts): use per-type metadata templates in create-new- Domain reference, succinct style, no AI 2026-07-24
commit 0.00 fix(curriculum): replace regex tests with AST in Debug Type Technical, uses project-specific referen 2026-07-24
commit 0.00 fix(curriculum): remove duplicate const restriction from wea Direct and technical with human signatur 2026-07-24
commit 0.00 fix(curriculum): handle const arrow function reassignment in Technical jargon, succinct, no signs of 2026-07-24
commit 0.00 fix(curriculum): replace regex test with Explorer AST helper Terse, technical commit message; standar 2026-07-24
commit 0.00 feat(curriculum): add lab-story-fragment-restoration to Java Includes co-author trailer but no AI att 2026-07-24
commit 0.00 fix(curriculum): use Explorer helper in mega navbar workshop Brief, technical; no AI-style phrasing o 2026-07-24
commit 0.00 fix(curriculum): update outdated calc division explanation ( Concise commit message; typical human st 2026-07-23
commit 0.00 fix(tools/scripts): add pull-requests write permission to lo Standard terse commit with technical det 2026-07-23
commit 0.00 fix(api): check rate limit before updating pending email (#6 Brief, domain-specific message with no A 2026-07-23
commit 0.00 refactor(curriculum): replace regex with AST helpers in supe Domain-specific, concise language likely 2026-07-23
commit 0.00 ci: free up space before tarring client (#68992) Short, informal commit message; no signs 2026-07-23
commit 0.00 fix(curriculum): replace regex-based test cases in Debug Inc Specific, technical details with no AI h 2026-07-23
commit 0.00 fix(curriculum): add missing topics to Semantic HTML review Contains human names and concise, domain 2026-07-23
commit 0.00 refactor(curriculum): update content and fix text defects in Technical refactor message; terse and hu 2026-07-23
commit 0.00 refactor(curriculum): replace regex with AST helpers in Pass Terse, technical message; lacks AI-gener 2026-07-23
commit 0.00 fix(curriculum): use Explorer helper in rps game workshop st Brief, informal technical message with n 2026-07-23
commit 0.00 fix(curriculum): fix faulty tests in Event Hub Lab (#68986) Terse commit message with issue referenc 2026-07-23
commit 0.00 fix(client): correct semantic-html intro punctuation (#68979 Concise technical commit message, typica 2026-07-22
commit 0.00 feat(client): loop daily challenges (#68177) Brief, task-focused commit message; no A 2026-07-22
commit 0.00 feat(api): add awaiting challenges attempt status (#64692) Standard commit with human names in trai 2026-07-22
commit 0.00 fix(curriculum): add missing hyphen to Chromium-based (#6896 Short, domain-specific message; not AI-g 2026-07-22
commit 0.00 fix(curriculum): Editable region markers in workshop-shape-m Concise, domain-relevant; co-authored by 2026-07-22
commit 0.00 fix(curriculum): improve HTML video player workshop content Minimal, technical commit message with n 2026-07-22
commit 0.00 fix(curriculum): introduce string repetition operator in str Specific, domain-oriented message typica 2026-07-22
commit 0.00 fix(curriculum): move punctuation outside backticks (#68959) Direct and specific; lacks AI phrasing. 2026-07-22
commit 0.00 fix: Teach RegExp constructor before Regex Sandbox lab (#688 Standard fix message with human contribu 2026-07-22
commit 0.00 perf(client): fix O(n^2) block lookup in challenge page crea Standard concise commit message, human s 2026-07-21
commit 0.00 fix(curriculum): use Explorer helper for empty array/object Brevity and direct technical fix, no AI 2026-07-21
commit 0.00 fix(curriculum): use Explorer helper in teacher chatbot work Concise, technical commit message, human 2026-07-21
commit 0.00 chore(i18n,learn): update i18n-curriculum submodule (#68955) Routine changelog entry, no AI phrasing 2026-07-21
commit 0.00 fix(curriculum): correct text in nuanced semantic elements l Terse commit message, natural for human- 2026-07-20
commit 0.00 fix(curriculum): align N-Queens lab title (#68944) Short, domain-specific; lacks AI hallmar 2026-07-20
commit 0.00 refactor(curriculum): replace regex with AST helpers in Math Technical change log with co-author, no 2026-07-20
commit 0.00 fix(curriculum): rework head-section hints for Recipe Page l Technical summary and Git trailers, but 2026-07-20
commit 0.00 fix(curriculum): fix editable regions for workshop discount Brief technical fix, lacks formal AI-gen 2026-07-20
commit 0.00 fix(client): remove lower jaw (#68916) Concise and direct, no signs of AI gener 2026-07-20
commit 0.00 fix(curriculum): replace regex test with Explorer AST helper Technical and terse, human-written commi 2026-07-20
commit 0.00 fix(curriculum): consistent indentation in Build a List of M Standard formatting note and Git trailer 2026-07-20
commit 0.00 fix(curriculum): audit editable regions in workshop debug co Direct technical commit, lacks AI traits 2026-07-20
commit 0.00 fix(curriculum): use getStyleAny to accept reordered compoun Specific, terse change, no AI-generative 2026-07-20
commit 0.00 fix(curriculum): Editable region markers in workshop-heritag Standard commit message, normal co-autho 2026-07-20
commit 0.00 fix(curriculum): editable regions in workshop merge sort (#6 Concise conventional commit, no AI phras 2026-07-20
commit 0.00 fix(curriculum): correct wording and add missing focus state Brief and specific commit, no signs of A 2026-07-20
commit 0.00 fix(curriculum): remove redundant wording in times and dates Short, domain-specific wording, human st 2026-07-20
commit 0.00 chore(deps): update github actions (#68932) — 2026-07-20
commit 0.00 feat: final front end dev libs v9 changes (#68658) Commit message is standard, concise, and 2026-07-18
commit 0.00 fix(curriculum): rename `id` to `dev_id` in `zip()` examples Contains domain-specific details and co- 2026-07-18
commit 0.00 fix(curriculum): correct wording in specialized semantic ele Brief, direct wording typical of human-w 2026-07-18
commit 0.00 fix(curriculum): correct its typo in Page of Playing Cards l Addresses a typo in a typical human way, 2026-07-18
commit 0.00 fix(curriculum): reword second h3 hint in workshop-curriculu Simple commit message, informal tone and 2026-07-18
commit 0.00 fix(curriculum): replace regex-based test in profile lookup Domain term usage and direct change desc 2026-07-18
commit 0.00 fix(curriculum): correct SQL injection example syntax in Bas Terse, technical commit message with dom 2026-07-17
commit 0.00 fix(curriculum): replace regex based tests with Explorer api Concise human-style technical commit mes 2026-07-17
commit 0.00 fix(curriculum): Editable region markers in workshop-note-ta Standard collaborative commit, human-sty 2026-07-17
commit 0.00 fix(curriculum): correct Quincy's Job Tips errors (#68912) Technical correction with specific user 2026-07-17
commit 0.00 refactor: make renderExperience a react component (#68880) Standard refactor message, concise and h 2026-07-17
commit 0.00 test(api): speed up get-challenges test (#68884) Typical short test-related commit, no AI 2026-07-17
commit 0.00 fix(api): typed error for unsaveable challenge (#68898) Short, specific error correction; contai 2026-07-17
commit 0.00 fix(curriculum): correct punctuation and title mismatch in t Precise correction; human-like and terse 2026-07-17
commit 0.00 fix(api): submit exam metric to attempt update (#68894) Direct API-related fix, no AI phrasing p 2026-07-17
commit 0.00 fix(curriculum): correct CSS expansion and remove unnecessar Brief syntax/grammar fix, normal for hum 2026-07-16
commit 0.00 fix(curriculum): audit editable regions in space mission ros Standard short commit with domain-specif 2026-07-16
commit 0.00 refactor: simplify api shutdown (#68852) Brief and technical, typical human commi 2026-07-16
commit 0.00 fix(curriculum): fix out-of-sync dialog in B1 (#68882) Contains domain context, concise and not 2026-07-16
commit 0.00 fix(curriculum): replace regex with explorer helper in lab j Technical phrasing, specific context, no 2026-07-16
commit 0.00 fix(curriculum): remove transcript note from quiz with no au Terse, uses standard fix syntax, no AI p 2026-07-16
commit 0.00 feat(i18n, learn): add Arabic to workflow (#68603) Standard feature commit with Git trailer 2026-07-16
commit 0.00 test(client): avoid timeout in experience description valida Human-authored test description, lacks f 2026-07-16
commit 0.00 fix(tests): assert step tests fail on their initial seed con Uses typical test assertion language, hu 2026-07-16
commit 0.00 fix(curriculum, lesson): correct grammar errors in Semantic Domain-specific edit, standard signature 2026-07-16
commit 0.00 refactor(curriculum): replace legacy helpers with Explorer A Direct, technical terminology, no AI sig 2026-07-16
commit 0.00 fix(curriculum): correct title case for structural hierarchy Standard, terse commit message with deve 2026-07-16
commit 0.00 feat(curriculum): mark cert projects for backend curriculum Standard, minimal feat commit message wi 2026-07-16
commit 0.00 fix(curriculum): mock the RPG Creature API in creature searc Uses technical jargon and context-specif 2026-07-16
commit 0.00 chore(i18n,learn): update i18n-curriculum submodule (#68863) Standard and minimal submodule update me 2026-07-15
commit 0.00 fix(curriculum): replace regex with explorer helper in lab t Standard terse commit message with domai 2026-07-15
commit 0.00 fix(curriculum): div elements lecture text (#68847) Short, technical fix description, clearl 2026-07-15
commit 0.00 fix(tests): update modal tests to use waitFor for asynchrono Standard technical language, no AI hallm 2026-07-15
commit 0.00 fix(api): add in-flight timeout for blue-green rollover (#68 Technical message with proper co-author 2026-07-15
commit 0.00 fix(curriculum): correct wording, quiz feedback, and comma s Routine edit description, domain-specifi 2026-07-15
commit 0.00 fix(curriculum): improve travel agency page hints and closin Brief, technical, no excessive formality 2026-07-15
commit 0.00 fix(curriculum): replace regex tests with Explorer API in no Uses domain terms, concise edit summary, 2026-07-15
commit 0.00 fix: Replace regex based test cases in quiz game lab (#68821 Technical fix, includes sign-off and co- 2026-07-15
commit 0.00 fix(curriculum): correct wording and formatting in video dis Standard correction phrasing, contains r 2026-07-15
commit 0.00 chore(curriculum): add punctuation to Following Best Practic Typical chore message, succinct with no 2026-07-15
commit 0.00 test: move form helper coverage to client (#68259) Terse commit messages, typical human phr 2026-07-14
commit 0.00 test: move flash rendering coverage to client (#68240) Terse commit message, no AI hallmarks, r 2026-07-14
commit 0.00 test: move image picture check coverage to client (#68349) Brief, domain-specific commit, lacks AI 2026-07-14
commit 0.00 test: move help modal coverage to client (#68347) Short, practical commit message with no 2026-07-14
pr 0.00 fix(api): allow freecodecamp-os challenges through coderoad Only template material, no free-text for 2026-07-24
pr 0.00 fix: correct punctuation errors in CSS lecture descriptions Only template content, no substantial fr 2026-07-24
pr 0.00 fix(curriculum): audit editable regions for workshop-cat-pai Template content only; no author free-te 2026-07-05
pr 0.00 fix(curriculum): use Explorer helper in string formatter wor Template content only; free-text is just 2026-07-23
pr 0.00 feat(curriculum): add Artifact Provenance Auditor workshop Template and brief title only, no AI sig 2026-07-15
pr 0.00 feat(curriculum): automate seed-code semicolon fixes Uses changelog bullet points with domain 2026-04-03
pr 0.00 feat(learn): warn for unsupported local resource imports Only a title and template content; no AI 2026-04-24
pr 0.00 fix(curriculum): use counterclockwise spelling consistently Only title and template content present; 2026-07-24
pr 0.00 test: move help button coverage to client Only title and template content; content 2026-06-29
pr 0.00 refactor(curriculum): replace regex-based test cases in Brea Only a title; no AI-typical phrases, hum 2026-07-21
pr 0.00 test: move independent lower jaw button coverage to client Brief title and template; no AI-generate 2026-06-29
pr 0.00 test: move internet presence coverage to client Title is short and technical with no AI- 2026-06-29
pr 0.00 test: move landing page coverage to client Contains only title and template, normal 2026-06-29
pr 0.00 test(profile): move coverage from e2e to client unit tests Title is domain-specific, no signs of AI 2026-06-30
pr 0.00 test(client): move staging warning modal coverage to client Technical and brief, consistent with hum 2026-07-03
pr 0.00 test(client): move super block expansion decision coverage t Concise title with template, no AI-typic 2026-07-03
pr 0.00 fix(curriculum): use Explorer helper in String Inspector Wor Template plus concise, technical title; 2026-07-23
pr 0.00 fix(api): sentry hygiene and coverage Title and simple links, no AI-like phras 2026-07-13
pr 0.00 fix: Fix python lecture typos Terse, checklist mostly; no AI hallmarks 2026-07-24
pr 0.00 fix(api): check email rate limit before updating newEmail Very brief, truncated; domain-specific p 2026-07-15
pr 0.00 fix(curriculum): update regex for todo form input checks Truncated, only checklist content, no sy 2026-03-04
pr 0.00 fix: modifying(curriculum): migrate binary search hints to A Truncated, checklist filled; naming and 2026-07-19
pr 0.00 feat(curriculum): Add data sanitizer sweep lab Truncated, only checklist; lacks any fre 2026-05-10
pr 0.00 fix(curriculum): Editable region markers in workshop-build-a Template-only, with brief edit in title; 2026-07-20
pr 0.00 fix(curriculum): audit workshop-todo-app editable regions Short, non-AI phrasing, mostly checklist 2026-07-10
pr 0.00 fix(scripts): use per-type metadata templates in create-new- Truncated, mostly template, no AI-like p 2026-04-04
pr 0.00 fix(curriculum): replace regex tests with AST in Debug Type No AI signals; title and content are bri 2026-07-14
pr 0.00 fix: atomic concurrent modern-challenge updates Terse, uses project vernacular and abbre 2026-07-20
pr 0.00 refactor(tooling): absorb challenge helpers into curriculum Free-text contains domain-specific, succ 2026-03-16
pr 0.00 fix: Feat/heading anchor links No free-text to assess; only template co 2026-05-02
pr 0.00 fix(curriculum): remove duplicate const restriction from wea Brief, repetitive technical title; follo 2026-07-23
pr 0.00 fix(curriculum): handle const arrow function reassignment in Title only is specific/terse, incomplete 2026-07-23
pr 0.00 fix(curriculum): replace regex test with Explorer AST helper Technical/terse title, only template oth 2026-07-14
pr 0.00 feat(curriculum): add lab-story-fragment-restoration to Java Only minimal template content; no AI sig 2026-02-01
pr 0.00 fix(curriculum): use Explorer helper in mega navbar workshop Domain-specific; template checklist and 2026-07-24
pr 0.00 fix: remove duplicate const restriction in weather app lab d Specific/terse title and template, no Ch 2026-07-23
pr 0.00 fix(curriculum): remove duplicate const restriction sentence Brief, specific title, checklist; human 2026-07-23
pr 0.00 fix(curriculum): use counterclockwise spelling consistently No AI hallmarks, only template fragments 2026-07-24
pr 0.00 feat(client, learn): remove certain blocks as per UI locale Title and checklist only; free-text is b 2026-07-16
pr 0.00 feat(curriculum): add workshop python functions Only template and a partial checklist; n 2026-06-26
pr 0.00 fix(curriculum): update outdated calc division explanation Only template and checklist, no AI indic 2026-07-23
pr 0.00 feat(curriculum): workshop debugging registration form updat Only template/checklist without added te 2026-04-01
pr 0.00 fix(tools/scripts): add pull-requests write permission to lo Checklist and workflow change, no AI-sty 2026-07-23
pr 0.00 ci: free up space before tarring client Checklist and title only; not enough fre 2026-07-23
pr 0.00 fix(api): check rate limit before updating pending email Checklist and title only, minimal free-t 2026-07-15
pr 0.00 fix: issue 68720 Checklist and minimal input, no AI chara 2026-07-23
pr 0.00 refactor(curriculum): replace regex with AST helpers in supe Only template and technical, terse title 2026-07-22
pr 0.00 fix(curriculum): replace regex-based test cases in Debug Inc Abbreviated, informal, and includes chec 2026-07-18
pr 0.00 fix(client): add accessible keyboard shortcut hints to check Checklist and concise one-liners; no sig 2026-06-14
pr 0.00 fix(curriculum): add missing topics to Semantic HTML review Template content and checklist; human-fi 2026-07-22
pr 0.00 refactor(curriculum): update content and fix text defects in Checklist and title present, no free-tex 2026-07-22
pr 0.00 Update Docker Compose configuration for devcontainer Only template and checklist blocks; lack 2026-07-23
pr 0.00 refactor(curriculum): replace regex with AST helpers in Pass Checklist and title only, no free-text t 2026-07-20
pr 0.00 fix(curriculum): use Explorer helper in rps game workshop st Checklist and title, lacks any free-text 2026-07-22
pr 0.00 fix(curriculum): fix faulty tests in Build an Event Hub lab No genuine free-text, only checklist and 2026-07-22
pr 0.00 fix(curriculum): fix faulty tests in Event Hub Lab No actual free-text content, only templa 2026-07-22
pr 0.00 fix: Refactor/toggle text workshop ast No free-text content, only template chec 2026-07-22
pr 0.00 fix(curriculum): add missing semantic HTML review topics Terse, minimal content; only template an 2026-07-22
pr 0.00 fix(curriculum): add string repetition operator No free-text content; only template item 2026-07-21
pr 0.00 fix(curriculum): Replace regex-based test cases in Word Coun No actual free-text content, only title 2026-07-22
pr 0.00 feat(api): add awaiting challenges attempt status No free-text, only template checklist an 2025-12-17
pr 0.00 fix: correct punctuation in intro text Only template and brief title; no free-t 2026-07-22
pr 0.00 fix(client): correct semantic-html intro punctuation Only template and brief technical title; 2026-07-22
pr 0.00 fix(curriculum): add missing hyphen to Chromium-based Only template and short technical title; 2026-07-22
pr 0.00 fix(curriculum): replace curly apostrophes in Links and Imag Follows template, with only checklist it 2026-06-16
pr 0.00 fix: Issue 68810 No free-text content, only template and 2026-07-22
pr 0.00 fix(curriculum): regexp constructor lesson Only template and technical title; check 2026-07-11
pr 0.00 fix(curriculum): improve HTML video player workshop consiste Summary is concise, direct, and uses tec 2026-07-22
pr 0.00 Updates - gh pr checkout 68975 Very brief and unstructured; human and i 2026-07-22
pr 0.00 fix: Atualização Minimal, highly concise update message; 2026-07-22
pr 0.00 perf(client): fix O(n^2) block lookup in challenge page crea Template content plus standard technical 2026-07-17
pr 0.00 TZAHAL 165 - Patch 1 - Updates Title repeated, minimal detail; not AI-s 2026-07-22
pr 0.00 Atualização - gh pr checkout 68976 Concise edit note, no AI linguistic patt 2026-07-22
pr 0.00 fix(curriculum): improve HTML video player workshop content All content is template structure with m 2026-07-22
pr 0.00 fix(curriculum): explain string repetition operator No author free text; template content on 2026-07-15
pr 0.00 fix(curriculum): introduce string repetition operator in str Concisely written title; no AI-style fil 2026-07-16
pr 0.00 fix(curriculum): move punctuation outside backticks Template with terse, specific free-text, 2026-07-21
pr 0.00 fix: Teach RegExp constructor before Regex Sandbox lab Only a brief, domain-specific PR title w 2026-07-14
pr 0.00 Update devcontainer-ci.yml Brief, non-AI phrase (TZAHAL 165); rest 2026-07-22
pr 0.00 fix(curriculum): correct CSS description and grammar in revi Checklist only; structured template cont 2026-05-31
pr 0.00 fix(a11y): fix semantic tag accessibility issues with build Template form, real title, no AI-like fr 2026-05-11
pr 0.00 chore(curriculum): add period How to Talk About Numbers wit Template only, no freeform text or AI in 2026-07-20
pr 0.00 fix(challenge): Make correct challenge completion pass in Sa Template and direct technical issue, fre 2017-02-02
pr 0.00 fix(curriculum): use Explorer helper for empty array/object Contains only succinct technical title a 2026-07-13
pr 0.00 fix(curriculum): use Explorer helper in teacher chatbot work Just a terse, technical PR title; rest i 2026-07-21
pr 0.00 fix(curriculum): fix out-of-sync dialog in B1 Short, domain-specific title; rest is te 2026-07-16