Status: Shipped
PR: #109
Depends on: milestones/visual-map-field-strings.md (PR #108)
manim.manim_path is already a string at config load. These path keys
were not:
env_file/repo_root— a YAML list loaded successfully, thenPath / listTypeError’d when CLI applied the env file or the wizard resolvedrepo_root.dirs.narration/audio/animations/recordings/hints— a list TypeError’d duringConfig.__post_init__Path joins instead of raisingConfigError.
Fail closed at Config.from_yaml with ConfigError. Missing keys still
use defaults (narration/, git-discovered repo root, no env_file).
- Present
env_file/repo_rootmust be non-empty YAML strings. - Present
dirs.narration/audio/animations/recordings/hintsmust be non-empty YAML strings. - Tests for list values of those keys.
-
ruff check src/ tests/ -
pytest tests/ -
docgen benchmark(no clock change)
wizard.default_guidancetype gating is separate.- Per-segment generation
system_prompt/class_nameare separate. pagesoutput directory keys are separate.