Feature description
Show a default Handoff Report template on the Dashboard path /handoff-reports when no Project is configured. The template should explain the report structure while clearly marking all values as placeholders; it must not be mistaken for real project status.
Problem and proposed solution
After Handoff Report is enabled, a new deployment or workspace may have zero Projects. The page should not look empty or imply that project data is missing unexpectedly.
Add a bilingual zh-CN/en template preview with sections for project summary and scope, coverage, Workstream and Handoff status, objective, current state, next action, known omissions, and activity or period comparison. Use placeholders or dashes and show a clear notice that no Project is configured. Keep a retry or setup action.
When a Project is configured, hide the template and render the actual report. Do not auto-create a Project or fabricate status data. Preserve the existing statistics Dashboard at / and the existing Handoff Report routes and APIs.
Acceptance criteria:
- With zero configured Projects, /handoff-reports shows the bilingual template by default.
- The template is clearly labeled as a preview and never presents placeholder values as real project status.
- The template covers the main report sections needed for human and agent handoff.
- After a Project becomes available, the real report replaces the template.
- Existing Dashboard, Handoff Report, and opt-out behavior remain unchanged.
Alternatives considered
- Keep the page blank or show only a generic empty state. This does not explain the report structure to new users or agents.
- Auto-create a placeholder Project. This would introduce fake catalog data and make ownership unclear.
The preferred approach is a clearly labeled, data-free template preview that disappears when real Project data is available.
Additional context
Follow-up to PR #1255 (default Handoff Report visibility).
Dashboard route: /handoff-reports.
The first release should support both zh-CN and English.
The template is presentation-only and should not change Core Handoff storage or lifecycle behavior.
Are you willing to contribute to this feature?
Feature description
Show a default Handoff Report template on the Dashboard path /handoff-reports when no Project is configured. The template should explain the report structure while clearly marking all values as placeholders; it must not be mistaken for real project status.
Problem and proposed solution
After Handoff Report is enabled, a new deployment or workspace may have zero Projects. The page should not look empty or imply that project data is missing unexpectedly.
Add a bilingual zh-CN/en template preview with sections for project summary and scope, coverage, Workstream and Handoff status, objective, current state, next action, known omissions, and activity or period comparison. Use placeholders or dashes and show a clear notice that no Project is configured. Keep a retry or setup action.
When a Project is configured, hide the template and render the actual report. Do not auto-create a Project or fabricate status data. Preserve the existing statistics Dashboard at / and the existing Handoff Report routes and APIs.
Acceptance criteria:
Alternatives considered
The preferred approach is a clearly labeled, data-free template preview that disappears when real Project data is available.
Additional context
Follow-up to PR #1255 (default Handoff Report visibility).
Dashboard route: /handoff-reports.
The first release should support both zh-CN and English.
The template is presentation-only and should not change Core Handoff storage or lifecycle behavior.
Are you willing to contribute to this feature?