Changelog

Notable updates to the curriculum, submission system, and program infrastructure. View raw on GitHub ↗

0.5.2 2026-07-29 Short Commit Hash Support

Fixed

  • /recheck command now accepts 7-character short hashes — GitHub's default commit link format. Previously only 40-character full hashes were recognised, causing the bot to silently ignore comments.
  • Updated bot reply messages to remove the "40-character hash" instruction so builders are not asked to expand GitHub's default short hash manually.

0.5.1 2026-07-21 Navbar Consistency

Fixed

  • Added missing Changelog nav link to progress.html and ai-guide.html — all four pages now share an identical navigation bar.

0.5.0 2026-07-21 Workflow Architecture Improvements

Added

  • New notify-reviewer.yml workflow — Discord reviewer alert now fires on the ready-for-review label event, decoupled from the evaluation pipeline.

Changed

  • Discord API failure can no longer affect evaluation state — notification is isolated in its own workflow.
  • milestone-repair.yml excluded-issue list moved from hardcoded Set([60]) to an auditable exclude_issues dispatch input.
  • milestone-verdict.yml both verdict jobs now use a local removeLabels helper instead of repeating the try/catch loop.
  • Documented _milestone-evaluate.yml monolith as intentional in CONTEXT.md — splitting deferred until volume justifies the overhead.

Fixed

  • Added cross-reference comments between _milestone-evaluate.yml and milestone_policy.py so the field-extraction regex cannot drift silently between the workflow JS and the Python test suite.

0.4.1 2026-07-21 Reviewer Verdict & Site Updates

Fixed

  • Reviewer passed verdict no longer stripped by the bot — reviewer verdict is always final and overrides all automation guards.

Added

  • Standalone changelog page at docs/changelog.html linked from the site nav.

0.4.0 2026-07-16 Submission System Hardening

Added

  • Reusable _milestone-evaluate.yml shared workflow — all evaluation logic delegates to a single callable workflow.
  • milestone-verdict.yml — triggers on label events; handles passed (closes issue, unblocks waiting next-milestone submission) and needs-improvement (normalizes state labels).
  • milestone-repair.yml — maintainer-only dry-run/apply workflow for consolidating historical gate-blocked submissions in bulk.
  • milestone_policy.py — pure Python policy helpers; independently testable with no GitHub API calls.
  • waiting-on-prerequisite label — submissions waiting on a prerequisite stay open and are re-evaluated automatically when the gate clears.
  • ready-for-review label — replaces auto-check-pending as the post-check signal for reviewers.
  • late-submission label — informational metadata for submissions after the target deadline; does not block evaluation.
  • Automatic duplicate detection — second issues for the same milestone are closed and the builder is directed to the canonical issue.
  • /recheck <hash> command format alongside legacy bare-hash comments.
  • Concurrency groups per issue to prevent race conditions.
  • Pull request template and plain-language mentor pipeline guide.

Changed

  • Milestone deadlines changed from hard rejection to visible late-submission indicator — late issues follow the normal review path.
  • Prerequisite gates preserve submissions instead of closing them; revisions stay on the canonical issue via /recheck.
  • Milestone identity now matched by GitHub login instead of repo URL — renames no longer break progression.
  • passed verdict auto-closes the issue as completed and triggers re-evaluation of any waiting next-milestone submission.

Fixed

  • Deadline conflict that rejected replacement issues opened after an on-time submission was auto-closed.
  • Structural-check failures that prompted recheck without adding the needs-improvement label.
  • Duplicate milestone attempts now directed to one canonical issue.

0.3.1 2026-07-13 Accessibility & Site Shell

Added

  • docs/ai-guide.html — styled standalone page for responsible AI guidance.

Changed

  • Rebuilt docs/progress.html on the shared site shell (shared nav, CSS, JS assets).
  • Improved accessibility: contrast ratios, keyboard navigation, ARIA labels, and form semantics across all pages.

0.3.0 2026-07-08 Builder Cohort Dashboard

Added

  • Public builder cohort section with aggregate stats, milestone summary, and searchable builder directory powered by docs/data/builders.json.
  • Milestone deadline timeline with current-date marker and Philippine-time labels.

0.2.0 2026-07-06 CI Milestone Deadlines

Added

  • Hard deadline enforcement via .github/milestone-deadlines.json with automatic rejection and Philippine-time deadline display.
  • Deadline validation on the recheck workflow — resubmissions also check the original issue's creation date.

0.1.0 2026-07-06 CI Milestone Check Fixes

Fixed

  • Gate URL matching — normalizes repo URLs to owner/repo so blob/tree/file URLs no longer break prerequisite checks.
  • Clone URL normalization on resubmission so git clone succeeds even when the original issue body has a non-root GitHub URL.

Added

  • URL pattern validation on all M0–M6 issue templates — the repo URL field rejects blob/tree/file URLs with a clear message.

0.0.8 2026-07-05 Submission System Improvements

Added

  • enrolled-participants.json allowlist with 33 confirmed GitHub usernames for cohort 2026-A.
  • Enrollment filter on Discord webhook — only enrolled participants trigger reviewer alerts in #open-builders.
  • Non-Enrolled toggle on submission tracker dashboard.
  • Behavioral test suite for milestone_check.py covering M0–M6 pass and fail cases.

Changed

  • Cohort field on all M0–M6 issue templates changed from free-text to a dropdown with 2026-A and Open Track options.
  • Rewrote starter kit README.md Step 1 with beginner-friendly GUI (Option A) and Git CLI (Option B) paths.

Fixed

  • Auto-close issue on clone failure instead of prompting the builder to reopen.
  • Misleading clone-error message that suggested a resubmit path that does not exist.

0.0.7 2026-06-23 Submission Tracker Dashboard

Added

  • docs/progress.html — internal submission tracker with pending, needs-improvement, and all-submissions tables, stats cards, and milestone progress grid.
  • Search, milestone filter, status filter, and sortable column headers on the tracker.
  • Days-waiting column with SLA breach indicators (⚠️ 3d, 🔴 5d).
  • Enrolled/All/Non-Enrolled toggle with dynamic cohort label from enrolled-participants.json.
  • Mobile responsive layout for the tracker.
  • Discord webhook alerts to #open-builders when all auto-checks pass on a new enrolled submission.
  • Sequential milestone gate enforcement — M(n-1) must have passed before M(n) is reviewed.
  • Recheck workflow (milestone-recheck.yml) triggered by builder comment.
  • Volunteer profile photos (24 avatars) in the Organizing Team section.

0.0.6 2026-06-19 Registration Closed

Changed

  • Updated site registration CTAs to reflect that registration is closed.

0.0.5 2026-06-14 Site General Improvements

Changed

  • Refreshed site styling: editorial hierarchy, canvas texture, layered card shadows, branded hero panel, and DEP logo usage.
  • Replaced redundant hero fact panel with cohort-focused notes; improved output-card contrast; widened FAQ layout.

0.0.4 2026-06-04 Submission System Design

Added

  • M0–M6 GitHub issue templates with auto-check-pending label on open.
  • milestone-check.yml GitHub Actions workflow for automated structural checks.
  • milestone_check.py with per-milestone check definitions.
  • Starter kit scaffold (cohorts/starter-kit/) with README, scripts, dashboard template, and GitHub Pages workflow.
  • CONTEXT.md defining domain terms and the full participant submission flow.

Changed

  • Phase 3 expanded to weeks 7–12; SQL and data modeling moved from Phase 2.
  • Phase 5 split into Path A (predictive/ML) and Path B (advanced EDA and stakeholder track).

0.0.3 2026-05-29 Static Site

Added

  • Dependency-free GitHub Pages onboarding site with registration, program overview, outputs, responsible AI, organizing team, and FAQ sections.

0.0.2 2026-05-29 AI Guide

Added

  • docs/AI_GUIDE.md — cohort-facing reference for responsible AI use, example prompts, and assessment support.
  • Week-specific sample AI prompts to Foundations week READMEs (weeks 1–4).

0.0.1 2026-05-26 Learner Support Templates

Added

  • Learner support blocks across all 24 weekly curriculum files: Starter Script, How To Adapt, Definition of Done, Common Mistakes, and If You're Stuck.
  • Restructured curriculum phases; populated all week READMEs with revised content, tech stack diagram, and DEP branding.