---
page: contenu
sous-page: overview
route: /contenu/overview
statut: draft
version: 0.1
transverse-liées: [conventions, i18n, design-system]
date: 2026-06-03
---

# CdC — `contenu/overview`

> **Dashboard contenu** en lecture : pipeline de production + pages en ligne + actions. Drill-down vers les sous-pages.

## 1. Objectif

Donner l'état éditorial d'un site : **où en est la production**, **quelles pages sont en ligne et leur fraîcheur**, et **quoi faire ensuite**.

## 2. Périmètre

- **Dans** : KPIs de production (par statut), **calendrier à venir**, **pages live + fraîcheur** (à mettre à jour), perf *(en souffrance — D1)*, **actions suggérées**, drill-down.
- **Hors** : écriture (→ sous-pages).

## 3. User stories *(persona : SEO / éditeur)*

- Je vois mon **pipeline** (combien en brief, rédaction, relecture, planifié).
- Je vois les **pages à rafraîchir**.
- Je vois les **page-plans en attente** de production.

## 4. Fonctionnalités

- F1 — **KPIs production** : `content_item` par statut.
- F2 — **Calendrier à venir** (prochaines publications).
- F3 — **Pages live + fraîcheur** : combien à mettre à jour / obsolètes.
- F4 — **Perf** *(en souffrance — D1)* : carte affichée mais **gelée** tant que D1 non tranché.
- F5 ⭐ — **Actions suggérées** : « X briefs à faire · Y pages à rafraîchir · Z page-plans en attente ».
- F6 — **Drill-down** vers `planning` / `online` / `stats` filtrés.

## 5. UI / écrans

- Grille de cartes (lecture) + mini-charts ; carte perf en état « en souffrance ». Quick-actions (R2). Tokens `design.md`.

## 6. Données & actions

- **Affiché** : agrégats production + online (+ perf gelée).
- **Actions** : naviguer / drill-down, lancer une action suggérée.

## 7. Modèle de données

- **Aucune table propre** : agrégats sur `content_item`, `online_page` (et, plus tard, `content_perf` via D1).

## 8. API Hono

- `GET /sites/:siteId/content/dashboard`
- `GET /sites/:siteId/content/suggested-actions`

## 9. Capacités requises *(fonctionnel — mapping modules TBD)*

Agrégation production + online · actions suggérées · cache.

## 10. Tools / capacités MCP

- `content_dashboard` (read) · `content_suggested_actions` (read)

> Privé vs public-limité : **TBD**.

## 11. i18n

- UI localisée.

## 12. Qualité *(réf. fiches des 128 par slug)*

- **Perf** : agrégats cachés, `cache-control`. **A11y** : cartes/quick-actions clavier. **Sécu** : isolation **par site**, auth. **Indexation** : noindex.

## 13. Critères d'acceptation

- [ ] Les KPIs de production reflètent le board `planning`.
- [ ] Les pages **à rafraîchir** remontent depuis `online`.
- [ ] La carte **perf** affiche « en souffrance » tant que D1 n'est pas tranché.
- [ ] Une action suggérée ouvre la **bonne sous-page filtrée**.

## 14. Dépendances & risques · questions ouvertes

- **Dépend de** : `contenu/planning`, `contenu/online`, `contenu/stats` (D1), `_transverse/conventions`.
- **Questions ouvertes** : fréquence de rafraîchissement ? règles des actions suggérées ?
