# Feature Proposal: Series Dashboard and Book Metadata

## Overview

The current Project Details page within PlotDirector provides a
functional list of books within a project or series. This proposal
introduces richer book metadata, cover image support, and a redesigned
Project Dashboard intended to serve as an author's home within a series.

## Objectives

-   Improve emotional connection with projects
-   Provide series-level visibility
-   Create a natural starting point for writing sessions

## Book Metadata

### Core Information

-   Title
-   Subtitle
-   Tagline
-   Short Description

### Status

-   Planning
-   Research
-   Outlining
-   Drafting
-   Revising
-   Editing
-   Proofreading
-   Ready for Publication
-   Published
-   Paused
-   Archived

### Progress Tracking

-   Target Word Count
-   Current Word Count (derived)
-   Progress Percentage
-   Scene Count
-   Chapter Count

### Key Dates

-   Writing Start Date
-   Target Completion Date
-   Publication Date
-   Last Modified Date

## Book Covers

### Upload Requirements

Supported formats: - JPG - PNG - WebP

Maximum upload size: 10 MB

### Processing Requirements

1.  Validate file type
2.  Validate file size
3.  Generate WebP output
4.  Resize for dashboard display
5.  Replace previous cover assets

### Storage Strategy

Store only optimised versions.

-   Thumbnail: 400 × 600 WebP
-   Standard Cover: 600 × 900 WebP

## Project Dashboard Redesign

### Project Header

Display: - Project / Series Title - Series tagline - Optional series
description

### Series Summary Cards

Examples: - Books - Published - Drafting - Planning - Total Words -
Active Plot Threads - Continuity Warnings - Characters - Locations

### Book Cards

Display: - Cover image - Title - Status badge - Word count - Progress
bar - Last modified date - Open/Edit actions

### Recent Activity

Use existing activity logs to surface recent work.

### Needs Attention

Highlight: - Continuity warnings - Dormant plot threads - Missing
writing schedules - Overdue completion targets

## Future Enhancements

Book-level dashboards could provide: - Current chapter progress - Next
writing task - Writing schedule integration - Book-specific warnings -
Plot thread health - Character involvement summaries

## Suggested Implementation Phases

-   Phase 13A: Book metadata and cover upload support
-   Phase 13B: Book card redesign
-   Phase 13C: Project dashboard summary metrics
-   Phase 13D: Recent activity and attention widgets
-   Phase 13E: Book-level dashboards

## Success Criteria

The Project Dashboard should allow authors to understand the state of
their entire series within thirty seconds of opening PlotDirector.
