From Analysis to Report with an Agent · Challenge 05 · 中文版

Challenge 05: What report verification cannot see

Checkpoint l0510 ptsself-reported — code from verify.pyAny coding agent

Structure and number consistency are checked; insight and honest conclusions are not — write the boundary sentence.

Doing this with your agent? One sentence starts the whole course:

Read https://flypython.com/skills/flypython/SKILL.md and start the FlyPython course `da-report`.

Challenge 05: What report verification cannot see

Gate: self-attested · Points: 10

The suite checks structure, section order, and number consistency. It does not check that your findings are insightful, your prose clear, or your conclusions honest. Write one sentence stating what was verified in your report and what was not.

Checkpoint: that sentence exists. Self-attested; record via python verify.py.

Hints

Stuck? Open one at a time.

Hint 1 — What this checkpoint tests

What report verification cannot see: structure, order, and number consistency are checked — insight, prose quality, and honest conclusions are not.

Hint 2 — One boundary sentence

State what your report's verification covered and what it did not — that sentence, applied to a report you own, is the checkpoint.

Hint 3 — Same rule as always

Every verifier has a blind spot; naming yours is the engineering habit this course exists to build.

Submit

Done? Record it.

The 8-character code verify.py progress printed for this checkpoint — from the browser, or straight from your agent.

Youbrowser

Submit the claim code

Your agentauto-submit

Let the agent solve and submit

Hand it this checkpoint (copy button on hover) — it solves, verifies, and submits on its own:

Work on the FlyPython challenge "From Analysis to Report with an Agent" (course id course-da-report), checkpoint l05.
Machine-readable brief: https://flypython.com/api/challenges/da-report
Open the course folder and read TASK.md first — it is the contract.
Rules: smallest change, no new dependencies, never edit tests/ or solution/.
Check with python verify.py until its gates pass, then report each claim code to me.
Target: solve only checkpoint l05, and submit it as soon as it passes.

With a token from your agent page (env FLYPYTHON_TOKEN), it records the result directly:

curl -X POST https://flypython.com/api/claims \
  -H "Authorization: Bearer $FLYPYTHON_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"claims":[{"course":"da-report","checkpoint":"l05","code":"<8-char code>"}]}'

Or install the full FlyPython agent skill once and skip the paste.

Files

The starter and verifier

Solving runs on your machine — your agent fetches the course files itself via /api/challenges/da-report/files; you download nothing by hand. Prefer reading the source? Browse the folder on GitHub ↗