Changelog
Notable updates to the curriculum, submission system, and program infrastructure. View raw on GitHub ↗
0.6.0
2026-09-16
Community Projects and Builder Tooling
Added
- Added a Community projects section to the docs site, with a new
docs/data/community-projects.jsonthat the homepage renders into cards. Each project is labelledcommunityorindividualin the data file, so classifying a project later is a one-word change. The section states plainly that these are independent builder- and volunteer-built projects rather than official program metrics, so a project's own figures never compete with the submission tracker. First entry: thedep-submission-pipelinecapstone bykimodri. - Added
progress-snapshot.yml— hourly workflow that commits a trimmed issue snapshot todocs/data/progress-snapshot.json, so the progress dashboard no longer depends on the visitor's unauthenticated GitHub API quota (60 requests/hour/IP). Commits are skipped when the data has not changed. - Added a Milestone Self-Check workflow to the starter kit — builders see the official structural checks on every push and can run a targeted pass/fail check for one milestone before submitting. The checker script is fetched from this repo at run time, so builder copies never drift from the central validator. Ships the "builder-side prechecks" part of #2.
- Added
docs/RESOURCES.md— Philippine open data sources, general dataset catalogs, and DEP community links, linked from the root README, the six phase READMEs, and the week 2 data-discovery resources. (#3) - Added a LinkedIn badge/CTA to the homepage Updates section so LinkedIn-sourced posts are visually distinguished from other updates, and featured the latest DEP builder cohort spotlight from LinkedIn as the top update.
Changed
- Changed the progress dashboard to render from the committed snapshot first, falling back to the live GitHub API when the snapshot is unavailable.
- Removed 18 builders still at milestone 0 from the public builder directory; the snapshot now shows the 32 builders who have progressed beyond onboarding.
- Unfeatured the Week 2 check-in update in
docs/data/updates.jsonnow that a newer post is featured.
0.5.4
2026-09-16
Recheck Hash and Guidance Consistency
Fixed
extract_recheck_hash()inmilestone_policy.pystill required exactly 40 characters; it now accepts the same 7–40 character hashes as the recheck parsers inmilestone-recheck.ymland_milestone-evaluate.yml, with a cross-reference comment so the three cannot drift silently again.- Restored the missing
0.5.3section on this page — it existed inCHANGELOG.mdbut the page had skipped it.
Changed
- Corrected the
/recheckguidance across the seven issue templates,docs/FAQ.md,docs/VOLUNTEER_GUIDE.md,docs/MILESTONE_CHECKLIST.md,docs/MILESTONE_PIPELINE_MENTOR_GUIDE.md, and the starter kit README. They asked builders for a "full 40-character commit hash" even though short hashes have been accepted since0.5.2.
0.5.3
2026-08-03
Nested Data Directory Support
Fixed
- Fixed the M2, M3, and M5 data directory checks ignoring files inside subdirectories of
data/raw/anddata/processed/. Builders who group raw files by source or year no longer fail the auto-check with real data committed. (#170)
Added
- Added a CI workflow that runs the milestone script tests on pull requests touching
.github/scripts/.
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.