← back to report

freeCodeCamp/freeCodeCamp

// all events — 2026-07-17

Type AI Score Description Actor Reason Date
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
commit 1.00 test: move full stack page coverage to client (#68265) Commit message contains explicit AI assi 2026-07-14
commit 1.00 fix(curriculum): correct HTML lecture punctuation (#68662) Commit message contains explicit AI assi 2026-07-10
pr 0.20 refactor: make renderExperience a react component Brief, informal style with domain terms; 2026-07-16
pr 0.10 fix(curriculum): rewrote the hint for the second

, so th

Slightly verbose but plausible human phr 2026-07-17
pr 0.10 fix(client): remove lower jaw Brief, domain-specific explanation; info 2026-07-17
pr 0.10 fix: To ensure consistent indentation in the Build a List of Slightly more formal title but not indic 2026-07-16
pr 0.10 feat(client): loop daily challenges Casual tone (~~This was much easier than 2026-06-23
pr 0.10 fix(api): correct exam-environment status codes Slightly formal but matches normal PR dr 2026-07-16
pr 0.10 fix(api): dcc empty collections return 200 not 404 Brief, to-the-point phrasing with direct 2026-07-16
pr 0.10 test(client): remove per-keystroke typing from flaky client Summary uses terse, technical language a 2026-07-16
pr 0.10 fix(curriculum): punctuation and title mismatch in quotes an Concise changelog list, no AI hallmarks 2026-07-16
pr 0.10 fix(curriculum): fix content and grammar in html video works No free-text; only title and template, l 2026-07-17
pr 0.10 fix(curriculum): fix job tips typo/format Terse title, no extended AI-like phrasin 2026-07-17
pr 0.10 fix(client): don't duplicate block name in page title when i Informal truncated sentence, no AI signs 2026-06-18
pr 0.10 fix(client): mirror challenge layout in RTL languages Concise technical phrasing, no typical A 2026-07-16
pr 0.10 fix(curriculum): correct CSS expansion and remove unnecessar Compact title and template, lacks AI-gen 2026-07-16
pr 0.10 fix(curriculum): audit editable regions in space mission ros Brief title only, no AI features in free 2026-07-02
pr 0.10 fix(curriculum): correct nuanced semantic elements lecture t Only succinct title, no evidence of AI g 2026-07-16
pr 0.10 refactor: simplify api shutdown Title only, no verbose or formal AI-gene 2026-07-15
pr 0.10 fix(curriculum, lesson): correct grammar errors in Semantic Minimal free-text, no signs of AI-genera 2026-07-16
pr 0.10 fix(gha): consolidate PR check comments into single report Technical summary and changelog, no AI h 2026-04-09
pr 0.10 feat: classroom settings Brief changelog and screenshots, human s 2025-10-18
pr 0.10 fix(curriculum): improve clarity and conciseness of times an Domain-specific detail and concise chang 2026-07-16
pr 0.10 fix(curriculum): replace regex-based test cases in Fortune T Technical specifics and informal, trunca 2026-07-16
pr 0.10 fix(api): prevent exam-environment requests from hanging on Explains a code bug/root cause in natura 2026-07-16
pr 0.10 fix(curriculum): eliminate potential ReferenceError in JS st Terse, technical phrasing and informal s 2026-07-16
pr 0.10 fix: Build a new workshop for debugging using throw/try/catc Slightly formal description but still fo 2026-06-01
pr 0.05 feat(i18n, learn): add Arabic to workflow Very minimal free text; normal engineeri 2026-07-07
pr 0.05 fix(curriculum): introduce string repetition operator in str Minimal detail and incomplete line; no A 2026-07-16
pr 0.05 fix(curriculum): correct specialized semantic elements lectu Content is truncated, no AI signals in s 2026-07-16
pr 0.05 fix(curriculum): correct quotes and abbreviations lecture te Short, incomplete text, no AI-like phras 2026-07-16
pr 0.05 fix(client): add accessible keyboard shortcut hints to check Fragmented, informal and technical; lack 2026-06-14
pr 0.05 test: move landing page coverage to client Minimal, incomplete text; no stylized AI 2026-06-29
pr 0.05 fix(tests): update modal tests to use waitFor for asynchrono Short technical title, content follows P 2026-07-15
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
commit 0.00 test: move finish exam modal coverage to client (#68239) Minimal text, domain-relevant, not AI-ge 2026-07-14
commit 0.00 test: move experience validation coverage to client (#68232) Specific, to-the-point message, no signs 2026-07-14
commit 0.00 test: move email settings coverage to client (#68132) Standard commit message, lacks AI phrasi 2026-07-14
commit 0.00 test: move exit exam modal coverage to client (#68231) Concise, direct, fits standard human com 2026-07-14
commit 0.00 test: move exam survey coverage to client (#68230) Very short, technical context, not AI-li 2026-07-14
commit 0.00 feat(curriculum): add backend auth lab and workshop to main Standard feature commit, domain-specific 2026-07-14
commit 0.00 feat(curriculum): add backend chapter review (#68431) Standard commit title with signoffs and 2026-07-14
commit 0.00 fix(curriculum): correct iframe workshop instructions (#6882 Terse commit message; co-author listed, 2026-07-14
commit 0.00 fix(curriculum): correct content and formatting gaps in Basi Brief changelog-style message; no signal 2026-07-14
commit 0.00 fix(curriculum): correct Cat Photo App text (#68829) Short and specific fix message; lacks AI 2026-07-14
commit 0.00 fix(curriculum): add missing space after comma (#68827) Minimal message, standard signoff, no AI 2026-07-14
commit 0.00 fix(curriculum): allow optional whitespace in else statement Technical phrasing, no signs of AI-gener 2026-07-14
commit 0.00 fix: correct value/attribute terminology and grammar in work Human-written, technical jargon, not AI 2026-07-14
commit 0.00 fix(curriculum): assert data state in medical data validator Domain-specific, asserts, technical deta 2026-07-14
commit 0.00 fix(curriculum): remove solution changes and comma splice in Human-written, succinct; no AI markers. 2026-07-14
commit 0.00 feat(api): add moderation score to ExamEnvironmentExamModera Standard changelog entry, no phrasing ty 2026-07-14
commit 0.00 fix(curriculum): correct backticks and grammar in iframe lec Terse commit message with domain context 2026-07-13
commit 0.00 fix(curriculum): rename workshops to follow naming conventio Minimal, technical, standard commit mess 2026-07-13
commit 0.00 fix: Fix grammar and code-tag issues in the Basic HTML catal Standard commit with domain details and 2026-07-13
commit 0.00 fix(curriculum): format examples as bulleted list (#68791) Bulleted list correction, brief, normal 2026-07-13
commit 0.00 fix(api): cleanup sentry noise and adjust donate logs (#6878 Terse, technical, domain-relevant commit 2026-07-13
commit 0.00 fix(gha): update default levels and config (#68779) Standard commit title, uses common engin 2026-07-13
commit 0.00 fix(curriculum): correct text in travel agency page lab (#68 Domain-specific context and brief phrasi 2026-07-13
commit 0.00 fix(curriculum): editable regions in workshop media catalogu Describes workshop change, concise and d 2026-07-13
commit 0.00 fix(api): scrub Mongo literals from Sentry spans (#68780) Brief, technical, mentions Sentry, typic 2026-07-13
commit 0.00 fix(curriculum): correct apostrophe and add serial comma in Brief grammar correction, typical human 2026-07-13
commit 0.00 fix(curriculum): editable regions in workshop decimal to bin Concise, technical description, typical 2026-07-13
commit 0.00 feat: add freecodecamp-os challenge types (#68439) Standard commit message format and human 2026-07-13
commit 0.00 fix(curriculum): use Explorer helper in countup workshop ste Concise, domain-specific commit with no 2026-07-13
commit 0.00 fix(curriculum): format vocab introduction as bullets (#6876 Concise, technical, and includes human-s 2026-07-13
commit 0.00 fix(curriculum): add missing tested requirements to travel a Standard commit with human author, no AI 2026-07-13
commit 0.00 fix(curriculum): replace regex test with Explorer AST helper Technical, succinct message with no AI s 2026-07-13
commit 0.00 feat(api): tag runtime gauges with byte and millisecond unit Terse, domain-focused message, typical h 2026-07-13
commit 0.00 fix(curriculum): move punctuation outside backticks (#68761) Simple, direct, and domain-specific comm 2026-07-12
commit 0.00 fix(curriculum): add missing periods to hint text in audio/v Brief, specific revision in normal human 2026-07-12
commit 0.00 fix(curriculum): audit editable regions for workshop-fcc-aut Standard commit message with human co-au 2026-07-12
commit 0.00 fix(client): update graduate count in funding manifest (#687 Terse commit message, no AI signals. 2026-07-12
commit 0.00 fix(curriculum): correct punctuation in HTML boilerplate lec Concise, domain-specific commit message. 2026-07-12
commit 0.00 fix(curriculum): use Explorer helper in inventory lab test ( Terse commit message, typical human conv 2026-07-11
commit 0.00 chore(curriculum): audit editable regions for workshop-festi Brief, domain-relevant commit message. 2026-07-11
commit 0.00 fix(curriculum): remove dead conditional in regex sandbox la Short, technical commit with direct phra 2026-07-11
commit 0.00 fix(curriculum): audit editable regions in colorful boxes wo Concise, domain-specific human commit st 2026-07-11
commit 0.00 fix(curriculum): fix formatting issues in fortune teller wor Terse fix description, no signs of AI to 2026-07-11
commit 0.00 fix(curriculum): correct ordinal in Step 9 hints (#68683) Concise, technical changelog-style commi 2026-07-10
commit 0.00 fix(client): use findBy query in profile dialog test (#68679 Brief, technical commit message, no AI s 2026-07-10
commit 0.00 fix(curriculum): correct grammar and formatting in HTML audi Standard commit format, likely a simple 2026-07-10
commit 0.00 fix(curriculum): replace mixed tab/space indentation in gre Direct, minimal, changelog format, no AI 2026-07-10
commit 0.00 fix(curriculum): editable regions in workshop merge sort js Short, domain-specific, not ChatGPT-styl 2026-07-10
commit 0.00 test: move certification rendering to client (#68036) Normal, concise, co-author trailer is hu 2026-07-10
commit 0.00 fix: disable Sentry source-map upload/finalize Informal, technical context, no AI indic 2026-07-10
commit 0.00 feat: move logs to sentry Standard multi-part changelog, no AI hal 2026-07-02
commit 0.00 fix(client): include workshop/block title in Get a Hint sear Technical, specific, no signs of AI gene 2026-07-10
commit 0.00 fix(curriculum): correct writing in link element lecture (#6 Brief content edit note, normal human co 2026-07-10
commit 0.00 fix(curriculum): verify head is nested inside html in bookst Concise commit message, domain-specific, 2026-07-10
commit 0.00 fix(curriculum): correct spelling of below in colorful boxes Terse, domain-specific commit title; no 2026-07-09
commit 0.00 fix(curriculum): correct grammar and accuracy in HTML catalo Brief, practical commit; no AI-style lan 2026-07-09
commit 0.00 fix(curriculum): correct grammar and formatting in HTML SEO Direct, minimal edit note with clear dom 2026-07-09
commit 0.00 fix(curriculum): improve wording in recipe page lab (#68651) Concise, focused edit summary typical of 2026-07-09
pr 0.00 fix(curriculum): clarified the h3 hint so a user better unde PR content is short and naturally phrase 2026-07-17
pr 0.00 docs: reword confusing h3 element hint text in step 10 Concise, non-formal title; no AI markers 2026-07-17
pr 0.00 fix(curriculum): grammatical error in Page of Playing Cards Simple wording and direct, informal titl 2026-07-17
pr 0.00 fix(curriculum): replace regex-based test in profile lookup Technical, concise; matches typical huma 2026-07-17
pr 0.00 fix(curriculum): correct wording in specialized semantic ele Unembellished, technical summary written 2026-07-17
pr 0.00 fix(curriculum): regexp constructor lesson Only template content and terse ticket-s 2026-07-11
pr 0.00 fix(curriculum): audit workshop-todo-app editable regions No free-text; structured template and ti 2026-07-10
pr 0.00 feat(client, learn): remove certain blocks as per UI locale No free-text; only template and ticket t 2026-07-16
pr 0.00 feat(curriculum): add workshop python functions No free-text section beyond template usa 2026-06-26
pr 0.00 fix(curriculum): correct typo in Page of Playing Cards lab i No free-text; just template and routine 2026-07-17
pr 0.00 fix(curriculum): correct SQL injection example syntax in Bas Template and ticket title only; no free- 2026-07-17
pr 0.00 fix(curriculum): replace regex test with Explorer AST helper No free-text; only template structure an 2026-07-15
pr 0.00 fix(curriculum): replace regex test with Explorer AST helper Contains only a descriptive title with n 2026-07-14
pr 0.00 fix(api): sentry hygiene and coverage Only a terse title; no AI indications in 2026-07-13
pr 0.00 docs(curriculum): fix SQL injection syntax example string in Technical doc fix title; checklist is te 2026-07-17
pr 0.00 perf(client): fix O(n^2) block lookup in challenge page crea Domain-specific perf note; only checklis 2026-07-17
pr 0.00 perf(curriculum): parse challenges on a worker pool Technical, domain-specific title, no AI 2026-07-17
pr 0.00 feat: final front end dev libs v9 changes Release wording and checklist; no AI-sty 2026-07-09
pr 0.00 ci: cache the pnpm store across CI runs Terse CI-related title and checklist onl 2026-07-17
pr 0.00 fix(curriculum): replace regex based tests with Explorer api Descriptive technical title; rest is che 2026-07-15
pr 0.00 fix(curriculum): Editable region markers in workshop-note-ta Only a technical fix title and checklist 2026-07-04
pr 0.00 fix(curriculum): correct Quincy's Job Tips errors Contains only title and template checkli 2026-07-17
pr 0.00 fix(curriculum): replace regex tests with AST in Debug Type No free-text, only title and template; n 2026-07-14
pr 0.00 fix: Teach RegExp constructor before Regex Sandbox lab Only a descriptive title and template, n 2026-07-14
pr 0.00 fix(curriculum): correct typo 'its\'' to 'its' in playing ca PR contains only a trivial correction in 2026-07-17
pr 0.00 feat(curriculum): add Artifact Provenance Auditor workshop Only title and checklist, no evidence of 2026-07-15
pr 0.00 refactor(curriculum): replace regex with AST helpers in Math No free-form content, just title and che 2026-07-15
pr 0.00 feat(client): warn campers before leaving certification proj Only title and checklist present; no AI- 2026-07-17
pr 0.00 fix(curriculum): audit editable regions for workshop-cat-pai Title only; brief functional description 2026-07-05
pr 0.00 fix(curriculum): use Explorer helper for empty array/object Template content and a domain-specific t 2026-07-13
pr 0.00 fix(api): return 400 for invalid exam submissions Only a concise title; no AI hallmarks in 2026-07-17
pr 0.00 fix(curriculum): Editable region markers in workshop-shape-m Only titles and checklist; no AI signals 2026-07-04
pr 0.00 test(api): speed up get-challenges test Minimal title and duplicated checklist; 2026-07-16
pr 0.00 fix(api): typed error for unsaveable challenge Very brief technical title, no text to a 2026-07-17
pr 0.00 fix(api): submit exam metric to attempt update Only technical title, checklist, no free 2026-07-16
pr 0.00 fix: (curriculum): replace regex tests with Explorer AST in Title only with checklist; no AI charact 2026-07-16
pr 0.00 fix(curriculum): correct punctuation and title mismatch in t Title with checklist, informal truncated 2026-07-17
pr 0.00 fix(curriculum): Editable region markers in workshop-heritag Only title and template content; no free 2026-07-04
pr 0.00 chore(client): updated GQL syntax Terse, technical commit with domain abbr 2026-02-28
pr 0.00 fix(curriculum): fix out-of-sync dialog in B1 Very brief, follows template, no AI trai 2026-07-16
pr 0.00 fix(curriculum): rework head-section hints for Recipe Page l Contains specific technical notes and in 2026-07-13
pr 0.00 fix(curriculum): replace regex with explorer helper in lab j Domain-specific, concise language, not A 2026-07-13
pr 0.00 fix: Inconsistent indentation in the Build a List of Major W Checklist and message are succinct and h 2026-07-16
pr 0.00 fix(curriculum): remove transcript note from quiz with no au Brief, manual checklist with direct word 2026-07-16
pr 0.00 fix(curriculum): audit editable regions in workshop debug co Minimal, domain-specific, template conte 2026-07-08
pr 0.00 fix(curriculum): correct content and formatting gaps in Basi Plain, direct checklist and changelog st 2026-07-13
pr 0.00 fix(curriculum): fix editable regions for workshop discount Sparse content; all template/checklist s 2026-07-08
pr 0.00 test(client): avoid timeout in experience description valida Commit message is terse and technical, n 2026-07-15
pr 0.00 fix(tests): assert step tests fail on their initial seed con Short, technical, and uses natural dev s 2026-07-15
pr 0.00 test(profile): move coverage from e2e to client unit tests All text is template or tersely filled; 2026-06-30
pr 0.00 test(client): move staging warning modal coverage to client Only the template and brief, domain-typi 2026-07-03
pr 0.00 test(client): move super block expansion decision coverage t Minimal custom text; technical phrasing 2026-07-03
pr 0.00 refactor(curriculum): replace legacy helpers with Explorer A Technical, concise, and typical develope 2026-07-13
pr 0.00 feat(curriculum): Add data sanitizer sweep lab All template or brief title, no free-for 2026-05-10
pr 0.00 fix(curriculum): correct title case for structural hierarchy Only template and a technical title; no 2026-07-15
pr 0.00 feat(curriculum): add device loan ledger lab in js objects Structured template and concise technica 2026-04-28
pr 0.00 fix(curriculum): correct title case for structural hierarchy Template sections and short, domain-spec 2026-07-15
pr 0.00 feat(curriculum): add string method workshop All content is template-driven or terse 2026-04-14
pr 0.00 feat(curriculum): mark cert projects for backend curriculum Only structured template and terse, tech 2026-07-14
pr 0.00 fix(curriculum): mock the RPG Creature API in creature searc Technical and terse, all template or che 2026-07-15
pr 0.00 fix(curriculum): correct nuanced semantic elements lecture t Only PR template and checklist; no free- 2026-07-16
pr 0.00 chore(i18n,learn): update i18n-curriculum submodule Title indicates bot automation; phrasing 2026-07-15
pr 0.00 chore(curriculum): add punctuation to Following Best Practic Title and checklist are terse; no AI ind 2026-07-15
pr 0.00 fix(curriculum): replace regex with explorer helper in lab t No free-text content beyond template and 2026-07-13
pr 0.00 docs: add PR disclosure checkbox Only template language with incomplete c 2026-03-31
pr 0.00 docs: clarify how new contributors can start (fixes #62666) Checklist only, title references specifi 2026-01-15
pr 0.00 fix: Hodges9 node Template and checklist only; plausible t 2026-07-15
pr 0.00 feat(client): download solutions as zip with separated files PR content is incomplete and consists on 2026-05-12