fix: surface BusinessReport appendix render failures#585
Conversation
Make full_report(include_appendix=True) render a visible "Technical Appendix unavailable (<ExceptionClass>)" note when the estimator summary() raises, instead of silently omitting the appendix. Only the exception class name is shown (no message or traceback) to avoid leaking paths, data values, or other internals. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Overall Assessment✅ Looks good Executive Summary
MethodologyNo findings. Severity: N/A Code QualityNo findings. Severity: N/A PerformanceNo findings. Severity: N/A MaintainabilityNo findings. Severity: N/A Tech DebtNo findings. Severity: N/A SecurityNo findings. Severity: N/A Documentation/TestsP3 informational: Tests were not executable in this environment. Impact: |
|
Closing unmerged — this was an internal CI-review validation run, not intended for merge. |
Summary
BusinessReport.full_report(include_appendix=True)render a visible## Technical Appendixnote ("Technical appendix unavailable: estimator summary rendering failed ()") when the estimator'ssummary()raises, instead of silently omitting the appendix so the report no longer looks complete when a section could not be rendered.Methodology references (required if estimator / math changes)
Validation
tests/test_business_report.py— visible appendix-failure note, stringification failure, and non-leakage of raw exception detailsSecurity / privacy
🤖 Generated with Claude Code