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
/recheckcommand 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.htmlandai-guide.html— all four pages now share an identical navigation bar.
0.5.0
2026-07-21
Workflow Architecture Improvements
Added
- New
notify-reviewer.ymlworkflow — Discord reviewer alert now fires on theready-for-reviewlabel 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.ymlexcluded-issue list moved from hardcodedSet([60])to an auditableexclude_issuesdispatch input.milestone-verdict.ymlboth verdict jobs now use a localremoveLabelshelper instead of repeating the try/catch loop.- Documented
_milestone-evaluate.ymlmonolith as intentional inCONTEXT.md— splitting deferred until volume justifies the overhead.
Fixed
- Added cross-reference comments between
_milestone-evaluate.ymlandmilestone_policy.pyso 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
passedverdict no longer stripped by the bot — reviewer verdict is always final and overrides all automation guards.
Added
- Standalone changelog page at
docs/changelog.htmllinked from the site nav.
0.4.0
2026-07-16
Submission System Hardening
Added
- Reusable
_milestone-evaluate.ymlshared workflow — all evaluation logic delegates to a single callable workflow. milestone-verdict.yml— triggers on label events; handlespassed(closes issue, unblocks waiting next-milestone submission) andneeds-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-prerequisitelabel — submissions waiting on a prerequisite stay open and are re-evaluated automatically when the gate clears.ready-for-reviewlabel — replacesauto-check-pendingas the post-check signal for reviewers.late-submissionlabel — 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-submissionindicator — 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.
passedverdict 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-improvementlabel. - 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.htmlon 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.jsonwith 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/reposo blob/tree/file URLs no longer break prerequisite checks. - Clone URL normalization on resubmission so
git clonesucceeds 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.jsonallowlist 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.pycovering M0–M6 pass and fail cases.
Changed
- Cohort field on all M0–M6 issue templates changed from free-text to a dropdown with
2026-AandOpen Trackoptions. - Rewrote starter kit
README.mdStep 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-builderswhen all auto-checks pass on a new enrolled submission. - Sequential milestone gate enforcement — M(n-1) must have
passedbefore 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-pendinglabel on open. milestone-check.ymlGitHub Actions workflow for automated structural checks.milestone_check.pywith per-milestone check definitions.- Starter kit scaffold (
cohorts/starter-kit/) with README, scripts, dashboard template, and GitHub Pages workflow. CONTEXT.mddefining 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.