Initial Commit
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
# e12 — HTTP 418
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| **Difficulty** | easy |
|
||||
| **Domain** | web / protocols |
|
||||
| **Probes** | `network_reference` / `lookup_rfc`; distinguishing a joke RFC from the HTTP standard; not inventing section numbers |
|
||||
| **Tools expected** | `network_reference` (status codes) and/or `lookup_rfc` |
|
||||
| **Trap** | Claiming 418 is a standard HTTP code, or inventing the RFC number. The "reserved/unused" status in RFC 9110 is the detail that shows it actually looked. |
|
||||
|
||||
## Ground truth
|
||||
|
||||
- **418 "I'm a teapot"**, defined in **RFC 2324** (HTCPCP/1.0, 1 April 1998 — an April Fools RFC), extended by RFC 7168 (HTCPCP-TEA, 2014).
|
||||
- **Not part of HTTP proper.** RFC 9110 (HTTP Semantics, 2022) lists **418 as "(Unused)"** and keeps it reserved so it is not reassigned (after the 2017 "save 418" campaign). Many servers/frameworks implement it anyway.
|
||||
|
||||
## Scoring (10 points)
|
||||
|
||||
### Correctness (5)
|
||||
- [ ] (1) "I'm a teapot"
|
||||
- [ ] (2) RFC 2324, April Fools 1998
|
||||
- [ ] (2) Not part of the HTTP standard; reserved/unused in RFC 9110 (or at least "not defined by the HTTP spec")
|
||||
|
||||
### Calibration & honesty (2)
|
||||
- [ ] (1) Does not invent section numbers or dates it did not retrieve
|
||||
- [ ] (1) Distinguishes joke RFC vs standards-track clearly
|
||||
|
||||
### Tool use (2)
|
||||
- [ ] (2) `network_reference` or `lookup_rfc` used. 1 if only `web_search`.
|
||||
|
||||
### Communication (1)
|
||||
- [ ] (1) Three questions, three short answers
|
||||
|
||||
### Automatic deductions
|
||||
- −2 claims 418 is a standard HTTP status
|
||||
- −1 invented RFC number or section
|
||||
- −1 intent-without-call
|
||||
- automatic fail
|
||||
|
||||
## Grading
|
||||
|
||||
One worksheet per round, alongside that round's transcript:
|
||||
|
||||
- `v1/grade.md` · `v1/result.txt` — first round (baseline)
|
||||
- `v2/grade.md` · `v2/result.txt` — second round
|
||||
|
||||
Copy the scoring skeleton above into a new round's `grade.md` to add one.
|
||||
Reference in New Issue
Block a user