-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Comparing changes
Open a pull request
base repository: flypythoncom/python
base: fix/da-path-status
head repository: flypythoncom/python
compare: master
- 13 commits
- 301 files changed
- 3 contributors
Commits on Sep 12, 2026
-
Configuration menu - View commit details
-
Copy full SHA for f90ea9c - Browse repository at this point
Copy the full SHA f90ea9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 09c3b4b - Browse repository at this point
Copy the full SHA 09c3b4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b9bf17e - Browse repository at this point
Copy the full SHA b9bf17eView commit details
Commits on Sep 13, 2026
-
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>
Configuration menu - View commit details
-
Copy full SHA for e5d4ba8 - Browse repository at this point
Copy the full SHA e5d4ba8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c3c44f - Browse repository at this point
Copy the full SHA 0c3c44fView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for fbe9af6 - Browse repository at this point
Copy the full SHA fbe9af6View commit details -
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>
Configuration menu - View commit details
-
Copy full SHA for c87db55 - Browse repository at this point
Copy the full SHA c87db55View commit details -
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 committedSep 13, 2026 Configuration menu - View commit details
-
Copy full SHA for b38667f - Browse repository at this point
Copy the full SHA b38667fView commit details -
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 committedSep 13, 2026 Configuration menu - View commit details
-
Copy full SHA for b762a88 - Browse repository at this point
Copy the full SHA b762a88View commit details -
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>
Configuration menu - View commit details
-
Copy full SHA for 61bccae - Browse repository at this point
Copy the full SHA 61bccaeView commit details -
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>
Configuration menu - View commit details
-
Copy full SHA for d19ae88 - Browse repository at this point
Copy the full SHA d19ae88View commit details -
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>
Configuration menu - View commit details
-
Copy full SHA for db85cdd - Browse repository at this point
Copy the full SHA db85cddView commit details
Commits on Sep 16, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 39a3e79 - Browse repository at this point
Copy the full SHA 39a3e79View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff fix/da-path-status...master