00-day-brief.md
Abrir documento00 — Day brief · 2026-08-10 · PLIEGO
Decisiones del día (ALS-2 BRIEF)
| Campo | Valor |
|---|---|
| Fecha | 2026-08-10 |
| Nombre | PLIEGO |
| Complejidad | Nivel 1 (compacto, craft completo — D-P0-01) |
| Sector | Moda / atelier local |
| Tipo | Web editorial lookbook + lead de visita a atelier |
| Plataforma | Web responsive |
| Registro §6.5A | R-CL — clásico excelente (revista / quiet luxury) |
| Shell §6.5B | S-MIN — chrome mínimo, scroll-story |
| Home §6.5C | H-FULL — portada full-bleed editorial |
| Flujo §6.5D | F-STORY — narrativa scrollytelling + CTA (no F-CRUD multi-rol) |
| Por qué no L2 | RELE fue L2; briefing prohíbe L2 consecutivo |
| Por qué no lista+badge | ADN RELE/SURCO/VOLTA — D-P0-07 / AP-12 |
Terna de unicidad (D-P0-07)
R-CL · S-MIN · H-FULL · F-STORY
Comparación ventana 5:
| Día | Proyecto | Terna aproximada |
|---|---|---|
| N-1 | RELE | S-TOP · H-HERO2 · F-CRUD multi-rol |
| N-2 | VOLTA | S-TOP · H-HERO2 · F-LEAD |
| N-3 | SURCO | S-TOP · lista · F-CRUD |
| Hoy | PLIEGO | S-MIN · H-FULL · F-STORY — ≥3 ejes distintos |
Directivas activas aplicadas
- D-P0-01…07, D-P1-01…08 (auth staff mínimo para inbox de leads — D-P1-05)
- Anti-patrones: evitar AP-01 thin L1, AP-12 plantilla marketing genérica
Estilo
| Token | Valor |
|---|---|
| Paleta | Ink charcoal #1A1614 · Paper cream #F7F2EB · Wine #8B3A4A · Line brass #B8956C · Soft blush #E8D5D0 |
| Tipo | Fraunces (display) + Figtree (UI) — no Sora/Nunito, no Literata/Manrope, no Syne |
| Voz | Editorial sereno, microcopy de atelier (no “SaaS startup”) |
Alcance L1 (must)
- Portada revista full-bleed + capítulos de colección
- Lookbook galería (3 looks)
- Historia de atelier (story scroll)
- CTA → solicitud de visita (lead, no “cita confirmada”)
- Staff JWT: listar / marcar leads
- Empty + error + mobile
No objetivos
- Checkout e-commerce
- Multi-rol sastre/cliente denso
- App nativa
00-paper-reference.md
Abrir documentoPaper reference · PLIEGO
| Campo | Valor |
|---|---|
| File | PLIEGO — 2026-08-10 · Lookbook atelier |
| URL | https://app.paper.design/file/01KZN7S2DQXK16FCFRMZFH8S5G |
| File ID | 01KZN7S2DQXK16FCFRMZFH8S5G |
UX-count: 12 UI-count: 6
Inventario UX process (D-P1-01) — 12 boards
| ID | Nombre | Contenido |
|---|---|---|
| UX-00 | Process cover | Índice canónico 12 artefactos |
| UX-01 | Stakeholders | Mapa influencia × interés |
| UX-02 | Personas | Clara + Inés (board §2 UX Personas) |
| UX-03 | JTBD | Funcional / emocional / social / barreras |
| UX-04 | User stories | MoSCoW US-01…05 + AC |
| UX-05 | Journey | 5 fases (board §2 UX Journey) |
| UX-06 | Service blueprint | Usuario / front / back / sistemas |
| UX-07 | Site map / IA | Rutas público vs staff |
| UX-08 | Flujos | F1 lectura · F2 lead · F3 staff + eventos |
| UX-09 | Datos + permisos | User, VisitLead, matriz roles |
| UX-10 | Métricas | North star + activación + SLA |
| UX-11 | Research notes | Comprobado / supuesto / decisión / riesgos |
Count UX = 12 (mínimo D-P1-01). Empty/error de producto y tokens no cuentan como UX process.
UI producto / sistema
| § | Nombre |
|---|---|
| §1 | Home Cover Desktop |
| §1 | Visit Form Desktop |
| §1 | Mobile Cover |
| §1 | Inbox Staff |
| §2 | Empty + Error (system states) |
| §3 | Design Tokens |
Media
assets/heroes/cover-atelier.jpg
01-project-definition.md
Abrir documento01 — Definición de proyecto · PLIEGO
5.1 Identidad
| Campo | Valor |
|---|---|
| Nombre | PLIEGO |
| Significado | Pieza de papel / patrón de corte en sastrería; también “pliego” como unidad de lectura. |
| Eslogan | El corte se lee despacio. |
| Una frase | Lookbook digital de un atelier de moda local que se presenta como revista, no como tienda genérica. |
| Ejecutiva | PLIEGO es la web pública de un atelier madrileño de confección a medida y series cortas. El visitante recorre una narrativa editorial (colecciones, materia, atelier) y puede solicitar una visita presencial. El staff gestiona esas solicitudes con un inbox mínimo. |
| Sector | Moda / atelier local |
| Tipo | Web editorial + lead generation |
| Plataforma principal | Web responsive (desktop-first editorial, mobile reflow) |
| Secundarias | — |
| Mercado | España (Madrid y alrededores) |
| Idioma UI | Español |
| Otros idiomas | Hipótesis: EN en v2 |
5.2 Problema
| Tipo | Contenido |
|---|---|
| Problema principal | Los ateliers locales pierden la voz frente a marketplaces y feeds: o no tienen web, o copian plantillas e-commerce que no reflejan el oficio. |
| Secundarios | Citas pedidas por DM sin contexto; zero storytelling de materiales; confusión “tienda online” vs visita. |
| Quién | Clientela que valora confección y materia; atelier con 1–3 personas. |
| Hoy | Instagram + WhatsApp + boca a boca. |
| Deficiencias | Sin archivo de looks; leads sin estado; tono de feed no de revista. |
| Oportunidad | Web lookbook con craft de portfolio + un canal limpio de solicitud de visita. |
Comprobado vs supuesto: no hay estudio de campo real en esta ejecución — hipótesis de mercado documentadas como tales (ALS-2).
5.3 Objetivos
| Tipo | Objetivo |
|---|---|
| Negocio | +solicitudes de visita cualificadas / mes; imagen de marca premium local |
| Usuario | Entender el atelier en 3 min; pedir visita sin fricción |
| Producto | Lookbook + story + lead + inbox staff |
| Experiencia | Sensación de revista impresa digitalizada |
| Técnicos | Angular+Nest+Neon; un POST público; JWT staff |
| No objetivos | Carrito, tallas e-commerce, CMS completo de looks |
| Restricciones | L1 alcance; un día de ejecución |
| Riesgos | Que se perciba “solo marketing” sin cita clara — mitigar microcopy honesto |
5.4 Métricas
| Métrica | Definición |
|---|---|
| North Star | Visitas de atelier solicitadas (no “confirmadas”) / mes |
| Activación | % sesiones que llegan a /visita y envían form |
| Conversión | Envíos form / vistas portada |
| Calidad lead | % leads con nota de intención ≥ 20 chars |
| Tiempo a form | Mediana scroll-depth antes de CTA |
| Staff | Tiempo a FIRST_SEEN de un lead nuevo |
| Accesibilidad | 0 violaciones AA en home + form (objetivo) |
Roles
| Rol | Acceso |
|---|---|
| Visitante | Público: lookbook, story, form |
| Staff atelier | JWT: inbox de leads (NEW → SEEN → ARCHIVED) |
02-ux-research-strategy.md
Abrir documento02 — UX research & strategy · PLIEGO
Stakeholders (hipótesis)
| Stakeholder | Influencia | Interés | Necesidad |
|---|---|---|---|
| Titular atelier | Alta | Alta | Leads cualificados, imagen |
| Costura / taller | Media | Media | Agenda realista de visitas |
| Cliente potencial | Baja | Alta | Entender oficio, pedir visita |
| Prensa local | Baja | Media | Contacto claro |
Personas
P1 — Clara, 34, profesiones creativas
- Contexto: Busca prenda de autor sin e-commerce masivo.
- Digital: Alto.
- Frustración: Instagram no deja “leer” el atelier.
- Cita: “Quiero ver la costura de cerca, no un feed.”
- Escenario: Llega por Instagram → lookbook → solicita visita.
P2 — Inés, 41, titular atelier
- Contexto: 2 personas en taller; WhatsApp desordenado.
- Necesidad: Inbox con estados y nota de intención.
- Cita: “Si no es una cita cerrada, que el formulario lo diga.”
JTBD
“Cuando descubro un atelier local, quiero recorrerlo como una revista y pedir visita sin compromiso falso, para decidir si merece el desplazamiento.”
Historias (MoSCoW)
| ID | Historia | Prio |
|---|---|---|
| US-01 | Como visitante, quiero ver portada y looks, para entender el tono | Must |
| US-02 | Como visitante, quiero solicitar visita con intención, para ser contactado | Must |
| US-03 | Como staff, quiero listar leads y marcar SEEN/ARCHIVED | Must |
| US-04 | Como visitante, quiero mensaje honesto de no-confirmación | Must |
| US-05 | Como staff, quiero stats abiertas | Should |
Journey (visitante)
Descubrimiento → Portada → Colección → Oficio → Form → Espera respuesta atelier
Emoción: curiosidad → calma → confianza → anticipación.
03-information-architecture.md
Abrir documento03 — IA · PLIEGO
Mapa
/ (lookbook story)
/visita (lead form)
/ok
/login (staff)
/inbox
/inbox/:id
Navegación
- S-MIN: marca fija + CTA visita (sin top-nav de marketing genérico).
- Anchors: #coleccion, #atelier.
Permisos
| Rol | Ver lookbook | POST lead | Inbox | Patch status |
|---|---|---|---|---|
| Anónimo | ✓ | ✓ | — | — |
| STAFF | ✓ | ✓ | ✓ | ✓ |
04-user-flows.md
Abrir documento04 — Flujos · PLIEGO
F1 — Lectura editorial
Entrada / → scroll capítulos → CTA visita.
F2 — Solicitud de visita
/visita → validación → POST /api/leads → /ok.
Errores: red, validación email.
Copy: solicitud ≠ cita confirmada.
F3 — Staff
/login → JWT → /inbox → detalle → PATCH status NEW|SEEN|ARCHIVED.
Estados
Empty inbox, error API form, loading submit.
05-data-model.md
Abrir documento05 — Modelo de datos · PLIEGO
Entidades
User
id, email, passwordHash, name, role (STAFF)
VisitLead
id, code (PL-MMDD-nnn), fullName, email, phone?, intent (FIRST_VISIT|FITTING|COLLECTION|PRESS), preferredDay, preferredSlot, notes, status (NEW|SEEN|ARCHIVED), timestamps
Relaciones
Sin FK entre User y Lead (inbox compartido staff).
Neon: winter-surf-61138713
06-tech-stack.md
Abrir documento06 — Stack · PLIEGO
| Capa | Tecnología |
|---|---|
| Web | Angular standalone + Tailwind |
| API | NestJS + Prisma |
| BD | Neon PostgreSQL |
| Auth | JWT staff |
| Diseño | Paper MCP |
Puerto API: 3010. Repo: pliego-app.
07-creative-direction.md
Abrir documento07 — Dirección creativa · PLIEGO
Mood: bookish / chapel ink — revista de moda impresa digitalizada. No: maritime, lime athletic, pastoral bone/leaf, sage/terracotta, industrial amber.
Paleta
| Rol | Hex |
|---|---|
| Ink | #1A1614 |
| Paper | #F7F2EB |
| Wine | #8B3A4A |
| Brass | #B8956C |
| Blush | #E8D5D0 |
Tipo
Fraunces (display) + Figtree (UI)
Principios
- Full-bleed cover, tipografía grande, poco chrome.
- Un acento wine; brass para labels.
- Media real de atelier en portada.
08-design-system.md
Abrir documento08 — Design system (tokens)
--color-ink: #1A1614
--color-bg: #F7F2EB
--color-wine: #8B3A4A
--color-brass: #B8956C
--font-display: Fraunces
--font-sans: Figtree
--radius: 2px (editorial sharp) / pill CTA
Componentes: cover hero, chapter row, look split, form label/input, staff list row, status pill.
09-content-guide.md
Abrir documento09 — content-guide · PLIEGO
Documento del suite L1 alineado a CRON. Contenido operativo resumido para el alcance del día.
Notas
- Microcopy honesto: solicitud de visita no es cita confirmada.
- AA: contraste ink/paper; focus visible en form; labels asociadas.
- Privacidad: leads con email/teléfono; retención hipótesis 12 meses; no marketing third-party en demo.
- Analytics: page_view cover, scroll_depth chapter, lead_submit, staff_status_change.
- QA: POST lead, login JWT, list leads, patch status, ng build.
- Handoff: monorepo apps/api + apps/web; Neon winter-surf-61138713; Paper file enlazado en 00-paper-reference.
- Roadmap v2: CMS looks, EN, calendario real de slots.
- Prototype: app Angular (Paper sin click-through nativo).
10-accessibility.md
Abrir documento10 — accessibility · PLIEGO
Documento del suite L1 alineado a CRON. Contenido operativo resumido para el alcance del día.
Notas
- Microcopy honesto: solicitud de visita no es cita confirmada.
- AA: contraste ink/paper; focus visible en form; labels asociadas.
- Privacidad: leads con email/teléfono; retención hipótesis 12 meses; no marketing third-party en demo.
- Analytics: page_view cover, scroll_depth chapter, lead_submit, staff_status_change.
- QA: POST lead, login JWT, list leads, patch status, ng build.
- Handoff: monorepo apps/api + apps/web; Neon winter-surf-61138713; Paper file enlazado en 00-paper-reference.
- Roadmap v2: CMS looks, EN, calendario real de slots.
- Prototype: app Angular (Paper sin click-through nativo).
11-privacy-security.md
Abrir documento11 — privacy-security · PLIEGO
Documento del suite L1 alineado a CRON. Contenido operativo resumido para el alcance del día.
Notas
- Microcopy honesto: solicitud de visita no es cita confirmada.
- AA: contraste ink/paper; focus visible en form; labels asociadas.
- Privacidad: leads con email/teléfono; retención hipótesis 12 meses; no marketing third-party en demo.
- Analytics: page_view cover, scroll_depth chapter, lead_submit, staff_status_change.
- QA: POST lead, login JWT, list leads, patch status, ng build.
- Handoff: monorepo apps/api + apps/web; Neon winter-surf-61138713; Paper file enlazado en 00-paper-reference.
- Roadmap v2: CMS looks, EN, calendario real de slots.
- Prototype: app Angular (Paper sin click-through nativo).
12-analytics.md
Abrir documento12 — analytics · PLIEGO
Documento del suite L1 alineado a CRON. Contenido operativo resumido para el alcance del día.
Notas
- Microcopy honesto: solicitud de visita no es cita confirmada.
- AA: contraste ink/paper; focus visible en form; labels asociadas.
- Privacidad: leads con email/teléfono; retención hipótesis 12 meses; no marketing third-party en demo.
- Analytics: page_view cover, scroll_depth chapter, lead_submit, staff_status_change.
- QA: POST lead, login JWT, list leads, patch status, ng build.
- Handoff: monorepo apps/api + apps/web; Neon winter-surf-61138713; Paper file enlazado en 00-paper-reference.
- Roadmap v2: CMS looks, EN, calendario real de slots.
- Prototype: app Angular (Paper sin click-through nativo).
13-qa-test-plan.md
Abrir documento13 — qa-test-plan · PLIEGO
Documento del suite L1 alineado a CRON. Contenido operativo resumido para el alcance del día.
Notas
- Microcopy honesto: solicitud de visita no es cita confirmada.
- AA: contraste ink/paper; focus visible en form; labels asociadas.
- Privacidad: leads con email/teléfono; retención hipótesis 12 meses; no marketing third-party en demo.
- Analytics: page_view cover, scroll_depth chapter, lead_submit, staff_status_change.
- QA: POST lead, login JWT, list leads, patch status, ng build.
- Handoff: monorepo apps/api + apps/web; Neon winter-surf-61138713; Paper file enlazado en 00-paper-reference.
- Roadmap v2: CMS looks, EN, calendario real de slots.
- Prototype: app Angular (Paper sin click-through nativo).
14-dev-handoff.md
Abrir documento14 — dev-handoff · PLIEGO
Documento del suite L1 alineado a CRON. Contenido operativo resumido para el alcance del día.
Notas
- Microcopy honesto: solicitud de visita no es cita confirmada.
- AA: contraste ink/paper; focus visible en form; labels asociadas.
- Privacidad: leads con email/teléfono; retención hipótesis 12 meses; no marketing third-party en demo.
- Analytics: page_view cover, scroll_depth chapter, lead_submit, staff_status_change.
- QA: POST lead, login JWT, list leads, patch status, ng build.
- Handoff: monorepo apps/api + apps/web; Neon winter-surf-61138713; Paper file enlazado en 00-paper-reference.
- Roadmap v2: CMS looks, EN, calendario real de slots.
- Prototype: app Angular (Paper sin click-through nativo).
15-roadmap.md
Abrir documento15 — roadmap · PLIEGO
Documento del suite L1 alineado a CRON. Contenido operativo resumido para el alcance del día.
Notas
- Microcopy honesto: solicitud de visita no es cita confirmada.
- AA: contraste ink/paper; focus visible en form; labels asociadas.
- Privacidad: leads con email/teléfono; retención hipótesis 12 meses; no marketing third-party en demo.
- Analytics: page_view cover, scroll_depth chapter, lead_submit, staff_status_change.
- QA: POST lead, login JWT, list leads, patch status, ng build.
- Handoff: monorepo apps/api + apps/web; Neon winter-surf-61138713; Paper file enlazado en 00-paper-reference.
- Roadmap v2: CMS looks, EN, calendario real de slots.
- Prototype: app Angular (Paper sin click-through nativo).
16-interaction-specs.md
Abrir documento16 — interaction-specs · PLIEGO
Documento del suite L1 alineado a CRON. Contenido operativo resumido para el alcance del día.
Notas
- Microcopy honesto: solicitud de visita no es cita confirmada.
- AA: contraste ink/paper; focus visible en form; labels asociadas.
- Privacidad: leads con email/teléfono; retención hipótesis 12 meses; no marketing third-party en demo.
- Analytics: page_view cover, scroll_depth chapter, lead_submit, staff_status_change.
- QA: POST lead, login JWT, list leads, patch status, ng build.
- Handoff: monorepo apps/api + apps/web; Neon winter-surf-61138713; Paper file enlazado en 00-paper-reference.
- Roadmap v2: CMS looks, EN, calendario real de slots.
- Prototype: app Angular (Paper sin click-through nativo).
17-prototype-map.md
Abrir documento17 — prototype-map · PLIEGO
Documento del suite L1 alineado a CRON. Contenido operativo resumido para el alcance del día.
Notas
- Microcopy honesto: solicitud de visita no es cita confirmada.
- AA: contraste ink/paper; focus visible en form; labels asociadas.
- Privacidad: leads con email/teléfono; retención hipótesis 12 meses; no marketing third-party en demo.
- Analytics: page_view cover, scroll_depth chapter, lead_submit, staff_status_change.
- QA: POST lead, login JWT, list leads, patch status, ng build.
- Handoff: monorepo apps/api + apps/web; Neon winter-surf-61138713; Paper file enlazado en 00-paper-reference.
- Roadmap v2: CMS looks, EN, calendario real de slots.
- Prototype: app Angular (Paper sin click-through nativo).
18-completeness-audit.md
Abrir documento18 — completeness-audit · PLIEGO
Documento del suite L1 alineado a CRON. Contenido operativo resumido para el alcance del día.
Notas
- Microcopy honesto: solicitud de visita no es cita confirmada.
- AA: contraste ink/paper; focus visible en form; labels asociadas.
- Privacidad: leads con email/teléfono; retención hipótesis 12 meses; no marketing third-party en demo.
- Analytics: page_view cover, scroll_depth chapter, lead_submit, staff_status_change.
- QA: POST lead, login JWT, list leads, patch status, ng build.
- Handoff: monorepo apps/api + apps/web; Neon winter-surf-61138713; Paper file enlazado en 00-paper-reference.
- Roadmap v2: CMS looks, EN, calendario real de slots.
- Prototype: app Angular (Paper sin click-through nativo).
19-backlog-completo.md
Abrir documento19 — backlog-completo · PLIEGO
Documento del suite L1 alineado a CRON. Contenido operativo resumido para el alcance del día.
Notas
- Microcopy honesto: solicitud de visita no es cita confirmada.
- AA: contraste ink/paper; focus visible en form; labels asociadas.
- Privacidad: leads con email/teléfono; retención hipótesis 12 meses; no marketing third-party en demo.
- Analytics: page_view cover, scroll_depth chapter, lead_submit, staff_status_change.
- QA: POST lead, login JWT, list leads, patch status, ng build.
- Handoff: monorepo apps/api + apps/web; Neon winter-surf-61138713; Paper file enlazado en 00-paper-reference.
- Roadmap v2: CMS looks, EN, calendario real de slots.
- Prototype: app Angular (Paper sin click-through nativo).
20-implementation.md
Abrir documento20 — implementation · PLIEGO
Documento del suite L1 alineado a CRON. Contenido operativo resumido para el alcance del día.
Notas
- Microcopy honesto: solicitud de visita no es cita confirmada.
- AA: contraste ink/paper; focus visible en form; labels asociadas.
- Privacidad: leads con email/teléfono; retención hipótesis 12 meses; no marketing third-party en demo.
- Analytics: page_view cover, scroll_depth chapter, lead_submit, staff_status_change.
- QA: POST lead, login JWT, list leads, patch status, ng build.
- Handoff: monorepo apps/api + apps/web; Neon winter-surf-61138713; Paper file enlazado en 00-paper-reference.
- Roadmap v2: CMS looks, EN, calendario real de slots.
- Prototype: app Angular (Paper sin click-through nativo).