Files
Momento/docs/sprint-status.yaml
Antigravity 96e7902f01
Some checks failed
CI / Lint, Unit Tests & Build (push) Failing after 1m22s
CI / Deploy production (on server) (push) Has been skipped
feat: publication IA (magazine/brief/essay) + fixes critique
Publication IA:
- 4 templates (magazine, brief, essay, simple) avec CSS riche
- Rewrite IA (article/exercises/tutorial/reference/mixed)
- Modération avec timeout 12s + fallback safe
- Quotas publish_enhance par tier (basic=2, pro=15, business=100)
- Détection contenu stale (hash)
- Migration DB publishedContent/publishedTemplate/publishedSourceHash

Fixes:
- cheerio v1.2: Element -> AnyNode (domhandler), decodeEntities cast
- _isShared ajouté au type Note (champ virtuel serveur)
- callout colors PDF export: extraction fonction pure testable
- admin/published: guard note.userId null
- Cmd+S fonctionne en mode dialog (pas seulement fullPage)

i18n:
- 23 clés publish* traduites dans les 15 locales
- Extension Web Clipper: 13 locales mise à jour

Tests:
- callout-colors.test.ts (6 tests)
- note-visible-in-view.test.ts (5 tests)
- entitlements.test.ts + byok-entitlements.test.ts: mock usageLog + unstubAllEnvs
- 199/199 tests passent

Tracker: user-stories.md sync avec sprint-status.yaml
2026-06-28 07:32:57 +00:00

74 lines
2.6 KiB
YAML

# generated: 2026-05-14T16:06:50Z
# last_updated: 2026-05-23T14:25:15Z
# project: Memento
# project_key: NOKEY
# tracking_system: file-system
# story_location: docs
# STATUS DEFINITIONS:
# ==================
# Epic Status:
# - backlog: Epic not yet started
# - in-progress: Epic actively being worked on
# - done: All stories in epic completed
#
# Epic Status Transitions:
# - backlog → in-progress: Automatically when first story is created (via create-story)
# - in-progress → done: Manually when all stories reach 'done' status
#
# Story Status:
# - backlog: Story only exists in epic file
# - ready-for-dev: Story file created in stories folder
# - in-progress: Developer actively working on implementation
# - review: Ready for code review (via Dev's code-review workflow)
# - done: Story completed
#
# Retrospective Status:
# - optional: Can be completed but not required
# - done: Retrospective has been completed
#
# WORKFLOW NOTES:
# ===============
# - Epic transitions to 'in-progress' automatically when first story is created
# - Stories can be worked in parallel if team capacity allows
# - Developer typically creates next story after previous one is 'done' to incorporate learnings
# - Dev moves story to 'review', then runs code-review (fresh context, different LLM recommended)
generated: 2026-05-14T16:06:50Z
last_updated: 2026-05-23T20:03:48Z
project: Memento
project_key: NOKEY
tracking_system: file-system
story_location: docs
development_status:
epic-3: in-progress
3-1-freemium-quota-tracking: done
3-2-custom-llm-router: done
3-3-smart-routing-fallback: done
3-4-host-pays-session-logic: done
3-5-secure-byok-management: done
3-6-stripe-subscription-tiers: done
epic-3-retrospective: optional
epic-4: in-progress
4-1-gdpr-cookie-consent: done
4-2-gdpr-right-to-be-forgotten: done
4-3-data-portability: done
4-4-explicit-ai-consent: done
4-5-eu-data-residency: done
4-6-sso-saml-audit-logging: done
epic-4-retrospective: optional
epic-5: in-progress
5-1-nextgen-editor: done
# Epic 6 — Croissance & Activation (PLG) — ajouté 2026-05-29
epic-6: in-progress
6-1-onboarding-activation: done # story-onboarding-activation.md
6-2-markdown-roundtrip: done # brief-markdown-roundtrip.md
6-3-brainstorm-canvas-finalize: done # story: 6-3-brainstorm-canvas-finalize.md
6-4-chat-with-pdf: done # already implemented: document-qa-overlay.tsx + document-ingestion + document-search tool
6-5-pptx-export-watermark: done # story: 6-5-pptx-export-watermark.md
epic-6-retrospective: optional