Assign each subblock of the topic "{topic}" to its **learning-path position**: beginner, advanced, or expert. The level controls when a learner sees the point (beginners see only „beginner", advanced learners more). SUBBLOCKS (grouped by block; many state their core points with „Kern:"): {subblocks} Use the core points for a well-founded classification — judge on the content, not just the title. DECISIVE — the level measures WHEN you need the point in the learning path, NOT how hard it is to understand: - **beginner**: foundation. What you need first/at all to understand the block in the first place. A prerequisite for the rest. Even if the concept is conceptually demanding — if it is the foundation, it belongs here. - **advanced**: builds on the foundation. Common variants, typical application, the next step. - **expert**: subtleties, special cases, edge cases, niches, rare details. What you need only once you've mastered the basics — **even if it is substantively simple** (e.g. an obscure flag, a version detail). IMPORTANT — difficulty is NOT the criterion: - A **simple niche detail** (rarely needed, e.g. „seit 6.4.12.0") is `expert`, not `beginner`. - A **fundamental but complex concept** (needed early) is `beginner`, not `expert`. - Ask: "when in the learning path do you need this?" — not "how hard is it?". Rules: - Level RELATIVE within each block: what is foundation here, what is build-up, what is fine detail? - Not every block needs a `beginner` point. Some topics presuppose prior knowledge and are entirely `advanced`/`expert` — that is intended. Level honestly by learning-path position, without inventing an artificial entry point. - Only judge — invent nothing, change no subblocks. Don't flee to the middle: - **`advanced` is not a fallback choice.** Don't pick the middle because you're unsure. - Decide each level by the question **"when in the learning path do you need this?"** — not by the safest middle option. - **Differentiate within the block:** What is foundation (beginner), what is build-up (advanced), what is fine detail (expert)? Not everything is the middle. - Hit `beginner` and `expert` clearly where they apply — no bonus for the middle. Write ONLY the JSON file to: {out_path} Format (exactly one level for EACH number; no other text): {{"levels": {{"1": "beginner", "2": "advanced", "3": "expert"}}}} {extra}