Skip to content

[pull] master from flypythoncom:master - #11

Merged
pull[bot] merged 5 commits into
TZ0385:masterfrom
flypythoncom:master
Sep 12, 2026
Merged

[pull] master from flypythoncom:master#11
pull[bot] merged 5 commits into
TZ0385:masterfrom
flypythoncom:master

Conversation

@pull

@pull pull Bot commented Sep 12, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

…(FP-411/412/415)

- verify.py gains a progress subcommand per course: per-checkpoint status
  derived from the objective suite (l03 starter-suite, l04 both-suites)
  plus learner-attested checkpoints (l01/l02/l05), each printing a
  deterministic 8-char base32 claim code derived from documented
  per-course constants (FP-411)
- COURSE.md/COURSE_cn.md gain the badge contract section (badge id, name,
  points, honest self-reported-evidence framing), content_version 2,
  manifest regenerated (FP-412)
- verify_courses.py validates the progress contract: double-run
  determinism, document shape, five checkpoints, claim-code format
  (FP-415)
…13/416/417/418)

- Three new challenge courses: da-eda (pandas EDA, 12 tests),
  da-visualization (matplotlib charts, 5 tests), da-report (structured
  report, 6 tests) — first non-stdlib courses, deps pinned via
  requirements.txt and dev lock (pandas 2.3.3, matplotlib 3.10.9)
- paths/foundation + paths/data-analysis path contracts (path.json)
  with M0 orientation, dual-agent route challenge, and a 303-row
  capstone challenge with ground-truth verify.py + claim code
- Structured badge metadata (badge + course_id frontmatter) on all
  eight courses for website rendering (FP-413)
- tools/verify_paths.py: path contract checks (bilingual fields,
  badge block, sequential orders, course/module ref resolution)
  wired into make check and validate.yml
- manifest type 'path' + schema enum; paths/**/*.md in CONTENT_GLOBS;
  CURATION_POLICY scope + bilingual README narrative updated for the
  challenge model; output artifacts gitignored
@pull pull Bot locked and limited conversation to collaborators Sep 12, 2026
@pull pull Bot added the ⤵️ pull label Sep 12, 2026
@pull
pull Bot merged commit b9bf17e into TZ0385:master Sep 12, 2026
0 of 3 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant