Repository navigation
docs: introduce the level 3 starter - #75
Merged
Merged
Conversation
starter_raw_rpg/ was never introduced to the student in Level 3's own README — it first surfaced incidentally in Mission 07 as a hardcoded-path example. Added a short paragraph (in the existing README, no new file) explaining what the starter is (a prepared, curated snapshot with the level's problems pre-labeled, not literally Level 2's output), that missions work in their own self-contained files rather than editing it directly, and that Mission 07 references it directly. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Last planned docs-only polish batch. Scope deliberately tiny: fix the one gap where
starter_raw_rpg/was never introduced to the student in Level 3's own README.What I found before writing anything
starter_raw_rpg/main.pyis a curated, prepared snapshot — its own header comment frames it as "result of Level 2 refactoring" with four deliberately labeled smells (M01/M02, M04, M05, M06) matching specific Level 3 missions. It is explicitly not claimed to be the literal file a student personally wrote.task.pyand data files — students never run or editstarter_raw_rpg/main.pydirectly.starter_raw_rpg/is referenced by path only once, incidentally, in Mission 07 (settings_and_paths) as a hardcoded-path example — the first and only place a student would encounter it before this fix.starter_raw_rpg/either.This matches the pattern already used for L4/L5's starters (prepared, curated, honestly framed as not-literally-what-you-wrote) — just never applied to L3.
Change
One paragraph added to
level_3_validation_and_persistence/README.md, right after the level's problem statement and before the existing Pydantic-boundary diagram:No new
starter_raw_rpg/README.md— the existing level README was sufficient to explain this honestly and briefly, matching the instructed default of a single changed file.Test plan
starter_raw_rpg/main.pypath verified to existtools/author_check.py→ 750 checks passed, 0 errors (unchanged)tools/course_status.py→ output unchangedgit diff --name-only→ exactly 1 file,level_3_validation_and_persistence/README.md🤖 Generated with Claude Code