[project] id = "fixture-bad-target-config" name = "bad-target-config" [info] title = "测试课:非法导出目标配置" # Invalid artifact `type` → SchemaViolation, falls back to default (single-file). [targets.student] artifact = { type = "pdf-thing", filepath = "build/student.pdf" } # Invalid step `type` → SchemaViolation; the bad step is skipped and the build # falls back to the default step. [targets.teacher] artifact = { type = "file-tree", root = "build/teacher", outputs = "**/*.html" } [[targets.teacher.steps]] type = "make-it-nice" template = "exports/teacher.typ"