Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: flypythoncom/python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: fix/da-path-status
Choose a base ref
...
head repository: flypythoncom/python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 13 commits
  • 301 files changed
  • 3 contributors

Commits on Sep 12, 2026

  1. Configuration menu
    Copy the full SHA
    f90ea9c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    09c3b4b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b9bf17e View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2026

  1. feat: checkpoint hints, branch path contract, agent-solvability reviews

    - Inject progressive per-checkpoint hints into all 40 checkpoint pairs
      (80 EN/ZH lesson files); DA lessons gain full frontmatter so they
      enter the content manifest like the other courses.
    - paths/foundation/path.json declares the first-agent branch group so
      the site can treat Claude Code / Codex modules as alternatives.
    - Record real-agent solvability runs (Devin, SWE-2 Max) in all 8 course
      REVIEW.md files — challenge-mode runs with observed deviations noted;
      starters restored and --expect-failure re-verified.
    - Regenerate content-manifest.json; update repo-plan status lines.
    - Verified: verify_courses (8/8), verify_examples (5/5), manifest,
      catalog export, and readme rendering checks all green.
    
    Generated with [Devin](https://devin.ai)
    
    Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    xxg1413 and devin-ai-integration[bot] committed Sep 13, 2026
    Configuration menu
    Copy the full SHA
    e5d4ba8 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master'

    # Conflicts:
    #	docs/repo-plan-0.0.4.md
    xxg1413 committed Sep 13, 2026
    Configuration menu
    Copy the full SHA
    0c3c44f View commit details
    Browse the repository at this point in the history
  3. docs: fix full documentation review findings across the repository

    Licensing and entry points:
    - CONTRIBUTING permissions now match the dual MIT/CC-BY LICENSE
    - README_cn hero rewritten for the challenge-platform narrative (TASK.md
      contracts, verify.py claim codes, paths badge routes)
    - llms.txt: fix four template paths, add the three DA courses, refresh
      tagline and Radar description
    
    Indexes and governance docs:
    - README/CONTRIBUTING/AGENTS: complete the CI check list
      (verify_courses, verify_paths, --target both), add courses/, paths/,
      radar.json to the structure diagram, dependency-aware course contract
    - CHANGELOG: record post-0.1.0 0.0.4 phase A under [Unreleased]
    - CONSUMING: document radar.json as the third pinned export
    - repo-plan-0.0.4: mark FP-334 done (v0.1.0)
    
    Courses and examples:
    - mcp-server-in-python: fix stale examples/mcp-server verify path in
      TASK pair; expect-failure now requires all named failures; REVIEW
      wording matches the actual scenario layout
    - da-report: remove the unused pandas gate (verify.py, requirements,
      COURSE pair) — the course is stdlib-only
    - agent-rules L01 pair: add the missing verifier command
    - product-slug: fix punctuation-before-collapse ordering so removed
      punctuation cannot create duplicate separators; regression test added
    - async-fetcher: solution uses asyncio.TaskGroup; TASK pair states the
      total-attempts retry semantics
    - structured-pipeline: solution actually iterates in batch_size batches
    - pydantic-validation: honest stdlib-by-design note (EN+ZH) and accurate
      verify message
    - align DA badge ids to the course- prefix convention
    
    Bilingual parity and paths:
    - templates: add CODE_REVIEW/IMPLEMENTATION_PLAN CN pairs and link them
      from both indexes; fix EVAL_RECORD/AGENT_RULES CN drift
    - guides: fix async-patterns_cn example, modern-typing_cn dropped
      clause, migrate guide EN em-dash sentence
    - playbooks: CN footers deep-link the same resources anchors as EN
    - paths: add README pair, resolve undefined C1-C4 labels to course
      slugs, link the index from the main READMEs
    
    Hygiene:
    - drop committed course .venv/__pycache__ artifacts, ignore
      .pytest_cache, exempt starter scaffolding imports from ruff F401
    
    Validation: pytest 136 passed; ruff clean; catalog/radar/README/manifest
    checks current; 5 examples, 8 courses, 2 paths verified.
    xxg1413 committed Sep 13, 2026
    Configuration menu
    Copy the full SHA
    fbe9af6 View commit details
    Browse the repository at this point in the history
  4. 0.0.7 B: shared-core tool courses + Codex app rewrite

    - Rename hands-on-with-openai-codex-cli → hands-on-with-openai-codex and
      rewrite all content for the Codex desktop app (threads, approvals,
      AGENTS.md, diff review); course_id course-codex-cli and salt preserved.
    - Add four new report-tool core courses authored from official docs:
      hands-on-with-cursor, hands-on-with-deepseek-harness,
      hands-on-with-kimi-code, hands-on-with-zcode. Each ships EN+ZH
      COURSE/lessons, honest REVIEW.md (docs-authored, live run-through
      pending), and a verify.py with its own course_id + salt.
    - Enforce shared-core byte equality via core-group marker checked by
      tools/verify_courses.py.
    - Foundation path: first-agent branch now offers all six tools; m0
      orientation and route-challenge rewritten accordingly (any two tools).
    - tools/claim_receipt.py + verify.py receipt support and
      build_solution_hashes.py → course-solutions.json (claim receipts A-side).
    
    Generated with [Devin](https://devin.ai)
    
    Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    xxg1413 and devin-ai-integration[bot] committed Sep 13, 2026
    Configuration menu
    Copy the full SHA
    c87db55 View commit details
    Browse the repository at this point in the history
  5. 0.0.8 A3: bare verify.py default command, standalone folders, tool-co…

    …urse lesson 1 rework
    
    FP-820: python verify.py (no args) is the learner's command on all 12
    free courses, 3 pro courses, and the data-analysis capstone - suite
    status, per-checkpoint claim codes, English-first output, non-zero exit
    while gated checkpoints are open. Published progress --json and
    --receipt-out formats unchanged; the four explicit usages stay for
    maintainers.
    
    FP-821: verify_courses.py copies each course plus tools/claim_receipt.py
    into an isolated tree and enforces the default command + receipts there.
    
    FP-822: six agent-tool courses' lesson 1 (EN+ZH) rewritten to the fixed
    order tool -> FlyPython Skill (network on) -> agent fetches the course
    files; download wording removed from COURSE.md and lessons; solution no
    longer the completion standard.
    
    FP-823: prose checkpoints in three 0.0.3 courses became question lists
    for the human-in-the-loop gate.
    
    FP-824: README/README_cn start section leads with the Skill entry
    sentence and the six tool courses.
    pxiaoer
    pxiaoer committed Sep 13, 2026
    Configuration menu
    Copy the full SHA
    b38667f View commit details
    Browse the repository at this point in the history
  6. docs: 0.1.0 planning for community-contributed courses (parked until …

    …0.1.0)
    
    First draft from the parallel planning session: permanently-free community
    courses, review states, and open questions. Referenced by the website's
    0.0.9 plan revision 4.
    pxiaoer
    pxiaoer committed Sep 13, 2026
    Configuration menu
    Copy the full SHA
    b762a88 View commit details
    Browse the repository at this point in the history
  7. 0.0.9 I-part repo side: optional foundation intro + tool L01 optionality

    - paths/foundation: m0 orientation is now an optional extra-credit module
      (never first step, never badge-required); verify_paths understands
      "optional" and badge math excludes it. Route-challenge copy: the module
      pages live on flypython.com now, repo keeps the canonical markdown.
    - six tool-course L01s (en+zh): step 2 pre-installs the Skill as optional
      (the entry sentence reads it from the URL); starter failure count
      corrected to "five classes + two end-to-end consequences = seven named
      failures".
    - READMEs: new positioning line, same change both languages.
    
    make check green (12 courses, 2 paths).
    
    Generated with [Devin](https://devin.ai)
    
    Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    xxg1413 and devin-ai-integration[bot] committed Sep 13, 2026
    Configuration menu
    Copy the full SHA
    61bccae View commit details
    Browse the repository at this point in the history
  8. 0.1.0: rename community-course plan to 0.1.x + changelog entries

    FP-1012: docs/repo-plan-0.1.0.md -> docs/repo-plan-0.1.x.md (community
    courses are a post-launch 0.1.x track, not the launch version); CHANGELOG
    gains the 0.0.9 and 0.1.0 sections recording FP-983/FP-984 and the rename.
    
    Generated with [Devin](https://devin.ai)
    
    Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    xxg1413 and devin-ai-integration[bot] committed Sep 13, 2026
    Configuration menu
    Copy the full SHA
    d19ae88 View commit details
    Browse the repository at this point in the history
  9. 0.1.0: bump repo to 0.1.1 + immutable-tag rules

    FP-1012: pyproject 0.1.1 (the v0.1.0 tag stays immutable on e420fca);
    CONTRIBUTING gains the release/tag rules — tags immutable, independent
    repo/website versions linked by CHANGELOG + Release mapping, website
    consumes only a pinned full SHA. CHANGELOG records the v0.1.0-website /
    v0.1.1-repo compatibility.
    
    Generated with [Devin](https://devin.ai)
    
    Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
    xxg1413 and devin-ai-integration[bot] committed Sep 13, 2026
    Configuration menu
    Copy the full SHA
    db85cdd View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2026

  1. Configuration menu
    Copy the full SHA
    39a3e79 View commit details
    Browse the repository at this point in the history
Loading