00-day-brief.md
00 — Day brief · 2026-09-02 · CÉDULA
Decisiones ALS-2 BRIEF
| Campo | Valor |
|---|---|
| Fecha | 2026-09-02 |
| Nombre | CÉDULA |
| Complejidad | Nivel 2 (no L1 consecutivo tras PLANCHA) |
| Sector | Legal / consultorio jurídico de barrio (Villaverde) |
| Tipo | Quiosco de búsqueda: sacar número por materia + cola LETRADO JWT |
| Plataforma | Web kiosk-first (comando en el aula · lista en el portátil) |
| Registro | R-CL — civic excelente, no SaaS de despacho |
| Shell | S-CMD — barra «Qué te trae» persistente |
| Home | H-KIOSK — una acción enorme cuando hay materia |
| Flujo | F-SEARCH — el núcleo es buscar la materia, no un wizard |
| Fold | FOLD-KIOSK (CRON §5.9) |
| Por qué no PLANCHA | No S-WIZ / H-WIZARD / F-ONB; no copistería; no tres teclas de formato |
| Por qué no CALDA | No S-MIN / H-FULL / F-KAN; no agua; no bleed |
| Por qué no FAROL | No S-RAIL / H-CHAT / F-BOOK |
| Por qué no TALÓN | No S-SIDE / H-TABLE / F-EDIT |
| Por qué no MANTA | No S-BOTTOM / H-MAP / F-MKT |
| Por qué no FIRME | FIRME era SaaS de casos freelance (08-04). Aquí es un número de cola en un aula, no un expediente |
| Por qué no Legálitas | Se saca un número. No se abre un chat de abogados |
Terna unicidad
R-CL · S-CMD · H-KIOSK · F-SEARCH
0 códigos de shell/home/flujo iguales a N−1 (PLANCHA: R-IN · S-WIZ · H-WIZARD · F-ONB).
≥2 distintos vs N−2 (CALDA: S-MIN · H-FULL · F-KAN) y N−3 (FAROL: S-RAIL · H-CHAT · F-BOOK).
S-CMD, H-KIOSK y F-SEARCH no están en last 5.
R-CL no apila otro R-IN tras PLANCHA. Ventana 4: PLANCHA IN, CALDA CL, FAROL HY, TALÓN IN → hoy CL.
LOMO (S-CMD + H-DATA + F-LEAD, 08-25) queda fuera de last 5. TEMPLE (H-KIOSK, 08-21) usaba S-MIN + F-BOOK. ONDA (F-SEARCH, 08-23) usaba S-RAIL + H-GALLERY.
Fold (CRON §5.9)
- Código: FOLD-KIOSK
- Por qué no es hero+panel ni 2×2: PLANCHA es FOLD-WIZARD; CALDA FOLD-BLEED. El recorte 16/10 es comando + una foto del aula + un CTA enorme. No cuatro baldosas (D-P1-12). No tres teclas de wizard.
Ground (CRON §5.6)
- Familia: G-INKY
- Hex:
#111111 - Por qué: no fog PLANCHA, no sótano CALDA (verde), no blanco FAROL, no fósforo, no hueso. Primer instinto legal = marino + oro de bufete. Se elige el papel negro de la cédula.
Mood visual (Paper)
- Candidatos: navy courtroom (primer instinto), chapel, chalky, inky, brutalist
- Elegido: inky — tampón y papel de la cédula, no el despacho de caoba.
- Paleta:
#111111papel negro (ground)#F4F1EAresguardo (ink)#1C1C1Ccard#E8E4D4mark (número)#8C877Cmute#E23B2Bsello
- Tipo: Bricolage Grotesque titulares · Source Sans 3 UI
Home foto-led (D-P1-09)
Sí, una banda. Foto del aula / sillas del centro cultural en el kiosk (~40 % del fold). No 2×2. Cuota last 6 ya ≥3; se cumple igual.
Alcance L2 must
- Comando de búsqueda de materia
- Resultados (alquiler / laboral / multa / lindero)
- Sacar número + nombre
- Success CED-XXXX
- Login JWT LETRADO
- Mesa cola (no kanban)
- Empty / error / loading / mobile
- ≥12 UX + ≥10 UI
Microcopy duro
- Consulta ≠ expediente.
- Número ≠ cita de abogado.
- Turno ≠ Legálitas.
- CÉDULA no es un bufete.
Supuestos
- [COMPROBADO] Brief ALS-2 §8 y D-P1-12.
- [SUPUESTO] Villaverde · centro cultural. Atrezzo.
- [HIPÓTESIS] La vecina no quiere un chat de abogados; quiere un número y sentarse.
- [DECISIÓN] L2 kiosk+search; no L3 SaaS de despachos (eso ya fue FIRME).
00-paper-reference.md
Paper reference · CÉDULA
| URL | https://app.paper.design/file/01M1GEWMCWR9P1RFW8S0Q9J1AX |
| File ID | 01M1GEWMCWR9P1RFW8S0Q9J1AX |
UX-count: 12 UI-count: 12
UX process (prefijo UX- · mínimo 12)
| ID | Nombre | Contenido |
|---|---|---|
| UX-00 | Process cover | CÉDULA + aula Villaverde |
| UX-01 | Stakeholders | Elisa, vecina, centro, colegio |
| UX-02 | Personas | Paco Rivas, Elisa Marín |
| UX-03 | JTBD | número ahora, no chat de abogados |
| UX-04 | Stories | Must POST cedulas / GET mesa |
| UX-05 | Journey | busca → elige → nombre → código |
| UX-06 | Blueprint | frontstage kiosk / backstage JWT |
| UX-07 | Site map / IA | S-CMD público/privado |
| UX-08 | Flujos | 409, 422, empty, loading |
| UX-09 | Datos + permisos | User, Session, Cedula |
| UX-10 | Métricas | cédulas en cola / turno |
| UX-11 | Research notes | no entrevistas; no Legálitas |
UI producto (prefijo UI- · mínimo 10)
| ID | Nombre | Flujo |
|---|---|---|
| UI-01 | Kiosk búsqueda | Home FOLD-KIOSK 16/10 |
| UI-02 | Sacar número | Nombre |
| UI-03 | Success | CED-XXXX |
| UI-04 | Login | LETRADO |
| UI-05 | Mesa cola | Lista JWT |
| UI-06 | Empty | Nadie en el aula |
| UI-07 | Error | El aula no responde |
| UI-08 | Loading | Pulso |
| UI-09 | Mobile kiosk | 390 |
| UI-10 | Tokens / DS | G-INKY |
| UI-11 | Mobile success | 390 |
| UI-12 | Ficha | CED-0201 |
Regla: catalog crop = UI-01 kiosk, nunca UX-00.
Media
assets/hero.jpgaula / sillasassets/aula.jpgassets/puerta.jpgassets/sello.jpg
01-project-definition.md
01 — Definición de proyecto — CÉDULA
| Campo | Valor |
|---|---|
| Nombre | CÉDULA |
| Significado | El resguardo con el número que te dan en el aula. |
| Eslogan | «El número, no el bufete.» |
| Una frase | Quiosco de búsqueda para sacar un número por materia + cola LETRADO JWT. |
| Sector | Legal / consultorio jurídico de barrio (Villaverde) |
| Tipo | Web L2 — H-KIOSK FOLD-KIOSK + S-CMD + F-SEARCH |
| Plataforma | Web kiosk-first |
| Mercado demo | España · Madrid · Villaverde |
| Idioma | es-ES |
| Terna | R-CL · S-CMD · H-KIOSK · F-SEARCH |
| Fold | FOLD-KIOSK |
[COMPROBADO] Brief ALS-2. [SUPUESTO] Villaverde / centro cultural.
Problema [HIPÓTESIS]: la vecina no quiere Legálitas ni un expediente. Quiere un número y sentarse. Elisa apunta en un papel.
No objetivos: pagos, IA jurídica, videollamada, DNI, multi-colegio SaaS (eso fue FIRME).
North star: cédulas EN_COLA / turno.
02-ux-research-strategy.md
02 — Investigación UX — CÉDULA
[COMPROBADO] Sin entrevistas de campo.
Personas
Paco Rivas · 54 · alquiler. «Yo no contrato abogado. Yo saco número.»
Elisa Marín · 41 · letrada voluntaria. «Si no está en la cola, no está en el aula.»
JTBD
Cuando llega al aula con un contrato, quiere un número por materia, para sentarse sin abrir Legálitas.
Must
- Buscar materia (alquiler / laboral / multa / lindero).
- Nombre + código CED-XXXX.
- JWT LETRADO + cola + ATENDIDO.
03-information-architecture.md
03 — IA — CÉDULA
Público: / búsqueda · nombre · /ok/:code · /login
Privado JWT: /mesa PATCH atendido.
Taxonomía: alquiler | laboral | multa | lindero.
Anónima crea. LETRADO ve y atiende. Nadie borra.
04-user-flows.md
04 — Flujos — CÉDULA
Sacar número: / → query → materia → nombre → POST /cedulas 201 → /ok/CED-XXXX.
Mesa: login Elisa → GET /mesa → PATCH /cedulas/:code/atendido.
Estados: empty, loading, error red, 422, 401, 409, sin resultados.
05-data-model.md
05 — Datos — CÉDULA
users 1—* sessions role=LETRADO
cedulas (code UNIQUE, author_name, matter, status EN_COLA|ATENDIDO, created_at)
Sin multiempresa. Seed resetea extras. Email letrada + bcrypt. TLS Neon.
06-tech-stack.md
06 — Stack — CÉDULA
Angular 22 + Tailwind · Nest 11 · Neon shiny-fog-25103319 · JWT jose + bcrypt.
API :3033 · web :4213. Sin IA: no aporta a un número de cola.
07-creative-direction.md
07 — Dirección creativa — CÉDULA
Mood: inky (no navy courtroom). G-INKY #111111. Sello #E23B2B. Tipo Bricolage Grotesque + Source Sans 3.
FOLD-KIOSK: una foto del aula + comando + CTA. No 2×2. No wizard de tres teclas.
08-design-system.md
08 — DS — CÉDULA
ground #111111 · ink #F4F1EA · card #1C1C1C · mark #E8E4D4 · mute #8C877C · sello #E23B2B · radius 0.
Comando con borde sello. Primera materia destacada. CTA sello. Filas de cola formica oscura.
09-content-guide.md
09 — Contenido — CÉDULA
Consulta ≠ expediente. Número ≠ cita de abogado. Turno ≠ Legálitas. CÉDULA no es un bufete.
H1: Qué te trae. CTA: Sacar número. Success: CED-XXXX. Mesa: Cola del aula / Atender.
Nombres: Paco Rivas, Nuria Belmonte, Iker Solano, Amparo Díez, Elisa Marín.
10-accessibility.md
10 — Accesibilidad — CÉDULA
Objetivo WCAG 2.2 AA. No conformidad legal.
Ink #F4F1EA sobre #111111 > 12:1. Sello sobre negro para CTA grande. Labels sr-only. Hit min-h-12. lang=es. Foto con alt. Foco borde sello.
11-privacy-security.md
11 — Privacidad — CÉDULA
No se declara RGPD. Nombre en el aula + email de Elisa. Sin DNI. JWT mesa. .env gitignored. Token cedula.accessToken.
12-analytics.md
12 — Analítica — CÉDULA
North star: cédulas EN_COLA / turno. Eventos: search_query, matter_picked, cedula_created, login_ok, cedula_atendido, api_422.
13-qa-test-plan.md
13 — QA — CÉDULA
Smoke: GET health cedula-api · GET /materias?q=alqui · POST /cedulas 201 CED-XXXX · login Elisa · GET /mesa.
T01 wizard search. T02 422 sin materia. T03 401 mesa. T04 PATCH atendido. T05 empty. T06 mobile. Esperar «Paco Rivas» o «Alquiler» en thumb.
14-dev-handoff.md
14 — Handoff — CÉDULA
Repo Criscode2022/cedula-app. Paper 01M1GEWMCWR9P1RFW8S0Q9J1AX. Neon shiny-fog-25103319.
GET /materias?q= · POST /cedulas · GET /mesa JWT · PATCH /cedulas/:code/atendido.
Demo elisa@cedula.consulta / password123. API :3033 web :4213.
15-roadmap.md
15 — Roadmap — CÉDULA
L2 cerrado: búsqueda + número + mesa JWT. Won’t: expediente, pagos, IA, multi-colegio.
16-interaction-specs.md
16 — Interacción — CÉDULA
Comando filtra al escribir. Primera materia destacada. Click → nombre. Submit pending. Mesa: Atender por código. Logout.
17-prototype-map.md
17 — Prototipo — CÉDULA
/ UI-01/09 · nombre UI-02 · /ok UI-03/11 · /login UI-04 · /mesa UI-05–08.
18-completeness-audit.md
18 — Auditoría — CÉDULA
UX-count 12. UI-count 12. Terna distinta de last 5. Fold KIOSK. Ground G-INKY. Foto-led sí (una aula, no 2×2).
Cierre: GET health + GET /materias + POST /cedulas 201 CED-0205, JWT LETRADO Elisa, ng build OK, Paper gate UX=12 UI=12, thumb 1440×900 avgRGB~(80,65,57) dark%~0. API/web :3033/:4213 apagados tras captura.
19-backlog-completo.md
19 — Backlog — CÉDULA
Must hecho: search, POST cedulas, success, JWT, mesa, estados, Paper 12+12. Won’t: PDF, DNI, chat jurídico.
20-implementation.md
20 — Implementación — CÉDULA
App /Users/cristian/orca/cedula-app. Dominio cedulas + materias. Puerto 3033/4213. Health cedula-api.