← back to report

freeCodeCamp/freeCodeCamp

// all events — 2026-07-30

Type AI Score Description Actor Reason Date
commit 1.00 fix(curriculum): capitalize Man-in-the-Middle (#69101) Commit message contains explicit AI assi 2026-07-29
commit 1.00 fix(client): mirror landing page hero image and catalog arro Commit message contains explicit AI assi 2026-07-27
commit 1.00 chore(deps): upgrade sanitize-html to 2.17.4 (#69036) Commit message contains explicit AI assi 2026-07-27
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
pr 0.20 fix: Refactor sorting example in lecture notes Brief, technical change log; no AI hallm 2026-07-29
pr 0.10 fix(curriculum): check the DOM instead of source text for ca Slightly more detail, but brief, direct, 2026-07-29
pr 0.10 fix(api): correct exam-environment status codes Brief informal note; one slightly formal 2026-07-16
pr 0.10 test(client): move show-certificate rendering coverage to cl Brief, technical summary; no signs of AI 2026-06-30
pr 0.10 fix(curriculum): fix description and hint wording issues in Mainly PR template and technical summary 2026-07-27
pr 0.10 fix(curriculum): update hyphenation of Man-in-the-Middle in Technical edit, concise domain context, 2026-07-27
pr 0.10 fix(curriculum): fix CSS example indentation in Cafe Menu St Technical issue fix, jargon, standard PR 2026-07-27
pr 0.10 feat(curriculum): automate seed-code semicolon fixes Technical, concise changelog; absence of 2026-04-03
pr 0.10 fix(client): mirror landing page hero image and catalog arro Short, technical note plus template; no 2026-07-27
pr 0.10 fix(curriculum): add missing console.log removal instruction Slightly longer description but clear, t 2026-07-20
pr 0.10 fix(curriculum): add missing console.log removal instruction Brief, factual statement; minor extensio 2026-07-27
pr 0.10 Revise description of freeCodeCamp community Simple, direct rewording rationale; info 2026-07-24
commit 0.00 fix(curriculum): add backticks around 300px in cafe menu wor Brief, domain-specific commit message; n 2026-07-30
commit 0.00 fix(curriculum): correct grammar and formatting in hotel fee Short, direct message focused on grammar 2026-07-30
commit 0.00 fix(curriculum): correct wording in Hotel Feedback Form step Terse correction wording; typical human 2026-07-30
commit 0.00 fix(curriculum): replace regex-based test cases in envelope Standard commit format; Git trailers do 2026-07-30
commit 0.00 fix(curriculum): show cart prices (#69119) Concise technical fix message; human ton 2026-07-30
commit 0.00 fix(curriculum): update wording in hotel feedback steps 19-2 Specific, minimal update note; no AI hal 2026-07-30
commit 0.00 fix(curriculum): Replace regex-based test cases in Word Coun Describes test case change; commit trail 2026-07-30
commit 0.00 fix(curriculum): correct CSS indentation in workshop cafe me Direct CSS fix note; no AI signature. 2026-07-30
commit 0.00 fix(curriculum): use "$0" when clearing cart totals in steps Contains commit trailers but no AI assis 2026-07-29
commit 0.00 fix: correct data types lesson examples (#69112) Short, typical human commit message with 2026-07-29
commit 0.00 fix(curriculum): remove interactive editor from sort empty s Commit trailers present but no AI/assist 2026-07-29
commit 0.00 fix: added missing space in rel="stylesheet"/> in workshop-c Human-like brief technical change descri 2026-07-29
commit 0.00 fix(curriculum): Text changes in Build a Hotel Form Steps (# Human style brief update with no AI trai 2026-07-29
commit 0.00 fix(curriculum): clarify style tag hint in cafe menu step 10 Direct technical clarification, no AI ma 2026-07-29
commit 0.00 fix(curriculum): remove unused workshop-calorie-counter bloc Concise commit message with domain-speci 2026-07-28
commit 0.00 fix(api): dcc empty collections return 200 not 404 (#68890) Brief, domain-specific fix, no stylistic 2026-07-28
commit 0.00 fix(curriculum): typo in future continous ordinal number (#6 Contains minor typo, specific context, a 2026-07-28
commit 0.00 fix(curriculum): correct Hotel Feedback Form hint tests (#69 Concise technical commit message, standa 2026-07-27
commit 0.00 fix(curriculum): correct Cafe Menu hint assertions (#69083) Direct technical description, no AI sign 2026-07-27
commit 0.00 fix(api): bypass cors warn logging for /exam-environment/ (# Technical, succinct, and typical human c 2026-07-27
commit 0.00 test(api): remove race from challenge test (#69079) Short, domain-specific commit message, t 2026-07-27
commit 0.00 feat(curriculum): automate seed-code semicolon fixes (#66766 Technical, concise message without AI ha 2026-07-27
commit 0.00 fix(curriculum): improve wording in declaring-variables lect Straightforward commit about improving w 2026-07-27
commit 0.00 fix(curriculum): use Explorer helper in reusable profile car Technical, references project terminolog 2026-07-27
commit 0.00 test(client): move staging warning modal coverage to client Co-authored trail, but all named users, 2026-07-27
commit 0.00 feat(curriculum) add envelope budget app (#64427) Multiple co-authors, but all humans, dir 2026-07-27
commit 0.00 fix(curriculum): improve string concatenation lecture wordin Standard commit about text changes, no A 2026-07-27
commit 0.00 fix(curriculum): add missing console.log removal instruction Concise, domain-specific commit message; 2026-07-27
commit 0.00 fix: atomic concurrent modern-challenge updates (#68949) Succinct commit about concurrency; no AI 2026-07-27
commit 0.00 fix(curriculum): correct comma spacing in four challenge des Brief, typo-focused message; clear human 2026-07-27
commit 0.00 fix(curriculum): use AST helper for toggle text workshop ste Mentions AST helper, technical and human 2026-07-27
commit 0.00 fix(curriculum): update Python intro copy (#69049) Standard update message without AI phras 2026-07-26
commit 0.00 fix(curriculum): correct casing for undefined and null data Domain-specific JavaScript corrections; 2026-07-26
commit 0.00 fix(curriculum): updated typo of form questions feedback (#6 Terse commit message, typical human styl 2026-07-26
commit 0.00 fix: add the missing keyword in var explanation (#69043) Brief, direct commit message; human styl 2026-07-26
commit 0.00 fix: Fix typographical errors in lecture markdown (#69041) Includes signature; phrasing is normal f 2026-07-26
commit 0.00 fix(curriculum): correct grammar in margins and padding lect Concise and domain-specific; human style 2026-07-26
commit 0.00 fix(curriculum): use Explorer helper in String Inspector Wor Technical, minimal, and direct wording. 2026-07-26
commit 0.00 fix(curriculum): correct grammar and hyphenation in CSS lect Standard terse commit message with speci 2026-07-25
commit 0.00 fix(docs): remove stale entry from README.md (#69030) Short, conventional commit message and h 2026-07-25
commit 0.00 fix(curriculum): correct grammar and library-name capitaliza Direct, focused commit message typical o 2026-07-25
commit 0.00 fix(curriculum): correct semicolon, apostrophe, and backtick Concise technical edit; no AI hallmarks 2026-07-25
commit 0.00 fix: correct punctuation errors in CSS lecture descriptions Standard commit subject; no evidence of 2026-07-25
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
pr 0.00 fix(curriculum): use Explorer helper in Plant Nursery Catalo PR template with minimal free text; not 2026-07-30
pr 0.00 fix(curriculum): correct type and isinstance lesson wording PR template sections; free text is brief 2026-07-30
pr 0.00 fix(curriculum): change answer options for unclear functions Template only; real text is a short titl 2026-07-30
pr 0.00 feat(curriculum): add workshop python functions Only a title filled; no sign of AI phras 2026-06-26
pr 0.00 fix(curriculum): update hotel feedback form hints Only a title filled; minimal, no AI patt 2026-07-30
pr 0.00 fix(curriculum): audit workshop-todo-app editable regions (r Only a title, checklist from template; n 2026-07-28
pr 0.00 fix(curriculum): change answer options for unclear functions Identical to 1, title only, clearly huma 2026-07-30
pr 0.00 test(curriculum): refactor workshop cafe menu assertions to Refactor title, checklist only; technica 2026-07-30
pr 0.00 fix(curriculum): use Explorer helper for recursion check in Template plus standard title; no AI lang 2026-07-29
pr 0.00 fix(curriculum): add backticks around 300px in cafe menu wor Short title, template content; no free-f 2026-07-30
pr 0.00 fix(curriculum): correct grammar and formatting in hotel fee Checklist only, very little free-form te 2026-07-30
pr 0.00 docs(curriculum): clarify array indexing and undefined Concise, technical, domain-specific; no 2026-07-30
pr 0.00 feat(curriculum): workshop debugging registration form updat Checklist only, incomplete/freeform titl 2026-04-01
pr 0.00 fix(curriculum): add missing backticks in Cafe Menu step 17 Only terse technical title, no AI signal 2026-07-30
pr 0.00 test(curriculum): refactor cafe menu assertions to use DOM Concise technical title, minimal content 2026-07-30
pr 0.00 refactor(curriculum): replace greeting bot regex tests with Refactor title is terse and domain-speci 2026-07-30
pr 0.00 fix(curriculum): resolve hint assertion and setup issues in Human-written changelog style, uses tech 2026-07-28
pr 0.00 fix(curriculum): correct wording in Hotel Feedback Form step Title is specific and concise, template 2026-07-30
pr 0.00 fix: Fix hotel feedback form steps 23 26 Brief technical title only, standard for 2026-07-30
pr 0.00 feat(curriculum): add string method workshop Terse, technical title, template filler, 2026-04-14
pr 0.00 fix(curriculum): replace regex-based test cases in envelope No free-text content, only template and 2026-07-29
pr 0.00 fix: Fix hotel feedback form steps 23 26 Technical title, matches template use, n 2026-07-30
pr 0.00 feat(curriculum): release backend cert Technical and terse, little human text b 2026-07-21
pr 0.00 feat(curriculum): add smart campus workshop to JS cert Only template structure and minimal free 2026-07-29
pr 0.00 fix(a11y): fix semantic tag accessibility issues with build Only short technical title and template, 2026-05-11
pr 0.00 fix: correct hotel feedback form steps 23-26 hints Only a title and checklist; no AI stylis 2026-07-29
pr 0.00 fix: correct Step 29 hotel feedback form hints Checklist and brief title; template usag 2026-07-29
pr 0.00 fix(curriculum): add missing dollar sign to cart row prices Very brief, domain-specific, no AI hallm 2026-07-30
pr 0.00 fix(curriculum): show cart prices Template-driven submission with minimal 2026-07-29
pr 0.00 fix(curriculum): update wording in hotel feedback steps 19-2 Concise, specific wording; template use, 2026-07-30
pr 0.00 fix(curriculum): Replace regex-based test cases in Word Coun Checklist and title only; template struc 2026-07-22
pr 0.00 feat(curriculum): add device loan ledger lab in js objects Short, domain-relevant; no signs of AI g 2026-04-28
pr 0.00 fix(curriculum): correct CSS indentation in workshop cafe me Template structure fills only; no AI-gen 2026-07-29
pr 0.00 refactor(curriculum): replace regex-based test cases in Brea Uses repo template; actual content is te 2026-07-21
pr 0.00 refactor(curriculum): Replace regex-based test cases in Calc Template content only; title is short, h 2026-07-27
pr 0.00 fix(curriculum): remove interactive editor from sort empty s Template structure; title contains typo, 2026-07-28
pr 0.00 fix(curriculum): Editable region markers in workshop-build-a Checklist and title only; matches templa 2026-07-20
pr 0.00 fix(curriculum): replace regex with Explorer Template only; brief descriptive title, 2026-07-28
pr 0.00 fix: (curriculum): replace regex tests with Explorer AST in Title and checklist only, terse style; n 2026-07-16
pr 0.00 fix(curriculum): use "$0" when clearing cart totals in steps Checklist plus concise title; nothing st 2026-07-29
pr 0.00 fix: correct data types lesson examples Checklist and brief edit title; no AI ge 2026-07-29
pr 0.00 fix(curriculum): accept any comparison operator in isReverse Only checklist and short technical title 2026-07-27
pr 0.00 fix(curriculum): refactor sorting example in lecture notes No free-text content beyond template and 2026-07-29
pr 0.00 fix: indentation error in workshop-cafe-menu (#69082) No substantive free-text to evaluate, on 2026-07-29
pr 0.00 feat(activity-tracking): implement user activity tracking an No free-text section, only code-style ti 2026-03-02
pr 0.00 fix: added missing space in rel="stylesheet"/> in workshop-c Only title and template, no narrative fr 2026-07-29
pr 0.00 fix(curriculum): Text changes in Build a Hotel Form Steps Title and checklist are terse, humanlike 2026-07-28
pr 0.00 fix(curriculum): clarify style tag hint in cafe menu step 10 No free-text narrative, only template an 2026-07-29
pr 0.00 fix(client): structure challenge console output No free-text content, only template and 2026-07-29
pr 0.00 fix(curriculum): capitalize Man-in-the-Middle No free-text content; just title and tem 2026-07-29
pr 0.00 fix(curriculum): hyphenate Man-in-the-Middle Only template content and short, humanli 2026-07-29
pr 0.00 fix(curriculum): clarify Cafe Menu Step 10 hint Only template content and a terse, speci 2026-07-29
pr 0.00 fix(client): use DELETE /users/:userId for account deletion Only template content and terse technica 2026-04-24
pr 0.00 feat(curriculum): add Artifact Provenance Auditor workshop Template with specific, terse changelog- 2026-07-15
pr 0.00 fix(curriculum): typo in future continous ordinal number Repo template and minimal PR title; no A 2026-07-27
pr 0.00 fix(curriculum): remove unused workshop-calorie-counter bloc Only includes a short technical title an 2026-07-28
pr 0.00 fix(api): dcc empty collections return 200 not 404 Concise technical explanation, direct to 2026-07-16
pr 0.00 fix: correct punctuation, preposition, immutability wording Template and custom, technical title; no 2026-07-27
pr 0.00 fix(curriculum): migrate CC tests to Explorer Only brief title and checkboxes; no sign 2026-07-27
pr 0.00 fix(curriculum): correct Hotel Feedback Form hint tests Checklist only, truncated item, no narra 2026-07-27
pr 0.00 fix(api): return 400 for invalid exam submissions Only technical title, no free-text conte 2026-07-17
pr 0.00 fix(curriculum): correct Cafe Menu hint assertions Only template sections and minimal, doma 2026-07-27
pr 0.00 fix(curriculum): updated typo of form questions feedback No custom free-text, only template/check 2026-07-26
pr 0.00 fix(api): bypass cors warn logging for /exam-environment/ Contains only template and a terse, doma 2026-07-18
pr 0.00 test(api): remove race from challenge test Template plus terse technical title; no 2026-07-27
pr 0.00 fix(curriculum): improve wording in declaring-variables lect Only template and title; no free text to 2026-07-27
pr 0.00 fix(curriculum): use Explorer helper in reusable profile car Content is minimal and template-driven, 2026-07-26
pr 0.00 fix(curriculum): replace regex-based test cases in Shopping Only template content, no AI hallmarks i 2026-07-26
pr 0.00 test(client): move signout modal rendering coverage to clien Template with standard checklist items a 2026-07-03
pr 0.00 fix(tools): remove linked issue check Only PR title; no AI hallmarks in minima 2026-07-02
pr 0.00 test(client): move staging warning modal coverage to client Title only; no AI signals in free-text c 2026-07-03
pr 0.00 feat(curriculum) add envelope budget app Title only with standard commit tag, no 2025-12-10
pr 0.00 fix(curriculum): improve string concatenation lecture wordin Title only; lacks any signs of AI genera 2026-07-27
pr 0.00 feat(learn): warn for unsupported local resource imports Title only; no evidence of AI generation 2026-04-24
pr 0.00 feat(client): add help category tag to forum help posts Title only; template structure, no AI ev 2026-07-25
pr 0.00 fix: atomic concurrent modern-challenge updates Domain-abbreviations and terse phrasing 2026-07-20
pr 0.00 fix(curriculum): require const for middlePoint declaration Contains domain-specific phrasing; no AI 2026-07-27
pr 0.00 fix(ui): directly display output in output.tsx Terse technical summary, follows standar 2025-11-13
pr 0.00 fix(client): render challenge console output as text Direct technical summary; concise, not o 2026-06-21
pr 0.00 test: move independent lower jaw button coverage to client Technical and brief; filled out succinct 2026-06-29
pr 0.00 test: move help button coverage to client Short, domain-specific, and to the point 2026-06-29
pr 0.00 test: move internet presence coverage to client Brief, technical, and informal; clearly 2026-06-29
pr 0.00 test: move landing page coverage to client Succinct technical description with doma 2026-06-29
pr 0.00 test(profile): move coverage from e2e to client unit tests Brief, technical commit message; no AI i 2026-06-30
pr 0.00 test(client): move super block expansion decision coverage t Only template sections and terse changel 2026-07-03
pr 0.00 fix(curriculum): correct comma spacing in four challenge des Title is terse and typical for human-wri 2026-07-27
pr 0.00 fix(curriculum): use AST helper for toggle text workshop ste Uses domain-specific terms; only templat 2026-07-22
pr 0.00 fix(curriculum): audit workshop-todo-app editable regions Title contains specific references; no A 2026-07-10