72be64cc1a
TaskMeta now records type: task or type: project. EffectiveType returns 'task' for missing/empty/unknown values and for nil meta, so v0.2 workspaces continue to read as tasks without any migration. The field is placed between Category and Mode in the YAML output. Tests cover the round-trip and the legacy no-type-field case.