v0.4.1
v0.4.1. 리포트 뷰어 SPA는 folder/name/icon/outputs(camelCase)를 읽는데, WriteAsJsonAsync가 호스트 앱의 JsonOptions를 상속하므로 호스트가 PascalCase(PropertyNamingPolicy=null)를 쓰면 ReportInfo 레코드가 Folder/Name/Icon으로 직렬화→뷰어에서 undefined→목록 항목 공백·링크 '/vault-ai-reports/undefined' 404. - WebJson(JsonSerializerDefaults.Web=camelCase) 옵션을 모든 응답 WriteAsJsonAsync/Serialize에 명시 전달 → 호스트 직렬화 정책과 무관하게 self-contained camelCase 계약 보장. - 소비앱(yesung) 실런타임 검증: 목록 API가 name/folder/icon/outputs로 응답.