diff --git a/_i18n/en/journeys/csat-pulse-playbook.md b/_i18n/en/journeys/csat-pulse-playbook.md
index ff5fb269..b3974f86 100644
--- a/_i18n/en/journeys/csat-pulse-playbook.md
+++ b/_i18n/en/journeys/csat-pulse-playbook.md
@@ -13,7 +13,7 @@ It can:
- Send a CSAT prompt after a conversation is resolved or closed.
- Use a simple thumbs-up or thumbs-down response by default.
- Record positive and negative satisfaction responses.
-- Avoid asking twice for the same conversation.
+- Avoid new prompts for the same contact or conversation for 14 days after the last CSAT prompt.
- Respect channel, consent, and send-eligibility rules.
- Send a follow-up after a response and route negative feedback when an escalation is configured.
- Contribute answered responses to the AI Agents CSAT and Teammates CSAT percentages in Service Quality.
@@ -51,7 +51,7 @@ Use the Inbox directly when the customer is actively upset, still waiting for he
Before enabling CSAT Pulse, confirm:
- Your team has a clear way to mark conversations as resolved or closed.
-- Conversation history is available so Hellotext can tell whether the interaction was meaningful.
+- The conversation has a resolved interaction with a customer message received during that interaction.
- The channels where you want to ask for CSAT are connected and eligible.
- Customer profiles have consent for the channel.
- Your team knows who reviews and follows up on negative feedback.
@@ -63,50 +63,123 @@ For setup validation, use [Verify your data and signals after setup]({% link _in
Open **Playbooks**, click **Explore playbooks**, and choose **CSAT Pulse**.
-Open **CSAT message** to edit the question customers receive after the conversation is resolved.
+Open **CSAT Message** to edit the question customers receive after the conversation is resolved.
-The default CSAT message is short and conversational, such as:
+The default CSAT message asks “Were you satisfied with the help?” and offers **👍 Yes** and **👎 No**.
-Before we close: were you satisfied with the help? 👍 / 👎
+
+
+
+
+
+
+
+
+
+ Real interface with demonstration configuration: review the question and its two options before enabling CSAT Pulse.
+
You can adapt the message to your tone. Keep it short and easy to answer.
Avoid asking multiple questions at once. CSAT works best when the first response is simple.
+The preview shows the question and its two options. Review them before enabling the playbook.
+
+
+
+
+
+
+
+
+
+
+ Native preview of the demonstration configuration; it does not represent a sent message or a received response.
+
+
## Choose when it should trigger
-The trigger is **on resolved**: CSAT Pulse sends after a conversation is marked resolved or closed.
+The trigger is **on resolved**: CSAT Pulse can send after a conversation is marked resolved or closed, when its audience, interaction, and channel conditions are met.
If the timing is based on delivered products instead of a resolved conversation, that is a [Review Builder]({% link _journeys/review-builder-playbook.md %}) moment.
## Understand eligibility
-CSAT Pulse should ask only when the interaction was meaningful.
+CSAT Pulse checks the resolved interaction, audience, and channel before preparing the prompt.
A prompt may be skipped when:
-- The conversation did not have enough customer activity.
-- The same conversation already received a CSAT prompt.
-- The customer is not eligible for the channel.
-- The channel cannot send the prompt compliantly.
+- The resolved interaction has no received customer message.
+- A CSAT prompt was created for the same contact or conversation within the last 14 days, even if it was not delivered. After that interval, a newly resolved interaction can become eligible again.
+- The customer falls outside the configured audience or is not eligible for the channel.
+- The interaction channel is excluded from the manual channel selection, or cannot send the prompt compliantly.
- Consent, rate limits, or other send guardrails block the message.
If a CSAT prompt is skipped because of eligibility, do not treat that as a failed survey. It means Hellotext avoided asking at the wrong time.
## Handle positive and negative responses
-When the customer responds positively, CSAT Pulse records the response.
+When the customer responds positively, CSAT Pulse records the response and sends the configured positive reply. In **CSAT Message**, scroll to **Reply with when positive** to review that follow-up.
+
+
+
+
+
+
+
+
+
+
+ Real positive follow-up editor in the demonstration configuration.
+
When the customer responds negatively, CSAT Pulse records the response and sends a follow-up. The response and any selected reason remain connected to the original conversation. If an escalation component is configured, it also assigns the conversation for teammate or team follow-up.
+In **Reply with when negative**, review the follow-up and reason options.
+
+
+
+
+
+
+
+
+
+
+ Real negative follow-up editor and its three reasons in a demonstration configuration.
+
+
For handoff behavior, use [AI handoff to Inbox]({% link _team/ai-handoff-to-inbox.md %}).
+
+
+
+
+
+
+
+
+
+ Real interface in a demonstration configuration: no teammate or team has been selected for escalation, and the playbook remains disabled.
+
+
## Review Customer Satisfaction
In **Service Quality**, **Customer Satisfaction** shows two aggregate percentages for the selected period: **AI Agents CSAT** and **Teammates CSAT**. The teammate percentage combines conversations handled by a person from the beginning with conversations escalated from AI to a person. The period uses the date the customer answered.
Each percentage is positive responses divided by positive plus negative responses. When both periods have data, the panel compares the selected period with the previous period.
+In this fictional example for September 11–24, 2026, the right card shows 81% CSAT for AI agents and 75% for teammates. The left card shows who completed the resolution; those percentages describe a different measure.
+
+
+
+
+
+
+
+ Real Service Quality interface with fictional data for September 11–24, 2026: 81% AI agents CSAT and 75% teammates CSAT.
+
+
There is no dedicated CSAT Pulse results report in **Playbooks**. The Service Quality panel does not show response rate, response counts, separate human-only and escalated percentages, or breakdowns by channel, agent, team, intent, or playbook. Review individual customer conversations for negative reasons and follow-up context. See [Service Quality report]({% link _analytics-reporting-attribution/service-quality-report-guide.md %}) for the report layout.
## How to test it
@@ -116,7 +189,7 @@ Test with realistic resolved conversations before enabling CSAT Pulse broadly.
Try:
- A conversation that is resolved and should receive CSAT.
-- A conversation that is too short and should not receive CSAT.
+- A resolved interaction with no received customer message, which should not receive CSAT.
- A positive response.
- A negative response with an escalation configured for follow-up.
- A channel that is outside its send window.
diff --git a/_i18n/es/journeys/csat-pulse-playbook.md b/_i18n/es/journeys/csat-pulse-playbook.md
index 1099794f..83556d10 100644
--- a/_i18n/es/journeys/csat-pulse-playbook.md
+++ b/_i18n/es/journeys/csat-pulse-playbook.md
@@ -13,7 +13,7 @@ Puede:
- Enviar una pregunta CSAT después de que una conversación se resuelve o cierra.
- Usar una respuesta simple de pulgar arriba o pulgar abajo por defecto.
- Registrar respuestas positivas y negativas de satisfacción.
-- Evitar preguntar dos veces por la misma conversación.
+- Evitar nuevas preguntas al mismo contacto o conversación durante los 14 días posteriores a la última pregunta CSAT.
- Respetar reglas de canal, consentimiento y elegibilidad de envío.
- Enviar un seguimiento después de una respuesta y derivar el feedback negativo cuando hay una derivación configurada.
- Aportar las respuestas recibidas a los porcentajes de CSAT de agentes de IA y CSAT de colaboradores en Calidad de servicio.
@@ -51,7 +51,7 @@ Usa el Inbox directamente cuando el cliente está molesto, sigue esperando ayuda
Antes de habilitar Pulso CSAT, confirma:
- Tu equipo tiene una forma clara de marcar conversaciones como resueltas o cerradas.
-- El historial de conversación está disponible para que Hellotext pueda detectar si la interacción fue significativa.
+- La conversación tiene una interacción resuelta con un mensaje recibido del cliente durante esa interacción.
- Los canales donde quieres pedir CSAT están conectados y son elegibles.
- Los perfiles de cliente tienen consentimiento para el canal.
- Tu equipo sabe quién revisa y da seguimiento al feedback negativo.
@@ -63,50 +63,123 @@ Para validar la configuración, usa [Verifica tus datos y señales después de c
Abre **Misiones**, haz clic en **Explorar misiones** y elige **Pulso CSAT**.
-Abre **Mensaje CSAT** para editar la pregunta que reciben los clientes después de resolver la conversación.
+Abre **Mensaje de CSAT** para editar la pregunta que reciben los clientes después de resolver la conversación.
-El mensaje CSAT por defecto es corto y conversacional, por ejemplo:
+El mensaje CSAT por defecto pregunta «¿Quedaste conforme con la ayuda?» y ofrece las opciones **👍 Sí** y **👎 No**.
-Antes de cerrar: ¿quedaste satisfecho con la ayuda? 👍 / 👎
+
+
+
+
+
+
+
+
+
+ Interfaz real con configuración de demostración: revisa la pregunta y las dos opciones antes de habilitar Pulso CSAT.
+
Puedes adaptar el mensaje al tono de tu marca. Mantenlo breve y fácil de responder.
Evita hacer varias preguntas a la vez. CSAT funciona mejor cuando la primera respuesta es simple.
+La vista previa muestra la pregunta y sus dos opciones. Revísalas antes de habilitar la misión.
+
+
+
+
+
+
+
+
+
+
+ Vista previa nativa de la configuración de demostración; no representa un mensaje enviado ni una respuesta recibida.
+
+
## Elige cuándo debería dispararse
-El disparador es **al resolver**: Pulso CSAT envía después de que una conversación se marca como resuelta o cerrada.
+El disparador es **al resolver**: Pulso CSAT puede enviar después de que una conversación se marca como resuelta o cerrada, si cumple las condiciones de audiencia, interacción y canal.
Si el timing depende de productos entregados en lugar de una conversación resuelta, ese es un momento de [Generador de Reseñas]({% link _journeys/review-builder-playbook.md %}).
## Entiende elegibilidad
-Pulso CSAT debería preguntar solo cuando la interacción fue significativa.
+Pulso CSAT revisa la interacción resuelta, la audiencia y el canal antes de preparar la pregunta.
Una pregunta puede omitirse cuando:
-- La conversación no tuvo suficiente actividad del cliente.
-- La misma conversación ya recibió una pregunta CSAT.
-- El cliente no es elegible para el canal.
-- El canal no puede enviar la pregunta de forma válida.
+- La interacción resuelta no contiene un mensaje recibido del cliente.
+- Ya se generó una pregunta CSAT para el mismo contacto o conversación durante los últimos 14 días, aunque no se haya entregado. Después de ese plazo, una nueva interacción resuelta puede volver a ser elegible.
+- El cliente queda fuera de la audiencia configurada o no es elegible para el canal.
+- El canal de la interacción no está incluido en la selección manual de canales, o no puede enviar la pregunta de forma válida.
- Consentimiento, límites de envío u otras reglas de envío bloquean el mensaje.
Si una pregunta CSAT se omite por elegibilidad, no lo trates como una encuesta fallida. Significa que Hellotext evitó preguntar en un mal momento.
## Maneja respuestas positivas y negativas
-Cuando el cliente responde positivamente, Pulso CSAT registra la respuesta.
+Cuando el cliente responde positivamente, Pulso CSAT registra la respuesta y envía la respuesta positiva configurada. En **Mensaje de CSAT**, desplázate hasta **Responder cuando sea positivo** para revisar ese seguimiento.
+
+
+
+
+
+
+
+
+
+
+ Editor real del seguimiento positivo en la configuración de demostración.
+
Cuando el cliente responde negativamente, Pulso CSAT registra la respuesta y envía un seguimiento. La respuesta y el motivo elegido, si lo hay, permanecen conectados a la conversación original. Si hay un componente de derivación configurado, también asigna la conversación para que un colaborador o equipo haga el seguimiento.
+En **Responder cuando sea negativo**, revisa el seguimiento y las opciones de motivo.
+
+
+
+
+
+
+
+
+
+
+ Editor real del seguimiento negativo y sus tres motivos, en una configuración de demostración.
+
+
Para el comportamiento de derivación, usa [Derivación de IA al Inbox]({% link _team/ai-handoff-to-inbox.md %}).
+
+
+
+
+
+
+
+
+
+ Interfaz real de la configuración de demostración: la derivación todavía no tiene una persona o equipo seleccionado; la misión permanece deshabilitada.
+
+
## Revisa Satisfacción del cliente
En **Calidad de servicio**, **Satisfacción del cliente** muestra dos porcentajes agregados para el período seleccionado: **CSAT de agentes de IA** y **CSAT de colaboradores**. El porcentaje de colaboradores combina las conversaciones atendidas por una persona desde el inicio con las derivadas de IA a una persona. El período usa la fecha en que respondió el cliente.
Cada porcentaje se calcula como respuestas positivas divididas entre respuestas positivas más negativas. Cuando ambos períodos tienen datos, el panel compara el período seleccionado con el anterior.
+En este ejemplo ficticio del 11 al 24 de septiembre de 2026, la tarjeta derecha muestra un 81 % de CSAT para agentes de IA y un 75 % para colaboradores. La tarjeta izquierda muestra quién completó la resolución; esos porcentajes describen otra medida.
+
+
+
+
+
+
+
+ Interfaz real de Calidad de servicio con datos ficticios del 11 al 24 de septiembre de 2026: 81 % de CSAT de agentes de IA y 75 % de CSAT de colaboradores.
+
+
No hay un reporte de resultados específico de Pulso CSAT en **Misiones**. El panel de Calidad de servicio no muestra tasa de respuesta, cantidades de respuestas, porcentajes separados de conversaciones solo con personas y con derivación, ni desgloses por canal, agente, equipo, intención o misión. Revisa las conversaciones individuales de clientes para consultar motivos negativos y el contexto del seguimiento. Consulta [Reporte de Calidad de servicio]({% link _analytics-reporting-attribution/service-quality-report-guide.md %}) para conocer el reporte.
## Cómo probarla
@@ -116,7 +189,7 @@ Prueba con conversaciones resueltas realistas antes de habilitar Pulso CSAT ampl
Prueba:
- Una conversación resuelta que debería recibir CSAT.
-- Una conversación demasiado corta que no debería recibir CSAT.
+- Una interacción resuelta sin un mensaje recibido del cliente, que no debería recibir CSAT.
- Una respuesta positiva.
- Una respuesta negativa con una derivación configurada para el seguimiento.
- Un canal fuera de su ventana de envío.
diff --git a/docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json b/docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json
new file mode 100644
index 00000000..62a6c2f5
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json
@@ -0,0 +1,667 @@
+{
+ "schema": "csat-native-source-manifest-v1",
+ "status": "captured_pending_pixel_admission",
+ "clip_normalization": "exact array [x,y,width,height] sidecar values copied to named object; no pixel transformation",
+ "records": [
+ {
+ "id": "escalation-configuration",
+ "locale": "en",
+ "layout": "desktop",
+ "file": "escalation-configuration-en-desktop.png",
+ "sha256": "e6e0d6c6701200b7df0f28fb9590d5951fa48e020b6823e07162dcd454a8527a",
+ "pixelSize": [
+ 2560,
+ 976
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 56,
+ "y": 129,
+ "width": 640,
+ "height": 244
+ },
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:25:42.988Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none"
+ },
+ {
+ "id": "escalation-configuration",
+ "locale": "en",
+ "layout": "mobile",
+ "file": "escalation-configuration-en-mobile.png",
+ "sha256": "7a432e64a2435bbdff58b306031abfa5dcacc08b71ba4162988d03388b284344",
+ "pixelSize": [
+ 1496,
+ 1088
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 8,
+ "y": 125,
+ "width": 374,
+ "height": 272
+ },
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:27:53.365Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none"
+ },
+ {
+ "id": "escalation-configuration",
+ "locale": "es",
+ "layout": "desktop",
+ "file": "escalation-configuration-es-desktop.png",
+ "sha256": "bc93d575b62f22850a19df98b732a89ef0c6bb09ef32c35682db88b2535d8080",
+ "pixelSize": [
+ 2560,
+ 976
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 56,
+ "y": 129,
+ "width": 640,
+ "height": 244
+ },
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:17:30.153Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none"
+ },
+ {
+ "id": "escalation-configuration",
+ "locale": "es",
+ "layout": "mobile",
+ "file": "escalation-configuration-es-mobile.png",
+ "sha256": "1c8b4ef81f658bc880cbbd5f7ca0e812e473194790cd01c2ac27c0a6875bdc1c",
+ "pixelSize": [
+ 1496,
+ 1088
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 8,
+ "y": 125,
+ "width": 374,
+ "height": 272
+ },
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:19:28.981Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none"
+ },
+ {
+ "id": "negative-reasons",
+ "locale": "en",
+ "layout": "desktop",
+ "file": "negative-reasons-en-desktop.png",
+ "sha256": "0dcc3da15beef1869b5d47601d129fdb3427cb1db619938956f0c4ed745bd07c",
+ "pixelSize": [
+ 2560,
+ 1004
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 56,
+ "y": 751,
+ "width": 640,
+ "height": 251
+ },
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:25:01.878Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none"
+ },
+ {
+ "id": "negative-reasons",
+ "locale": "en",
+ "layout": "mobile",
+ "file": "negative-reasons-en-mobile.png",
+ "sha256": "f225f04c543834c8f49eef7d6fcf58362c011222c0fb40407002ac6156955401",
+ "pixelSize": [
+ 1496,
+ 1256
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 8,
+ "y": 755,
+ "width": 374,
+ "height": 314
+ },
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:26:29.204Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none"
+ },
+ {
+ "id": "negative-reasons",
+ "locale": "es",
+ "layout": "desktop",
+ "file": "negative-reasons-es-desktop.png",
+ "sha256": "f9c7334635951988d0c4b1a1a67844f42ae834215c358ec9773542ec24a447eb",
+ "pixelSize": [
+ 2560,
+ 1004
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 56,
+ "y": 751,
+ "width": 640,
+ "height": 251
+ },
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:16:02.412Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none"
+ },
+ {
+ "id": "negative-reasons",
+ "locale": "es",
+ "layout": "mobile",
+ "file": "negative-reasons-es-mobile.png",
+ "sha256": "10d7c716c70e461fde6c455d8dfa37c8a5536d2714f9608a11d8053ddd90a401",
+ "pixelSize": [
+ 1496,
+ 1256
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 8,
+ "y": 755,
+ "width": 374,
+ "height": 314
+ },
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:18:36.954Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none"
+ },
+ {
+ "id": "positive-response",
+ "locale": "en",
+ "layout": "desktop",
+ "file": "positive-response-en-desktop.png",
+ "sha256": "76603d9ed0a5df8d61d434afec94ecb67b7f4cb9b8790022d9aa5cdc4e82916f",
+ "pixelSize": [
+ 2560,
+ 868
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 56,
+ "y": 519,
+ "width": 640,
+ "height": 217
+ },
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:24:56.588Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none"
+ },
+ {
+ "id": "positive-response",
+ "locale": "en",
+ "layout": "mobile",
+ "file": "positive-response-en-mobile.png",
+ "sha256": "dcb4715cc406e797135d5f1432db646c27899702b1ad846d65ea23a892985330",
+ "pixelSize": [
+ 1496,
+ 852
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 8,
+ "y": 527,
+ "width": 374,
+ "height": 213
+ },
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:26:23.896Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none"
+ },
+ {
+ "id": "positive-response",
+ "locale": "es",
+ "layout": "desktop",
+ "file": "positive-response-es-desktop.png",
+ "sha256": "166188450b4b1da745bd6010f3e351fc499f63a77b596abbacbdbd2c5d6dda41",
+ "pixelSize": [
+ 2560,
+ 868
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 56,
+ "y": 519,
+ "width": 640,
+ "height": 217
+ },
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:15:57.127Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none"
+ },
+ {
+ "id": "positive-response",
+ "locale": "es",
+ "layout": "mobile",
+ "file": "positive-response-es-mobile.png",
+ "sha256": "481b958507ff1caa5c6cb6799899a777e43d5402d85ee988c7447f475d4afbe0",
+ "pixelSize": [
+ 1496,
+ 852
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 8,
+ "y": 527,
+ "width": 374,
+ "height": 213
+ },
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:18:31.664Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none"
+ },
+ {
+ "id": "question-controls",
+ "locale": "en",
+ "layout": "desktop",
+ "file": "question-controls-en-desktop.png",
+ "sha256": "f79e527df4be94f943fde60e9b8b723ecccd201e5b279c00822d7fb0ea3fd0a3",
+ "pixelSize": [
+ 2560,
+ 1500
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 56,
+ "y": 129,
+ "width": 640,
+ "height": 375
+ },
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:24:51.284Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none"
+ },
+ {
+ "id": "question-controls",
+ "locale": "en",
+ "layout": "mobile",
+ "file": "question-controls-en-mobile.png",
+ "sha256": "f6d03723973ac2da59774250e633659bdc5ccea25e2f855a6ff64940ecb9a190",
+ "pixelSize": [
+ 1496,
+ 1548
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 8,
+ "y": 125,
+ "width": 374,
+ "height": 387
+ },
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:26:18.603Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none"
+ },
+ {
+ "id": "question-controls",
+ "locale": "es",
+ "layout": "desktop",
+ "file": "question-controls-es-desktop.png",
+ "sha256": "d3dc1e1324eb56eeb138e47f9c0f86de05c6d0329ca6283ef8d6e1ed7c7b477c",
+ "pixelSize": [
+ 2560,
+ 1500
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 56,
+ "y": 129,
+ "width": 640,
+ "height": 375
+ },
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:15:15.742Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none"
+ },
+ {
+ "id": "question-controls",
+ "locale": "es",
+ "layout": "mobile",
+ "file": "question-controls-es-mobile.png",
+ "sha256": "8ca16423db732831826f65af67c5f8e4a61561556ce1c515dcdf9698834d5e1b",
+ "pixelSize": [
+ 1496,
+ 1548
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 8,
+ "y": 125,
+ "width": 374,
+ "height": 387
+ },
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:18:26.376Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none"
+ },
+ {
+ "id": "static-preview",
+ "locale": "en",
+ "layout": "desktop",
+ "file": "static-preview-en-desktop.png",
+ "sha256": "ab72874579017d19fc6ecd2777e439abc775af6e9e857e5bd48af5d765b35f91",
+ "pixelSize": [
+ 2168,
+ 784
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 772,
+ "y": 117,
+ "width": 542,
+ "height": 196
+ },
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:25:07.164Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none"
+ },
+ {
+ "id": "static-preview",
+ "locale": "en",
+ "layout": "mobile",
+ "file": "static-preview-en-mobile.png",
+ "sha256": "865acb01aa6d244c7bf51aa5123ceb5cf941f4b880f0e890c39bae778cfe07ed",
+ "pixelSize": [
+ 1528,
+ 784
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 4,
+ "y": 121,
+ "width": 382,
+ "height": 196
+ },
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:27:07.987Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none"
+ },
+ {
+ "id": "static-preview",
+ "locale": "es",
+ "layout": "desktop",
+ "file": "static-preview-es-desktop.png",
+ "sha256": "40ab11666cfb43794712bee4c63e78e24b7182bbb39dc167ef2388c0053aa3a2",
+ "pixelSize": [
+ 2168,
+ 784
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 772,
+ "y": 117,
+ "width": 542,
+ "height": 196
+ },
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:16:07.700Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none"
+ },
+ {
+ "id": "static-preview",
+ "locale": "es",
+ "layout": "mobile",
+ "file": "static-preview-es-mobile.png",
+ "sha256": "56db358f9fdc09a0ef77941cc9f36f457da5303e63ba9af419b6a1b1b5a8c9ce",
+ "pixelSize": [
+ 1528,
+ 784
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 4,
+ "y": 121,
+ "width": 382,
+ "height": 196
+ },
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:19:08.922Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none"
+ }
+ ]
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/before-ui-copy/en.md b/docs/editorial-work/captures/csat-completion-20261011/before-ui-copy/en.md
new file mode 100644
index 00000000..2eee53d8
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/before-ui-copy/en.md
@@ -0,0 +1,162 @@
+Use this guide when you want Hellotext to ask customers whether they were satisfied after a support, Inbox, AI, or playbook conversation is resolved.
+
+CSAT Pulse is a post-interaction feedback playbook. It sends a lightweight satisfaction prompt after a conversation is closed, records the response for Customer Satisfaction in Service Quality, and can route negative feedback to a teammate when an escalation is configured.
+
+It is not a product review request and it is not a brand-loyalty survey. Use [Review Builder]({% link _journeys/review-builder-playbook.md %}) for product reviews after delivery, and use [NPS Pulse]({% link _journeys/nps-pulse-playbook.md %}) when the goal is loyalty or likelihood to recommend.
+
+## What CSAT Pulse does
+
+CSAT Pulse helps you measure whether the customer was satisfied with a resolved interaction.
+
+It can:
+
+- Send a CSAT prompt after a conversation is resolved or closed.
+- Use a simple thumbs-up or thumbs-down response by default.
+- Record positive and negative satisfaction responses.
+- Avoid new prompts for the same contact or conversation for 14 days after the last CSAT prompt.
+- Respect channel, consent, and send-eligibility rules.
+- Send a follow-up after a response and route negative feedback when an escalation is configured.
+- Contribute answered responses to the AI Agents CSAT and Teammates CSAT percentages in Service Quality.
+
+The goal is to learn whether the interaction worked and recover quickly when it did not.
+
+## When to use it
+
+Use CSAT Pulse when:
+
+- Your team closes support or sales conversations in the Inbox.
+- AI agents or playbooks resolve conversations and you want satisfaction feedback.
+- You want to compare aggregate satisfaction for AI agents and teammates.
+- You can arrange a teammate to follow up on negative feedback when escalation is configured.
+- You have enough conversation volume to learn from the results.
+
+It works best after an actual resolution event. If the customer never had a meaningful interaction, do not send a CSAT prompt.
+
+## How it works with other feedback
+
+CSAT Pulse does not replace the other feedback playbooks. You can have [Review Builder]({% link _journeys/review-builder-playbook.md %}) and [NPS Pulse]({% link _journeys/nps-pulse-playbook.md %}) active alongside CSAT Pulse when each one has the right signal and follow-up owner.
+
+Hellotext's decision engine treats them as different feedback moments. CSAT Pulse asks after a resolved conversation, Review Builder asks for product reviews after delivery, and NPS Pulse measures relationship loyalty after a delivery experience.
+
+Use [Review Builder]({% link _journeys/review-builder-playbook.md %}) when the goal is to collect a product rating and written review after delivery.
+
+Use [NPS Pulse]({% link _journeys/nps-pulse-playbook.md %}) when the goal is to measure loyalty or likelihood to recommend the brand.
+
+Use [Instant Answers]({% link _journeys/instant-answers-playbook.md %}) or a [Custom Agent]({% link _journeys/custom-agent-playbook.md %}) when the customer still needs an answer, not a satisfaction survey.
+
+Use the Inbox directly when the customer is actively upset, still waiting for help, or the conversation is not actually resolved.
+
+## What it needs before launch
+
+Before enabling CSAT Pulse, confirm:
+
+- Your team has a clear way to mark conversations as resolved or closed.
+- The conversation has a resolved interaction with a customer message received during that interaction.
+- The channels where you want to ask for CSAT are connected and eligible.
+- Customer profiles have consent for the channel.
+- Your team knows who reviews and follows up on negative feedback.
+- Your team knows where to review Customer Satisfaction in Service Quality and how to follow up in customer conversations.
+
+For setup validation, use [Verify your data and signals after setup]({% link _integrations/verify-data-and-signals.md %}).
+
+## Edit the CSAT message
+
+Open **Playbooks**, click **Explore playbooks**, and choose **CSAT Pulse**.
+
+Open **CSAT message** to edit the question customers receive after the conversation is resolved.
+
+The default CSAT message asks “Were you satisfied with the help?” and offers **👍 Yes** and **👎 No**.
+
+You can adapt the message to your tone. Keep it short and easy to answer.
+
+Avoid asking multiple questions at once. CSAT works best when the first response is simple.
+
+## Choose when it should trigger
+
+The trigger is **on resolved**: CSAT Pulse can send after a conversation is marked resolved or closed, when its audience, interaction, and channel conditions are met.
+
+If the timing is based on delivered products instead of a resolved conversation, that is a [Review Builder]({% link _journeys/review-builder-playbook.md %}) moment.
+
+## Understand eligibility
+
+CSAT Pulse checks the resolved interaction, audience, and channel before preparing the prompt.
+
+A prompt may be skipped when:
+
+- The resolved interaction has no received customer message.
+- A CSAT prompt was created for the same contact or conversation within the last 14 days, even if it was not delivered. After that interval, a newly resolved interaction can become eligible again.
+- The customer falls outside the configured audience or is not eligible for the channel.
+- The interaction channel is excluded from the manual channel selection, or cannot send the prompt compliantly.
+- Consent, rate limits, or other send guardrails block the message.
+
+If a CSAT prompt is skipped because of eligibility, do not treat that as a failed survey. It means Hellotext avoided asking at the wrong time.
+
+## Handle positive and negative responses
+
+When the customer responds positively, CSAT Pulse records the response and sends the configured positive reply.
+
+When the customer responds negatively, CSAT Pulse records the response and sends a follow-up. The response and any selected reason remain connected to the original conversation. If an escalation component is configured, it also assigns the conversation for teammate or team follow-up.
+
+For handoff behavior, use [AI handoff to Inbox]({% link _team/ai-handoff-to-inbox.md %}).
+
+## Review Customer Satisfaction
+
+In **Service Quality**, **Customer Satisfaction** shows two aggregate percentages for the selected period: **AI Agents CSAT** and **Teammates CSAT**. The teammate percentage combines conversations handled by a person from the beginning with conversations escalated from AI to a person. The period uses the date the customer answered.
+
+Each percentage is positive responses divided by positive plus negative responses. When both periods have data, the panel compares the selected period with the previous period.
+
+In this fictional example for September 11–24, 2026, the right card shows 81% CSAT for AI agents and 75% for teammates. The left card shows who completed the resolution; those percentages describe a different measure.
+
+
+
+
+
+
+
+ Real Service Quality interface with fictional data for September 11–24, 2026: 81% AI agents CSAT and 75% teammates CSAT.
+
+
+There is no dedicated CSAT Pulse results report in **Playbooks**. The Service Quality panel does not show response rate, response counts, separate human-only and escalated percentages, or breakdowns by channel, agent, team, intent, or playbook. Review individual customer conversations for negative reasons and follow-up context. See [Service Quality report]({% link _analytics-reporting-attribution/service-quality-report-guide.md %}) for the report layout.
+
+## How to test it
+
+Test with realistic resolved conversations before enabling CSAT Pulse broadly.
+
+Try:
+
+- A conversation that is resolved and should receive CSAT.
+- A resolved interaction with no received customer message, which should not receive CSAT.
+- A positive response.
+- A negative response with an escalation configured for follow-up.
+- A channel that is outside its send window.
+- A conversation resolved by AI only.
+- A conversation resolved by a person.
+- A conversation that was escalated from AI to a person.
+
+Confirm that the prompt is sent only when expected, responses are recorded correctly, configured escalation reaches the right owner, and the Service Quality percentages reflect answered test cases in the selected period.
+
+## What to review after launch
+
+During the first days, review:
+
+- AI Agents CSAT and Teammates CSAT in Service Quality for the selected period.
+- Examples of prompts and answers in customer conversations, including negative reasons.
+- Whether configured escalation brought negative feedback to the right teammate.
+- Any signs in the conversations you review that prompts are being sent at the wrong moment.
+
+Tune one thing at a time: message copy, resolution process, channel readiness, or negative-feedback ownership.
+
+## Related guides
+
+- [Playbook library by mission]({% link _journeys/playbook-library-by-mission.md %})
+- [How to enable a playbook]({% link _journeys/how-to-enable-a-playbook.md %})
+- [How to customize a playbook safely]({% link _journeys/how-to-customize-a-playbook-safely.md %})
+- [Review Builder playbook]({% link _journeys/review-builder-playbook.md %})
+- [NPS Pulse playbook]({% link _journeys/nps-pulse-playbook.md %})
+- [Instant Answers playbook]({% link _journeys/instant-answers-playbook.md %})
+- [Custom Agent playbook]({% link _journeys/custom-agent-playbook.md %})
+- [AI handoff to Inbox]({% link _team/ai-handoff-to-inbox.md %})
+- [Inbox and conversations overview]({% link _team/inbox-overview.md %})
+- [Assign conversations]({% link _team/assigning-conversations.md %})
+- [Playbook reporting]({% link _analytics-reporting-attribution/playbook-reporting.md %})
+- [How Hellotext decides whether a playbook can send]({% link _journeys/how-hellotext-decides-whether-a-playbook-can-send.md %})
diff --git a/docs/editorial-work/captures/csat-completion-20261011/before-ui-copy/es.md b/docs/editorial-work/captures/csat-completion-20261011/before-ui-copy/es.md
new file mode 100644
index 00000000..347471ac
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/before-ui-copy/es.md
@@ -0,0 +1,162 @@
+Usa esta guía cuando quieres que Hellotext pregunte a clientes si quedaron satisfechos después de resolver una conversación de soporte, Inbox, IA o misión.
+
+Pulso CSAT es una misión de feedback posterior a una interacción. Envía una pregunta breve de satisfacción después de cerrar una conversación, registra la respuesta para Satisfacción del cliente en Calidad de servicio y puede derivar el feedback negativo a un colaborador cuando hay una derivación configurada.
+
+No es una solicitud de reseña de producto ni una encuesta de lealtad de marca. Usa [Generador de Reseñas]({% link _journeys/review-builder-playbook.md %}) para reseñas de productos después de la entrega, y usa [Pulso NPS]({% link _journeys/nps-pulse-playbook.md %}) cuando el objetivo es medir lealtad o probabilidad de recomendación.
+
+## Qué hace Pulso CSAT
+
+Pulso CSAT ayuda a medir si el cliente quedó satisfecho con una interacción resuelta.
+
+Puede:
+
+- Enviar una pregunta CSAT después de que una conversación se resuelve o cierra.
+- Usar una respuesta simple de pulgar arriba o pulgar abajo por defecto.
+- Registrar respuestas positivas y negativas de satisfacción.
+- Evitar nuevas preguntas al mismo contacto o conversación durante los 14 días posteriores a la última pregunta CSAT.
+- Respetar reglas de canal, consentimiento y elegibilidad de envío.
+- Enviar un seguimiento después de una respuesta y derivar el feedback negativo cuando hay una derivación configurada.
+- Aportar las respuestas recibidas a los porcentajes de CSAT de agentes de IA y CSAT de colaboradores en Calidad de servicio.
+
+El objetivo es aprender si la interacción funcionó y recuperar rápido cuando no funcionó.
+
+## Cuándo usarla
+
+Usa Pulso CSAT cuando:
+
+- Tu equipo cierra conversaciones de soporte o venta en el Inbox.
+- Agentes de IA o misiones resuelven conversaciones y quieres feedback de satisfacción.
+- Quieres comparar la satisfacción agregada de agentes de IA y colaboradores.
+- Puedes asignar a un colaborador el seguimiento del feedback negativo cuando hay una derivación configurada.
+- Tienes suficiente volumen de conversaciones para aprender de los resultados.
+
+Funciona mejor después de un evento real de resolución. Si el cliente nunca tuvo una interacción significativa, no envíes una pregunta CSAT.
+
+## Cómo convive con otros feedbacks
+
+Pulso CSAT no reemplaza las demás misiones de feedback. Puedes tener [Generador de Reseñas]({% link _journeys/review-builder-playbook.md %}) y [Pulso NPS]({% link _journeys/nps-pulse-playbook.md %}) activos junto con Pulso CSAT cuando cada uno tiene su señal y responsable de seguimiento.
+
+El motor de decisión de Hellotext los trata como momentos de feedback distintos. Pulso CSAT pregunta después de una conversación resuelta, Generador de Reseñas pide reseñas de producto después de la entrega y Pulso NPS mide lealtad de relación después de una experiencia de entrega.
+
+Usa [Generador de Reseñas]({% link _journeys/review-builder-playbook.md %}) cuando el objetivo es recopilar una calificación de producto y una reseña escrita después de la entrega.
+
+Usa [Pulso NPS]({% link _journeys/nps-pulse-playbook.md %}) cuando el objetivo es medir lealtad o probabilidad de recomendar la marca.
+
+Usa [Respuestas Instantáneas]({% link _journeys/instant-answers-playbook.md %}) o un [Agente Personalizado]({% link _journeys/custom-agent-playbook.md %}) cuando el cliente todavía necesita una respuesta, no una encuesta de satisfacción.
+
+Usa el Inbox directamente cuando el cliente está molesto, sigue esperando ayuda o la conversación no está realmente resuelta.
+
+## Qué necesita antes de lanzarla
+
+Antes de habilitar Pulso CSAT, confirma:
+
+- Tu equipo tiene una forma clara de marcar conversaciones como resueltas o cerradas.
+- La conversación tiene una interacción resuelta con un mensaje recibido del cliente durante esa interacción.
+- Los canales donde quieres pedir CSAT están conectados y son elegibles.
+- Los perfiles de cliente tienen consentimiento para el canal.
+- Tu equipo sabe quién revisa y da seguimiento al feedback negativo.
+- Tu equipo sabe dónde revisar Satisfacción del cliente en Calidad de servicio y cómo dar seguimiento en las conversaciones de clientes.
+
+Para validar la configuración, usa [Verifica tus datos y señales después de configurar]({% link _integrations/verify-data-and-signals.md %}).
+
+## Edita el mensaje CSAT
+
+Abre **Misiones**, haz clic en **Explorar misiones** y elige **Pulso CSAT**.
+
+Abre **Mensaje CSAT** para editar la pregunta que reciben los clientes después de resolver la conversación.
+
+El mensaje CSAT por defecto pregunta «¿Quedaste conforme con la ayuda?» y ofrece las opciones **👍 Sí** y **👎 No**.
+
+Puedes adaptar el mensaje al tono de tu marca. Mantenlo breve y fácil de responder.
+
+Evita hacer varias preguntas a la vez. CSAT funciona mejor cuando la primera respuesta es simple.
+
+## Elige cuándo debería dispararse
+
+El disparador es **al resolver**: Pulso CSAT puede enviar después de que una conversación se marca como resuelta o cerrada, si cumple las condiciones de audiencia, interacción y canal.
+
+Si el timing depende de productos entregados en lugar de una conversación resuelta, ese es un momento de [Generador de Reseñas]({% link _journeys/review-builder-playbook.md %}).
+
+## Entiende elegibilidad
+
+Pulso CSAT revisa la interacción resuelta, la audiencia y el canal antes de preparar la pregunta.
+
+Una pregunta puede omitirse cuando:
+
+- La interacción resuelta no contiene un mensaje recibido del cliente.
+- Ya se generó una pregunta CSAT para el mismo contacto o conversación durante los últimos 14 días, aunque no se haya entregado. Después de ese plazo, una nueva interacción resuelta puede volver a ser elegible.
+- El cliente queda fuera de la audiencia configurada o no es elegible para el canal.
+- El canal de la interacción no está incluido en la selección manual de canales, o no puede enviar la pregunta de forma válida.
+- Consentimiento, límites de envío u otras reglas de envío bloquean el mensaje.
+
+Si una pregunta CSAT se omite por elegibilidad, no lo trates como una encuesta fallida. Significa que Hellotext evitó preguntar en un mal momento.
+
+## Maneja respuestas positivas y negativas
+
+Cuando el cliente responde positivamente, Pulso CSAT registra la respuesta y envía la respuesta positiva configurada.
+
+Cuando el cliente responde negativamente, Pulso CSAT registra la respuesta y envía un seguimiento. La respuesta y el motivo elegido, si lo hay, permanecen conectados a la conversación original. Si hay un componente de derivación configurado, también asigna la conversación para que un colaborador o equipo haga el seguimiento.
+
+Para el comportamiento de derivación, usa [Derivación de IA al Inbox]({% link _team/ai-handoff-to-inbox.md %}).
+
+## Revisa Satisfacción del cliente
+
+En **Calidad de servicio**, **Satisfacción del cliente** muestra dos porcentajes agregados para el período seleccionado: **CSAT de agentes de IA** y **CSAT de colaboradores**. El porcentaje de colaboradores combina las conversaciones atendidas por una persona desde el inicio con las derivadas de IA a una persona. El período usa la fecha en que respondió el cliente.
+
+Cada porcentaje se calcula como respuestas positivas divididas entre respuestas positivas más negativas. Cuando ambos períodos tienen datos, el panel compara el período seleccionado con el anterior.
+
+En este ejemplo ficticio del 11 al 24 de septiembre de 2026, la tarjeta derecha muestra un 81 % de CSAT para agentes de IA y un 75 % para colaboradores. La tarjeta izquierda muestra quién completó la resolución; esos porcentajes describen otra medida.
+
+
+
+
+
+
+
+ Interfaz real de Calidad de servicio con datos ficticios del 11 al 24 de septiembre de 2026: 81 % de CSAT de agentes de IA y 75 % de CSAT de colaboradores.
+
+
+No hay un reporte de resultados específico de Pulso CSAT en **Misiones**. El panel de Calidad de servicio no muestra tasa de respuesta, cantidades de respuestas, porcentajes separados de conversaciones solo con personas y con derivación, ni desgloses por canal, agente, equipo, intención o misión. Revisa las conversaciones individuales de clientes para consultar motivos negativos y el contexto del seguimiento. Consulta [Reporte de Calidad de servicio]({% link _analytics-reporting-attribution/service-quality-report-guide.md %}) para conocer el reporte.
+
+## Cómo probarla
+
+Prueba con conversaciones resueltas realistas antes de habilitar Pulso CSAT ampliamente.
+
+Prueba:
+
+- Una conversación resuelta que debería recibir CSAT.
+- Una interacción resuelta sin un mensaje recibido del cliente, que no debería recibir CSAT.
+- Una respuesta positiva.
+- Una respuesta negativa con una derivación configurada para el seguimiento.
+- Un canal fuera de su ventana de envío.
+- Una conversación resuelta solo por IA.
+- Una conversación resuelta por una persona.
+- Una conversación que fue derivada de IA a una persona.
+
+Confirma que la pregunta se envía solo cuando corresponde, las respuestas se registran correctamente, la derivación configurada llega al responsable correcto y los porcentajes de Calidad de servicio reflejan los casos respondidos en el período seleccionado.
+
+## Qué revisar después del lanzamiento
+
+Durante los primeros días, revisa:
+
+- CSAT de agentes de IA y CSAT de colaboradores en Calidad de servicio para el período seleccionado.
+- Ejemplos de preguntas y respuestas en las conversaciones de clientes, incluidos los motivos negativos.
+- Si la derivación configurada llevó el feedback negativo al colaborador correcto.
+- Señales en las conversaciones que revisas de que las preguntas se envían en el momento equivocado.
+
+Ajusta una cosa por vez: texto del mensaje, proceso de resolución, preparación del canal o responsable del feedback negativo.
+
+## Guías relacionadas
+
+- [Biblioteca de misiones por objetivo]({% link _journeys/playbook-library-by-mission.md %})
+- [Cómo habilitar una misión]({% link _journeys/how-to-enable-a-playbook.md %})
+- [Cómo personalizar una misión de forma segura]({% link _journeys/how-to-customize-a-playbook-safely.md %})
+- [Misión Generador de Reseñas]({% link _journeys/review-builder-playbook.md %})
+- [Misión Pulso NPS]({% link _journeys/nps-pulse-playbook.md %})
+- [Misión Respuestas Instantáneas]({% link _journeys/instant-answers-playbook.md %})
+- [Misión Agente Personalizado]({% link _journeys/custom-agent-playbook.md %})
+- [Derivación de IA al Inbox]({% link _team/ai-handoff-to-inbox.md %})
+- [Resumen de inbox y conversaciones]({% link _team/inbox-overview.md %})
+- [Asigna conversaciones]({% link _team/assigning-conversations.md %})
+- [Reportes de misiones]({% link _analytics-reporting-attribution/playbook-reporting.md %})
+- [Cómo decide Hellotext si una misión puede enviar]({% link _journeys/how-hellotext-decides-whether-a-playbook-can-send.md %})
diff --git a/docs/editorial-work/captures/csat-completion-20261011/clone-verification.json b/docs/editorial-work/captures/csat-completion-20261011/clone-verification.json
new file mode 100644
index 00000000..c9482a6b
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/clone-verification.json
@@ -0,0 +1,24 @@
+{
+ "status": "clone_verified_phase1_proposed",
+ "source_tables": 541,
+ "source_and_target_sequences": 536,
+ "original_source_preserved": true,
+ "new_owned_copy_exact": true,
+ "source_writes": 0,
+ "migrations_run": 0,
+ "global_roles_or_configuration_changed": false,
+ "runtime_started": false,
+ "fixture_rows_created": 0,
+ "private_evidence_sha256": {
+ "clone-csat-result.json": "244a03e793a08a674e045bb05b08cf017648cf94fe3e2f3bc2c3a4df7a1b2e38",
+ "clone-binding-result.json": "98f3f583e448afd2eedc71f1c224d9270310314ad27bdf866720a960ed5f0eac",
+ "contract.json": "0c6987488a21cc1f4261c5e3cdd799654542f7104babc130ac571abe2970c0d2",
+ "boot-readiness-phase1-proposed.json": "dc4dbb559b503c41818aae02c4c1ea0653540ab12640fd3c799f75261f1aa90e"
+ },
+ "preparation_sha256": "a0b21ffd3bee481621dd4107254fb60320abab8783a1781a9aaec3591d33f148",
+ "initial_sandbox_denial": {
+ "path": "audit/csat-completion-20261011/clone-initial-sandbox-denial.json",
+ "sha256": "5b2f723b70d4d22a59b9449ae199e9433207817052bd73ade629dd1ce9c8cde7"
+ },
+ "next_gate": "Root review of actual clone binding and pending prepare-fixture/preflight ticket. No Redis, Rails, fixture mutation, session or capture executed."
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/copy-independent-review.json b/docs/editorial-work/captures/csat-completion-20261011/copy-independent-review.json
new file mode 100644
index 00000000..394f8ac8
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/copy-independent-review.json
@@ -0,0 +1,204 @@
+{
+ "schema": "csat-copy-independent-review-v1",
+ "at": "2026-10-11T13:49:10.738145+00:00",
+ "status": "passed",
+ "reviewer": "/root/runtime_isolation",
+ "scope": "Independent read-only review of the complete ES/EN article bodies and the prepared CSAT factual copy delta; source verified against local Git objects at 8e. No visual, runtime, delivery, report-data, or publication acceptance is implied.",
+ "worktree": "help-csat-completion-20261011",
+ "base": "c8ecc56b0518c258f7e8511d6153ac9f685888eb",
+ "preparation": {
+ "path": "help-csat-completion-20261011/docs/editorial-work/captures/csat-completion-20261011/preparation.json",
+ "sha256": "ca3eda9605cbdc172ad5bfab0e63c4439bb049861185f40cf07ed6b36f104e1a"
+ },
+ "source_revision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "source_root": "journeys-workflow-capture-20261010/app",
+ "source_bindings": [
+ {
+ "path": "app/models/playbook/csat.rb",
+ "sha256": "49be4e35caaf1e04f514406373550e4698262d39617c0d4a6c38ebcfe7f63838",
+ "snapshot_matches_git_object": true
+ },
+ {
+ "path": "app/models/playbook/csat/send_attempt.rb",
+ "sha256": "cf09654d64ca4792a6da80eb7ec88d2fcbbbdafb44767392157e1bb620d2cb72",
+ "snapshot_matches_git_object": true
+ },
+ {
+ "path": "app/models/playbook/csat/interaction_selector.rb",
+ "sha256": "b4b20db66cc9e2dfddc8f89930ccaacd988d79d3938104e9e5850f6b6c4b4ec6",
+ "snapshot_matches_git_object": true
+ },
+ {
+ "path": "app/models/playbook/csat/responder.rb",
+ "sha256": "5afe2abd98c2f0fd90a00464a4c416e2341aa66b898d4c0903ce45add180ab3f",
+ "snapshot_matches_git_object": true
+ },
+ {
+ "path": "app/models/playbook/component/message.rb",
+ "sha256": "4f93eb1a2e3364ce2b577e1a8aebb6d7569696dbd3cd0083fa567e284c2e2536",
+ "snapshot_matches_git_object": true
+ },
+ {
+ "path": "app/models/conversation/closeable.rb",
+ "sha256": "9f922cf52f36746596af7d437dde9990572ed81f8fb58bf3a0301312e1f7ad49",
+ "snapshot_matches_git_object": true
+ },
+ {
+ "path": "app/models/ai/conversation.rb",
+ "sha256": "7c11f37e4d3696b59013009767b2d924c1ad8b8fd6a621d8066745939946ef61",
+ "snapshot_matches_git_object": true
+ },
+ {
+ "path": "config/locales/models/playbook/component/message/es.yml",
+ "sha256": "232e5147262c102764dbbd10f078fe009efbeeea04e6ff088124d43291d49df8",
+ "snapshot_matches_git_object": true
+ },
+ {
+ "path": "config/locales/models/playbook/component/message/en.yml",
+ "sha256": "dc76ee13543b5af2d3b5246d70554620cfab7988f2c2fbab4d8d68b9d1a3127d",
+ "snapshot_matches_git_object": true
+ },
+ {
+ "path": "app/views/playbook/previews/_csat.html.erb",
+ "sha256": "c2ef303b8f767b28f84a1e19e96a7d60f6d044a7bb9d8d7451a90d29e4a02505",
+ "snapshot_matches_git_object": true
+ }
+ ],
+ "articles": [
+ {
+ "locale": "es",
+ "source": "_i18n/es/journeys/csat-pulse-playbook.md",
+ "sha256": "04ae0836fa3d6d289dd42bf74fc1ca013f2c7a00d69050f795d4211e04470a1b",
+ "full_body_read": true,
+ "headings_preserved": 12,
+ "ordered_links_preserved": 24,
+ "original_sha256": "193eda4cbd989d06f828206956235e244124c62f01e349b9f547b662ec8b3c5b"
+ },
+ {
+ "locale": "en",
+ "source": "_i18n/en/journeys/csat-pulse-playbook.md",
+ "sha256": "0bd67e93a9768c8d0d21191a60bd52cccf93c07622931148314b6d72bb8493e2",
+ "full_body_read": true,
+ "headings_preserved": 12,
+ "ordered_links_preserved": 24,
+ "original_sha256": "f9541b391f9f6ad3d57cbd78061a3f927f4e3386d27e99ce789cb2bcdf16376c"
+ }
+ ],
+ "originals": [
+ {
+ "path": "_i18n/es/journeys/csat-pulse-playbook.md",
+ "sha256": "193eda4cbd989d06f828206956235e244124c62f01e349b9f547b662ec8b3c5b",
+ "original": "docs/editorial-work/captures/csat-completion-20261011/originals/_i18n/es/journeys/csat-pulse-playbook.md",
+ "preserved": true
+ },
+ {
+ "path": "_i18n/en/journeys/csat-pulse-playbook.md",
+ "sha256": "f9541b391f9f6ad3d57cbd78061a3f927f4e3386d27e99ce789cb2bcdf16376c",
+ "original": "docs/editorial-work/captures/csat-completion-20261011/originals/_i18n/en/journeys/csat-pulse-playbook.md",
+ "preserved": true
+ },
+ {
+ "path": "_journeys/csat-pulse-playbook.md",
+ "sha256": "9f601f0fe423be41e4ca47d749b1863ea61807b409b234d10ae6105e217c3aea",
+ "original": "docs/editorial-work/captures/csat-completion-20261011/originals/_journeys/csat-pulse-playbook.md",
+ "preserved": true
+ },
+ {
+ "path": "docs/editorial-work/progress.csv",
+ "sha256": "30be6b995f1747eb9e1a100c6fdd861b812326498719076470ae28135db50612",
+ "original": "docs/editorial-work/captures/csat-completion-20261011/originals/docs/editorial-work/progress.csv",
+ "preserved": true
+ }
+ ],
+ "checks": [
+ {
+ "topic": "cooldown",
+ "status": "passed",
+ "evidence": [
+ "app/models/playbook/csat.rb:37",
+ "app/models/playbook/csat/send_attempt.rb:30",
+ "app/models/playbook/csat/send_attempt.rb:104"
+ ],
+ "result": "COOLDOWN is 14 days; either the same conversation or the same contact blocks another attempt. asked_at is prompt message creation time before asynchronous delivery. Corrected copy explicitly includes undelivered prompts and describes later eligibility as conditional."
+ },
+ {
+ "topic": "interaction and length",
+ "status": "passed",
+ "evidence": [
+ "app/models/playbook/csat/interaction_selector.rb:6",
+ "app/models/playbook/csat/send_attempt.rb:46"
+ ],
+ "result": "The selected closed/resolved interaction must overlap a received customer message from this conversation/contact. Neither source checks character length, conversation duration, or a minimum message count. Both articles now describe the actual prerequisite; the retained meaningful-interaction sentence is editorial advice, not a claimed numerical product gate."
+ },
+ {
+ "topic": "audience and manual channel",
+ "status": "passed",
+ "evidence": [
+ "app/models/playbook/csat/send_attempt.rb:7",
+ "app/models/playbook/csat/send_attempt.rb:57"
+ ],
+ "result": "Enabled playbook and admittable contact are required. With manual outbound selection, the received source message technology must belong to selected technologies. Both locales qualify sending by interaction, audience and channel rather than claiming every closure sends."
+ },
+ {
+ "topic": "positive and negative follow-up",
+ "status": "passed",
+ "evidence": [
+ "app/models/playbook/csat/responder.rb:79",
+ "app/models/playbook/csat/responder.rb:103",
+ "app/models/playbook/csat/responder.rb:162"
+ ],
+ "result": "First answer records outcome and creates the configured csat_positive or csat_negative follow-up. Negative outcome triggers assignment only when an escalation component exists. Copy distinguishes configured escalation from unconditional routing."
+ },
+ {
+ "topic": "native defaults",
+ "status": "passed",
+ "evidence": [
+ "config/locales/models/playbook/component/message/es.yml:42",
+ "config/locales/models/playbook/component/message/en.yml:42",
+ "app/models/playbook/component/message.rb:82"
+ ],
+ "result": "Spanish question and Sí/No labels and English question and Yes/No labels match native localized defaults exactly. Both defaults have a positive follow-up; no invented question or response threshold remains in the changed copy."
+ },
+ {
+ "topic": "resolution hooks",
+ "status": "passed",
+ "evidence": [
+ "app/models/conversation/closeable.rb:152",
+ "app/models/conversation/closeable.rb:194",
+ "app/models/ai/conversation.rb:265",
+ "app/models/ai/conversation.rb:834"
+ ],
+ "result": "Human/automation closure and eligible AI resolution call the actual selector/send-attempt path. No delivery or runtime was executed during this review."
+ }
+ ],
+ "resolved_findings": [
+ {
+ "id": "CSAT-COPY-001",
+ "status": "resolved",
+ "topic": "Cooldown starts at prompt creation, not confirmed receipt",
+ "observation": "The initially reviewed eligibility bullets said received/recibió. The code stores asked_at from message.created_at before delivery_later and never requires delivered state in cooldown queries.",
+ "correction": "Root changed only that bullet in each locale to created/generated, explicitly including undelivered prompts. Independently re-read the exact two deltas and verified current body hashes.",
+ "initial_article_sha256": {
+ "es": "0393173f0cfe07b15c58eaea4cc5bcfada8065f2dce858bee9cd93d1932549b2",
+ "en": "f9f5b7bd8781d74bd53da65fd49770a54e855ae0d5075f66cb3d659e126e1309"
+ },
+ "initial_preparation_source_corrected_sha256": "0ca9e2484596d0cd1ad70a03f4cd82576f03e4e5a9e4060b887b9e47ec35cda0"
+ }
+ ],
+ "findings": [],
+ "remaining_copy_blockers": [],
+ "limitations": [
+ "This checks the requested CSAT behavior delta; the retained Service Quality reporting sections were read for bilingual coherence, not independently re-audited against report SQL.",
+ "Native UI captures, source admission, complete rendered Help QA, and publication controls remain separate future gates."
+ ],
+ "operations": {
+ "help_edits": false,
+ "app_edits": false,
+ "db_access": false,
+ "services_started": false,
+ "network_requests": false,
+ "runtime_helpers_executed": false,
+ "publication": false,
+ "only_output": "audit/csat-completion-20261011/copy-independent-review.json"
+ }
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/evidence-index.json b/docs/editorial-work/captures/csat-completion-20261011/evidence-index.json
new file mode 100644
index 00000000..b9b09609
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/evidence-index.json
@@ -0,0 +1,758 @@
+{
+ "status": "frozen_local_qa_evidence",
+ "scope": "Capture-directory evidence available before final-review and subsequent local-verification/commit receipts; historical pending states keep their original meaning. Index excludes itself and final-review to avoid cycles.",
+ "artifact_count": 149,
+ "artifacts": [
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "bytes": 19413
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/before-ui-copy/en.md",
+ "sha256": "84b1585b1d32b952ae89ef7b5bf9499389cce214f8d8c1845eb761d5a8386b64",
+ "bytes": 10621
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/before-ui-copy/es.md",
+ "sha256": "403eec6fdeea4cfedfa0a75bb63ba59035e98aa5b0a1ae1e552e77965036113a",
+ "bytes": 11850
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/clone-verification.json",
+ "sha256": "1cd9af7196ea12bd9ace7a8d0de1f5f2e72ef93fd4c75f00d486aa22d176ff7d",
+ "bytes": 1218
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/copy-independent-review.json",
+ "sha256": "76b996f734d8d0e5dac924949be31a5315a01c22a0c09ccd44aafe107a173201",
+ "bytes": 9662
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/fixture-and-preflight-verification.json",
+ "sha256": "953f954958656c3fbfd2652cd6320c68e02738e77994dc5931a91693a40acea3",
+ "bytes": 1607
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/independent-plan-copy-review.json",
+ "sha256": "4ae87ff196b2fd04ef88eb9fab914dd74834c9d7c0f65da41d4e0de211fe3459",
+ "bytes": 5109
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/insertion-plan.json",
+ "sha256": "e783e2e4fe63db391ae0eefa6f7ad323d70d7633ba20b58a1abae16a942645e6",
+ "bytes": 6020
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/integration-inputs.json",
+ "sha256": "b3abce8bdbf2e2c4ca91e0e731544c9b4cecaf05657e2a96fc07f2e83a4fc4b5",
+ "bytes": 455
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/integration-record.json",
+ "sha256": "bc8a15a108fc54ffe709649fc34ac1eafaea4000171a73b8e46f111a5a6029ed",
+ "bytes": 5254
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/originals/_i18n/en/journeys/csat-pulse-playbook.md",
+ "sha256": "f9541b391f9f6ad3d57cbd78061a3f927f4e3386d27e99ce789cb2bcdf16376c",
+ "bytes": 8942
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/originals/_i18n/es/journeys/csat-pulse-playbook.md",
+ "sha256": "193eda4cbd989d06f828206956235e244124c62f01e349b9f547b662ec8b3c5b",
+ "bytes": 10016
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/originals/_journeys/csat-pulse-playbook.md",
+ "sha256": "9f601f0fe423be41e4ca47d749b1863ea61807b409b234d10ae6105e217c3aea",
+ "bytes": 600
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/originals/docs/editorial-work/progress.csv",
+ "sha256": "30be6b995f1747eb9e1a100c6fdd861b812326498719076470ae28135db50612",
+ "bytes": 18309
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/pre-integration/en.md",
+ "sha256": "52298916a16a86e9fed1b769a7fb8b882b7c73489402295c2efa275496f4ac69",
+ "bytes": 10877
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/pre-integration/es.md",
+ "sha256": "4426575f7c7b37c1a3cf1cc8d8e722b2b56cb649473b337651bb4692519a167f",
+ "bytes": 12145
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/preparation.json",
+ "sha256": "ca3eda9605cbdc172ad5bfab0e63c4439bb049861185f40cf07ed6b36f104e1a",
+ "bytes": 14910
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/report-caption-adjustment.json",
+ "sha256": "8ff2079f5554877e144780a2f9137923362ff09b21a9bdaa450711ca5ce92109",
+ "bytes": 1152
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/report-integration-independent-review.json",
+ "sha256": "c0a6a018821871de2581b8ec92a4942a991070441410d3d4fb4a6ae4d51e3aed",
+ "bytes": 6473
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/report-integration.json",
+ "sha256": "7f025c56f5ca3e3e159bd89deb37674cfb0ea2a32d8878c4ea7e46dd07b15510",
+ "bytes": 2008
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/report-reuse-review.json",
+ "sha256": "7efc86e526989217d63eea7a4ce0329adab3086ef6337b043250dd17f3f56ef2",
+ "bytes": 7037
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/retained-source-register.json",
+ "sha256": "f2c3cf4a27df3ce4bd79992abff81eea767832c40ea74d4a7fe737d4641ca500",
+ "bytes": 2729
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/root-runtime-static-review.json",
+ "sha256": "3652973dd60eaefc7a7ccd4252eb25e34cdd9a7b7fe4a3e697988b19e05ac24d",
+ "bytes": 3142
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/section-coverage-final.json",
+ "sha256": "98d7a817ec777b1ae85a052d68390ff507cc6a9289c2de0024fe8e6503842163",
+ "bytes": 5370
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/section-coverage-integration.json",
+ "sha256": "77ebb92751b8834eb8b77e15933b9a7f4461db9b0f626e468522c73f7c0e3fc8",
+ "bytes": 3637
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/section-visual-plan.json",
+ "sha256": "846b57cc0b2c6bfb7ade0425f29a407615b8ac22d29679d67ead9da4feebe857",
+ "bytes": 3381
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-admission.json",
+ "sha256": "759ada7ea29e55523c3ff372c4403b384b3bb54cbd299bc9425066b87043a9ac",
+ "bytes": 5231
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-evidence/01-native_ui_proof.json",
+ "sha256": "96406ac45fdc88dd1be4f123d13d826bfdc9c63e576eb56db4636a3ef556be30",
+ "bytes": 30218
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-evidence/02-source_pixel_review.json",
+ "sha256": "5a99eb996f7cce0c8418ad881a9c1f66258037c420aeb75e89edf65a309da09b",
+ "bytes": 21945
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-evidence/03-runtime_closure.json",
+ "sha256": "a9639dd2795fde650d485968d8421d665cefdd0be69b3ee301151eff0feeac62",
+ "bytes": 4009
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-evidence/04-transport_closure.json",
+ "sha256": "d904250183c153a26de789cd4e0fc38383a7fe8f798c0d529feaf83e1536c44f",
+ "bytes": 1192
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-evidence/05-resource_closure.json",
+ "sha256": "f36fe82bda0955dcf3b8bb867dd46596a67773a43f2197c6d1be1f1e25047064",
+ "bytes": 1191
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-evidence/06-icc_metadata_correction.json",
+ "sha256": "bf2e8eaf6065d47b2c2af9cec565221ae213fef86e928000355cd47547093367",
+ "bytes": 1067
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-register.json",
+ "sha256": "34c6945bb66f18536afc6a0829a43ca6e8c17e994273eb75baabb421be1cdfbc",
+ "bytes": 26464
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/ui-copy-adjustment.json",
+ "sha256": "a2e88cc2ae6107688aca49a683206f6cb3b79941ba6518e43fe5c7a13e569014",
+ "bytes": 3591
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/ui-copy-independent-review.json",
+ "sha256": "60b27c9d60517e04b42d5e15ec330b828ec37a89f7ee6a894bbebe1b8d9b64cd",
+ "bytes": 10137
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/build-execution.json",
+ "sha256": "86111b7fd1eb52ab152ccbacf29d0dff9e389d7b1ffa19b7d9180c288a6f4414",
+ "bytes": 340
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/build.log",
+ "sha256": "e1111189c49e45302d9f2280a712d0d2ab3e7566d7ef3bb2f44a9413cd8a54d1",
+ "bytes": 1570
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/checkpoint.json",
+ "sha256": "5e87fb5f2c20530354e4c1abb55946752a64eb16a46716e78e4275b015b33943",
+ "bytes": 24784
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/help-process-closure.json",
+ "sha256": "9bb3f12af6762bd66bab92793e77b2dc0493d254e23727399e0c1a672627204c",
+ "bytes": 938
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/help-processes-stopped.json",
+ "sha256": "8e4435c6ba3a4aff4e51e8edd7d3d052ef7ede68f6415557101c7ebcd420f608",
+ "bytes": 603
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/http-checks.json",
+ "sha256": "efdecb1375fc47a2359f40f0af863471f7793d5be2b2904af60845955dd0142f",
+ "bytes": 24504
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-en-1440-independent-review.json",
+ "sha256": "c5a0351ae4d0bc7fb8c67a8ea5dfcee70e836f5dad53d41bd0ea85fed3c72c08",
+ "bytes": 8744
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-en-390-independent-review.json",
+ "sha256": "eb4aed3ffd37d44585d07bf2e5f53060b4945ed8d04affdcf85d351c2a470571",
+ "bytes": 11063
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-en-580-independent-review.json",
+ "sha256": "35b7e8c4adc3bf6f8108d820cf55d02291e1e812159049a9e62d2d0927e598ef",
+ "bytes": 9203
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-es-1440-independent-review.json",
+ "sha256": "cadb9cbf93e5474c2684763cbd321a23320a1825e0760230912206fecb16eaba",
+ "bytes": 11264
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-es-390-independent-review.json",
+ "sha256": "de291a124ce0de8c5e1806ef0092914e0c87e9a143823aacbc23175f74f2a497",
+ "bytes": 12117
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-es-580-independent-review.json",
+ "sha256": "c445cee998cb329db512c1b0314668bd7c87d61d34a28760d92d979cbad194c0",
+ "bytes": 11214
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/capture-receipt.json",
+ "sha256": "bdeef4cb3e6245eaab049682b4aca20960046e737289f647143613736ef55cd4",
+ "bytes": 236643
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-escalation-configuration.png",
+ "sha256": "83270629f76626a81f50c1808c91f007061885a105df1398b9f1021106e24718",
+ "bytes": 67622
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part1.png",
+ "sha256": "fa10de16a7e6a505d594903c545b612439583afdb61cecf58e0a89fcc23d1b29",
+ "bytes": 693665
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part2.png",
+ "sha256": "2420f85ab4cd1f7955744f9d51a266d7f225b4cb9c8c24762ef164a38f15fe02",
+ "bytes": 766465
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part3.png",
+ "sha256": "c764f28a2cdaba91b82bd76d6dfc4dbcf0d89ab579ff88281d5f7db6dee7ed08",
+ "bytes": 662848
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part4.png",
+ "sha256": "dd84ab34182b42b08172cae0fd2e69299c115b2e6642ca750a20dcc50c43ebe7",
+ "bytes": 673139
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part5.png",
+ "sha256": "36a4fad77d06fa4a4658d74eabeb73196030f0734576aee0bdc03fb38464416b",
+ "bytes": 607892
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part6.png",
+ "sha256": "c5c9105321a7a018e5699de4d8b52d5de3c086ad229b46a5e4ca55c09407d5ef",
+ "bytes": 726730
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part7.png",
+ "sha256": "2f87f38adfcfe1809640ef8794688a20f361fd70ed50bb0eb07d92267ef0e0eb",
+ "bytes": 720615
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part8.png",
+ "sha256": "963cd36884be76adb9ed2f50e311f78de88de1cab29b8197a5f8bf49faa15bac",
+ "bytes": 560272
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-negative-reasons.png",
+ "sha256": "09babaec5d2b0827b81c70949bfe6f0d0470b9d4b3a10c737979dca1d53cb715",
+ "bytes": 74892
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-positive-response.png",
+ "sha256": "4c51d72e99dc851978ef24cf7a77441e28a7e2ccc5032c11aa7d4ef544487abd",
+ "bytes": 58639
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-question-controls.png",
+ "sha256": "1ee395ce193838a80383d151291b503cbb328fb5afe3465d0dd755e28ab503d6",
+ "bytes": 83716
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-report.png",
+ "sha256": "420c7c94600e852621cb9f7c9055d8be2c6a7f1583610fae42a833e2e9e5d55e",
+ "bytes": 91630
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-static-preview.png",
+ "sha256": "4523494535c99458a362ed16a2ab2cf0f92e073752eea72f14084f112ee75bc6",
+ "bytes": 37486
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-escalation-configuration.png",
+ "sha256": "3ab349a21c68e4ac85aad1c44626d55b7de054e478db838c1f526a4f1838a75f",
+ "bytes": 66890
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part1.png",
+ "sha256": "54dc575f7f61cd002f49e8e2fcda03dfe42bac6aa091ebbcae37ea36e50c73ee",
+ "bytes": 281564
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part10.png",
+ "sha256": "e5216f13fa640dea3bbd22e904d42c316568cb3579a5d5e28888fc636b130916",
+ "bytes": 190895
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part2.png",
+ "sha256": "ee149ffb07f183798b1439f5141c59b7c5c729dde575099026763c0b608eb709",
+ "bytes": 308447
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part3.png",
+ "sha256": "d082fb0790aba2edc01f05ac56fe7c48f6faaac81ae0592533d3f7e8370fc767",
+ "bytes": 346614
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part4.png",
+ "sha256": "63d9503cfcffb23f0c29b1883d57cb860eb3b4635bb573cafee4e3e749b771f1",
+ "bytes": 305196
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part5.png",
+ "sha256": "1f80b57d3f24b77017f7f3a93293a9315f0004d6587e2c5ee1136cb4f598b7e9",
+ "bytes": 298010
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part6.png",
+ "sha256": "3bcfa7225e40310feb8faba2823dcb522cf045b1c666fd4a0e4fb3d04b640a7e",
+ "bytes": 339638
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part7.png",
+ "sha256": "136b2653ceff34cc118c96ac34fd08ad8908152fa99cbb07a921f79f85cea1af",
+ "bytes": 314871
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part8.png",
+ "sha256": "da15dfc122e490949342c64884c58c0080fbc19e1b9f0db5b54dede5164daf09",
+ "bytes": 335934
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part9.png",
+ "sha256": "f54662d5561c8e905c0dd65c900d955ef2e43ec41eb938e01f9c977df20a2f4d",
+ "bytes": 310516
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-negative-reasons.png",
+ "sha256": "099fd710fd8f3952328797365c71b5e663d15379e41b157910aade463ea6925e",
+ "bytes": 76872
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-positive-response.png",
+ "sha256": "119103391fc8e74299a5a84f0848960874fdd4c3340341bd59618f2ae3778203",
+ "bytes": 58395
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-question-controls.png",
+ "sha256": "e251d2d4275726871f7eae81009583073c0526958a35151cd3a3f049c351ec3b",
+ "bytes": 78180
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-report.png",
+ "sha256": "edf89e855244477fdae5142f8f043c98b75a34841112bb58a589f0ce7f65799a",
+ "bytes": 36267
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-static-preview.png",
+ "sha256": "bca132af3248ea146818d3a27b06147d49e98f4225bb50807b321edb45b415be",
+ "bytes": 31771
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-escalation-configuration.png",
+ "sha256": "d585bdacb5ba67719296b4b07a4728c4d7aa9bcef4be4804f26390e33df684c1",
+ "bytes": 65680
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part1.png",
+ "sha256": "017744e8a33db2b5f4ba4964d43613b38ce5f3437c63dbf6faeb6a73f035c880",
+ "bytes": 370897
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part2.png",
+ "sha256": "a0ed92c8b6454d4a528ad355c8d0dad3f7c5ac41f612166390f19cc44bc285e2",
+ "bytes": 419947
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part3.png",
+ "sha256": "ac2d2f61cb58462be8c1bc9dddf7f2439b950b0f41e281da04864f6a5a644d69",
+ "bytes": 334418
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part4.png",
+ "sha256": "e7b35b686c93c8f8419b6c5949159962d1026505ab482bde8693df037cfa0e4f",
+ "bytes": 271626
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part5.png",
+ "sha256": "de9b5943952d2d9a4f3cce8aaea46c8a7c822aa9008b6bbda287b3c01c42db3e",
+ "bytes": 370635
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part6.png",
+ "sha256": "4975ab39e52a17ad0c809d61546598d31d1c61fdd7dc0003fc1a04afeabbc6a7",
+ "bytes": 305525
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part7.png",
+ "sha256": "e48ea59988d9e881c7cb98cc412f97facc5f57350bd99cdfe996acedd4968b7b",
+ "bytes": 377273
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part8.png",
+ "sha256": "07d7c3a7aabc5b9bd769b9442237532e61e9f1aca86550c50476c8bff9cdd50f",
+ "bytes": 328946
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part9.png",
+ "sha256": "c75993e5a4c38c2aeb843222ae3337632a9ee2962dfcb3994c3fdf25b004fbdb",
+ "bytes": 217059
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-negative-reasons.png",
+ "sha256": "ef61857c4c3e48ada484187ce8477faaab7e2edbe31ccb2ccadb405451ad3658",
+ "bytes": 74438
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-positive-response.png",
+ "sha256": "177540b1b0b50a93bc369549466a84cdf2d73fb42cd3610d5cfc97d31d497a0e",
+ "bytes": 56706
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-question-controls.png",
+ "sha256": "ccb69f1ed8ee9c75d3e89740a3c5f20faaac22c650d21bcdad50029b92f53461",
+ "bytes": 77897
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-report.png",
+ "sha256": "d4c9e86d13c4ab7cd817ed12e8317d64d77daa695a7e5426342e58ab66b78db8",
+ "bytes": 54665
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-static-preview.png",
+ "sha256": "3bc6a3a660cc0facbb4de37ec48c4f8d432b1d6d0c723a220d6e8dd05111ad80",
+ "bytes": 35723
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-escalation-configuration.png",
+ "sha256": "cee0aecf01a104ec17bc3a1d90651dd89e8d834e0e703bfa763e7eca3c30c53d",
+ "bytes": 72915
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part1.png",
+ "sha256": "731afb09db47c5048193ef09eb18ad4c3f37871f3f008b48cd73960b8831d18a",
+ "bytes": 682665
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part2.png",
+ "sha256": "14d67bf44adb623382b47ea66411141c13aaced582e45c563da54213a7916c75",
+ "bytes": 823090
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part3.png",
+ "sha256": "5cccd9a14df1864a42c4704294ec08d52758629283b57c6244048c8d6c332e60",
+ "bytes": 685030
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part4.png",
+ "sha256": "89a0bc939fd14b3439ecefa7461c5d5ab9711795f5baa03686fef1c31a59a87a",
+ "bytes": 636274
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part5.png",
+ "sha256": "430a89c418d96a2fd0c76f1fcde96d47b9a9aa41fdd79a9d7e6566ff6d5216de",
+ "bytes": 733864
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part6.png",
+ "sha256": "6586a017709c1b9169ccff3948e6c928aeac081b32ed43a8e9c80567a14a99f8",
+ "bytes": 686649
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part7.png",
+ "sha256": "2dcb0e6d1e62d493dc1c4133522609b9e95e2d649f80dbc7763537294222e70f",
+ "bytes": 750812
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part8.png",
+ "sha256": "5ef0aabb1b03144fc408e4b0896a70810c1d447619ba8036299eb2e474511585",
+ "bytes": 605477
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part9.png",
+ "sha256": "9604d67949accca3a45e0023983b35de43b5b6b3880f2f3ae30ee0c313f4a041",
+ "bytes": 578465
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-negative-reasons.png",
+ "sha256": "edbdff95a03f7223f6b961ce69a1fa79779fa0a3d7e6ec4d4a9c69f7cabb23e1",
+ "bytes": 79770
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-positive-response.png",
+ "sha256": "7edd2921a6e3b85094cb7435bd541bd8af12fe8f9522b36b64f2b362c8a848ea",
+ "bytes": 66981
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-question-controls.png",
+ "sha256": "6900873cf3faba7b5e0f4e297c93610adba26c58dd6324b35aa8e8c1562b636d",
+ "bytes": 86620
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-report.png",
+ "sha256": "97d1b4f0eb0fc53f9e8ed9326ec7ca81b0c7cea1d574900eeab20cd4f0c446c4",
+ "bytes": 95204
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-static-preview.png",
+ "sha256": "bf615ba5a8e656cbd90ab6db318e9738d6e5cdc15c949dad02b2d112f00bc6e7",
+ "bytes": 37534
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-escalation-configuration.png",
+ "sha256": "681a756890b4fb7d24fb61655973994ae15743b945958062b6b073bd1f9c681e",
+ "bytes": 73532
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part1.png",
+ "sha256": "75a6d731eff580633b8ba95e54e1740b06dbdfdb2af7ab462b3390437bd4a733",
+ "bytes": 303333
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part10.png",
+ "sha256": "f2f9838b59b7e90e76e67aba013cd74cf782c60238364ffbc989a3e114027702",
+ "bytes": 229565
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part11.png",
+ "sha256": "6e8007fab0d82cdccf06edc02c8d6a4357f42f3c1e5080f48be736d03453649c",
+ "bytes": 207518
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part2.png",
+ "sha256": "956d50584c1d387ba296bcef35a2a255e7077d38906fed276eaea1ae05f0f9c3",
+ "bytes": 337747
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part3.png",
+ "sha256": "e4635e035a0fb3c3fc9ddc75d2a16424f52d651ce81da01a550cf7eb4ecaaca6",
+ "bytes": 369518
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part4.png",
+ "sha256": "24adb66de0bf5abe6e7a2678a8f705cf0b848750f00567cdaad84de76e313a85",
+ "bytes": 325955
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part5.png",
+ "sha256": "dc4751e690db33e2b513b6698aa0f9f9b1d4d2ea2b7d38d32367e58c9154ce28",
+ "bytes": 270312
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part6.png",
+ "sha256": "e28951f344ca24d939075e03c8ac3b4dedaee6e295ae9a69ff740214fd9a999f",
+ "bytes": 357305
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part7.png",
+ "sha256": "83adf7dcf9187e849134f9876ccf9297eb6686ef009d7bb21c0ef4fb75e87ac4",
+ "bytes": 312595
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part8.png",
+ "sha256": "6b0298a4f1aa7b2a7b0922643d7d90a7abfcb94c245a8d93e9de2b0dc31d2093",
+ "bytes": 376087
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part9.png",
+ "sha256": "bfe51cf23fbb2381fd5c78246d3e4b9afa0ccf70d85f35b01745d155c6ad678f",
+ "bytes": 322011
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-negative-reasons.png",
+ "sha256": "02bc94f7a129b820e18305be282b06a11dae3d334bf10222feadecee3f4cb33f",
+ "bytes": 82210
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-positive-response.png",
+ "sha256": "771fabdc1853ee379278575d9a66b13d920dc9d82056ebf2f3a8cd2678af0cdd",
+ "bytes": 65845
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-question-controls.png",
+ "sha256": "a4712bfa0d9d2d9c03e6256608c82c01babe4bf5bee9a9ad28ec7e5689438251",
+ "bytes": 81988
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-report.png",
+ "sha256": "fac97fca6a777861a75bf42a7fb75f87dbb9db7c63fb8a4c0213f841d1d16e8b",
+ "bytes": 37486
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-static-preview.png",
+ "sha256": "1464046037846a2491d0e82212250b5fffe1deb4cbcdfeb3da778a46138f362e",
+ "bytes": 32403
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-escalation-configuration.png",
+ "sha256": "9953ec84dd0995098939f3c25e30078a3dbdab289461dbb3800a873ce7cb6664",
+ "bytes": 69278
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part1.png",
+ "sha256": "1217b21b7e053acb26dce70e428f57c15382cf54e964fa6a022a5814b2f3dc4f",
+ "bytes": 347864
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part2.png",
+ "sha256": "3e65e19ad0d0bc1c1fa6a7da2b57aafcd1702d624ec97c84e863e27d6dff9b9d",
+ "bytes": 463466
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part3.png",
+ "sha256": "ea3ffbe5e623492069a161278a3efd33527431ee841e85d1c78616666c86fe70",
+ "bytes": 405345
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part4.png",
+ "sha256": "8b7a98f74ae8bd11ca05385e4899c43a6e56bdfd83dce6d9a640c5c81bfb705d",
+ "bytes": 260222
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part5.png",
+ "sha256": "31e2966c8b4501f31d394d1037073c6406d8d076a6d8ddffe01baf50470cf322",
+ "bytes": 361033
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part6.png",
+ "sha256": "d1bb0a4c243402da28eaa6e92987eb9a9a19e7b34b868da23159abfd3a742c3b",
+ "bytes": 272373
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part7.png",
+ "sha256": "df2c1644528396aed7a2be4bb54b7ffe47aa4b0925060c9bc5b996cc2804abad",
+ "bytes": 400615
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part8.png",
+ "sha256": "488c695b01bf4b83b8202ebeb5fbd12a3dcaaeb2c17bd3f8ce33762a83aee9c8",
+ "bytes": 367415
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part9.png",
+ "sha256": "9c64f88bff0764bd7ca0df6e0cc6e81c6277a3dc36678d870a08ef2a8e5b2347",
+ "bytes": 235693
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-negative-reasons.png",
+ "sha256": "23504e8c38cf62966cd5fd0c051ccb9793d19e723bd5f71632d9a3e3888ebf32",
+ "bytes": 78767
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-positive-response.png",
+ "sha256": "65608f65308606d807a75e4121a1b060bb7f1ba0f375b7f1707355207be5a014",
+ "bytes": 62502
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-question-controls.png",
+ "sha256": "d415716b348752773a0e8853ff161e2d6740bf85673d0f32da78fba4a38bb6b8",
+ "bytes": 80969
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-report.png",
+ "sha256": "a73c4cc533101d1e4bdf637a97a1444373ef439257850412e87407635a9ffee4",
+ "bytes": 56561
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-static-preview.png",
+ "sha256": "41ebb00595c2b9b707a0e4f2dcda699517137409c5474b4d522a63db19df0f41",
+ "bytes": 35762
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-1440.json",
+ "sha256": "2192d2b252f528448d527f4b26a2164aedee778a89ccf9347635fc891d1b7960",
+ "bytes": 35294
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-390.json",
+ "sha256": "91e8c9ba69a5dcd7ad8134c1cd929340f22df384a34e98ec424ea881e31fdcbc",
+ "bytes": 36827
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-580.json",
+ "sha256": "9e95fe646f335d2f374e25dfe36ed6de0f4db71342f7a71946f14b56a74f0bbd",
+ "bytes": 35362
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-1440.json",
+ "sha256": "13b5fe2770ef953abaac1572306e54d82e7ae63f43caaa9a80da38208e6dd49d",
+ "bytes": 36392
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-390.json",
+ "sha256": "49376baf1e41356d85fc27fca82adc0bb48031436f32a4bfbfc0026ad883dcfa",
+ "bytes": 37849
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-580.json",
+ "sha256": "284dddf4b3bfdfe299bc69d726d9c93d2609afe355b6ea806306370c9240ab0a",
+ "bytes": 35472
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/root-figure-detail-review.json",
+ "sha256": "980f05790292eae52544f36d4d91f78585d2acc67a2afef94c716a6a2aa13b8e",
+ "bytes": 12966
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/work-record-before-integration.md",
+ "sha256": "358cdc0911e8d35f733b638fba80ba4cf545a16629c4ce2be088fe70b55071d7",
+ "bytes": 5734
+ }
+ ],
+ "excluded_later_receipts": [
+ "final-review.json",
+ "evidence-index.json",
+ "local-verification.json",
+ "local-verification-committed.json"
+ ]
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/final-review.json b/docs/editorial-work/captures/csat-completion-20261011/final-review.json
new file mode 100644
index 00000000..8bb4be85
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/final-review.json
@@ -0,0 +1,471 @@
+{
+ "status": "passed",
+ "recorded_at": "2026-10-11T14:55:51.338009+00:00",
+ "ready_for_local_verifying_commit": true,
+ "findings": [],
+ "articles": [
+ {
+ "locale": "es",
+ "source": "_i18n/es/journeys/csat-pulse-playbook.md",
+ "source_sha256": "a42463f21184135700ff05d91d7668b297c80012f78711749a3f11617a2f320d",
+ "built_html": "_site/es/pulso-csat.html",
+ "built_html_sha256": "aa9f1736f207636bd10bd0d3ff0277968c4bca6a727cc8269f8a0128095012e2",
+ "route": "/es/pulso-csat.html",
+ "figure_sources": {
+ "question-controls": {
+ "mobile": "/images/editorial/csat-completion-20261011/question-controls-es-mobile.png",
+ "desktop": "/images/editorial/csat-completion-20261011/question-controls-es-desktop.png"
+ },
+ "static-preview": {
+ "mobile": "/images/editorial/csat-completion-20261011/static-preview-es-mobile.png",
+ "desktop": "/images/editorial/csat-completion-20261011/static-preview-es-desktop.png"
+ },
+ "positive-response": {
+ "mobile": "/images/editorial/csat-completion-20261011/positive-response-es-mobile.png",
+ "desktop": "/images/editorial/csat-completion-20261011/positive-response-es-desktop.png"
+ },
+ "negative-reasons": {
+ "mobile": "/images/editorial/csat-completion-20261011/negative-reasons-es-mobile.png",
+ "desktop": "/images/editorial/csat-completion-20261011/negative-reasons-es-desktop.png"
+ },
+ "escalation-configuration": {
+ "mobile": "/images/editorial/csat-completion-20261011/escalation-configuration-es-mobile.png",
+ "desktop": "/images/editorial/csat-completion-20261011/escalation-configuration-es-desktop.png"
+ },
+ "report": {
+ "mobile": "/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-es.png",
+ "desktop": "/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-es.png"
+ }
+ },
+ "ordered_links": [
+ "_journeys/review-builder-playbook.md",
+ "_journeys/nps-pulse-playbook.md",
+ "_journeys/review-builder-playbook.md",
+ "_journeys/nps-pulse-playbook.md",
+ "_journeys/review-builder-playbook.md",
+ "_journeys/nps-pulse-playbook.md",
+ "_journeys/instant-answers-playbook.md",
+ "_journeys/custom-agent-playbook.md",
+ "_integrations/verify-data-and-signals.md",
+ "_journeys/review-builder-playbook.md",
+ "_team/ai-handoff-to-inbox.md",
+ "_analytics-reporting-attribution/service-quality-report-guide.md",
+ "_journeys/playbook-library-by-mission.md",
+ "_journeys/how-to-enable-a-playbook.md",
+ "_journeys/how-to-customize-a-playbook-safely.md",
+ "_journeys/review-builder-playbook.md",
+ "_journeys/nps-pulse-playbook.md",
+ "_journeys/instant-answers-playbook.md",
+ "_journeys/custom-agent-playbook.md",
+ "_team/ai-handoff-to-inbox.md",
+ "_team/inbox-overview.md",
+ "_team/assigning-conversations.md",
+ "_analytics-reporting-attribution/playbook-reporting.md",
+ "_journeys/how-hellotext-decides-whether-a-playbook-can-send.md"
+ ],
+ "heading_count": 12
+ },
+ {
+ "locale": "en",
+ "source": "_i18n/en/journeys/csat-pulse-playbook.md",
+ "source_sha256": "96cbd80de177b9a91dfe8f47ce7353dd9065a3346f0955fbf252f490d793db41",
+ "built_html": "_site/csat-pulse-playbook.html",
+ "built_html_sha256": "563f54a9a221cb06e4edee366f45233addd79f8b4a880f5a2ef66eab9491587c",
+ "route": "/csat-pulse-playbook.html",
+ "figure_sources": {
+ "question-controls": {
+ "mobile": "/images/editorial/csat-completion-20261011/question-controls-en-mobile.png",
+ "desktop": "/images/editorial/csat-completion-20261011/question-controls-en-desktop.png"
+ },
+ "static-preview": {
+ "mobile": "/images/editorial/csat-completion-20261011/static-preview-en-mobile.png",
+ "desktop": "/images/editorial/csat-completion-20261011/static-preview-en-desktop.png"
+ },
+ "positive-response": {
+ "mobile": "/images/editorial/csat-completion-20261011/positive-response-en-mobile.png",
+ "desktop": "/images/editorial/csat-completion-20261011/positive-response-en-desktop.png"
+ },
+ "negative-reasons": {
+ "mobile": "/images/editorial/csat-completion-20261011/negative-reasons-en-mobile.png",
+ "desktop": "/images/editorial/csat-completion-20261011/negative-reasons-en-desktop.png"
+ },
+ "escalation-configuration": {
+ "mobile": "/images/editorial/csat-completion-20261011/escalation-configuration-en-mobile.png",
+ "desktop": "/images/editorial/csat-completion-20261011/escalation-configuration-en-desktop.png"
+ },
+ "report": {
+ "mobile": "/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-en.png",
+ "desktop": "/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-en.png"
+ }
+ },
+ "ordered_links": [
+ "_journeys/review-builder-playbook.md",
+ "_journeys/nps-pulse-playbook.md",
+ "_journeys/review-builder-playbook.md",
+ "_journeys/nps-pulse-playbook.md",
+ "_journeys/review-builder-playbook.md",
+ "_journeys/nps-pulse-playbook.md",
+ "_journeys/instant-answers-playbook.md",
+ "_journeys/custom-agent-playbook.md",
+ "_integrations/verify-data-and-signals.md",
+ "_journeys/review-builder-playbook.md",
+ "_team/ai-handoff-to-inbox.md",
+ "_analytics-reporting-attribution/service-quality-report-guide.md",
+ "_journeys/playbook-library-by-mission.md",
+ "_journeys/how-to-enable-a-playbook.md",
+ "_journeys/how-to-customize-a-playbook-safely.md",
+ "_journeys/review-builder-playbook.md",
+ "_journeys/nps-pulse-playbook.md",
+ "_journeys/instant-answers-playbook.md",
+ "_journeys/custom-agent-playbook.md",
+ "_team/ai-handoff-to-inbox.md",
+ "_team/inbox-overview.md",
+ "_team/assigning-conversations.md",
+ "_analytics-reporting-attribution/playbook-reporting.md",
+ "_journeys/how-hellotext-decides-whether-a-playbook-can-send.md"
+ ],
+ "heading_count": 12
+ }
+ ],
+ "evidence": [
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/clone-verification.json",
+ "sha256": "1cd9af7196ea12bd9ace7a8d0de1f5f2e72ef93fd4c75f00d486aa22d176ff7d"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/copy-independent-review.json",
+ "sha256": "76b996f734d8d0e5dac924949be31a5315a01c22a0c09ccd44aafe107a173201"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/evidence-index.json",
+ "sha256": "b8cd41c96cca8ef0bd4c559e68e42b80e394292f5db238a4164a53464fb15521"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/fixture-and-preflight-verification.json",
+ "sha256": "953f954958656c3fbfd2652cd6320c68e02738e77994dc5931a91693a40acea3"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/independent-plan-copy-review.json",
+ "sha256": "4ae87ff196b2fd04ef88eb9fab914dd74834c9d7c0f65da41d4e0de211fe3459"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/insertion-plan.json",
+ "sha256": "e783e2e4fe63db391ae0eefa6f7ad323d70d7633ba20b58a1abae16a942645e6"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/integration-inputs.json",
+ "sha256": "b3abce8bdbf2e2c4ca91e0e731544c9b4cecaf05657e2a96fc07f2e83a4fc4b5"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/integration-record.json",
+ "sha256": "bc8a15a108fc54ffe709649fc34ac1eafaea4000171a73b8e46f111a5a6029ed"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/preparation.json",
+ "sha256": "ca3eda9605cbdc172ad5bfab0e63c4439bb049861185f40cf07ed6b36f104e1a"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/report-caption-adjustment.json",
+ "sha256": "8ff2079f5554877e144780a2f9137923362ff09b21a9bdaa450711ca5ce92109"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/report-integration-independent-review.json",
+ "sha256": "c0a6a018821871de2581b8ec92a4942a991070441410d3d4fb4a6ae4d51e3aed"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/report-integration.json",
+ "sha256": "7f025c56f5ca3e3e159bd89deb37674cfb0ea2a32d8878c4ea7e46dd07b15510"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/report-reuse-review.json",
+ "sha256": "7efc86e526989217d63eea7a4ce0329adab3086ef6337b043250dd17f3f56ef2"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/retained-source-register.json",
+ "sha256": "f2c3cf4a27df3ce4bd79992abff81eea767832c40ea74d4a7fe737d4641ca500"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/root-runtime-static-review.json",
+ "sha256": "3652973dd60eaefc7a7ccd4252eb25e34cdd9a7b7fe4a3e697988b19e05ac24d"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/section-coverage-final.json",
+ "sha256": "98d7a817ec777b1ae85a052d68390ff507cc6a9289c2de0024fe8e6503842163"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/section-coverage-integration.json",
+ "sha256": "77ebb92751b8834eb8b77e15933b9a7f4461db9b0f626e468522c73f7c0e3fc8"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/section-visual-plan.json",
+ "sha256": "846b57cc0b2c6bfb7ade0425f29a407615b8ac22d29679d67ead9da4feebe857"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-admission.json",
+ "sha256": "759ada7ea29e55523c3ff372c4403b384b3bb54cbd299bc9425066b87043a9ac"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-evidence/01-native_ui_proof.json",
+ "sha256": "96406ac45fdc88dd1be4f123d13d826bfdc9c63e576eb56db4636a3ef556be30"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-evidence/02-source_pixel_review.json",
+ "sha256": "5a99eb996f7cce0c8418ad881a9c1f66258037c420aeb75e89edf65a309da09b"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-evidence/03-runtime_closure.json",
+ "sha256": "a9639dd2795fde650d485968d8421d665cefdd0be69b3ee301151eff0feeac62"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-evidence/04-transport_closure.json",
+ "sha256": "d904250183c153a26de789cd4e0fc38383a7fe8f798c0d529feaf83e1536c44f"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-evidence/05-resource_closure.json",
+ "sha256": "f36fe82bda0955dcf3b8bb867dd46596a67773a43f2197c6d1be1f1e25047064"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-evidence/06-icc_metadata_correction.json",
+ "sha256": "bf2e8eaf6065d47b2c2af9cec565221ae213fef86e928000355cd47547093367"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-register.json",
+ "sha256": "34c6945bb66f18536afc6a0829a43ca6e8c17e994273eb75baabb421be1cdfbc"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/ui-copy-adjustment.json",
+ "sha256": "a2e88cc2ae6107688aca49a683206f6cb3b79941ba6518e43fe5c7a13e569014"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/ui-copy-independent-review.json",
+ "sha256": "60b27c9d60517e04b42d5e15ec330b828ec37a89f7ee6a894bbebe1b8d9b64cd"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/build-execution.json",
+ "sha256": "86111b7fd1eb52ab152ccbacf29d0dff9e389d7b1ffa19b7d9180c288a6f4414"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/checkpoint.json",
+ "sha256": "5e87fb5f2c20530354e4c1abb55946752a64eb16a46716e78e4275b015b33943"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/help-process-closure.json",
+ "sha256": "9bb3f12af6762bd66bab92793e77b2dc0493d254e23727399e0c1a672627204c"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/help-processes-stopped.json",
+ "sha256": "8e4435c6ba3a4aff4e51e8edd7d3d052ef7ede68f6415557101c7ebcd420f608"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/http-checks.json",
+ "sha256": "efdecb1375fc47a2359f40f0af863471f7793d5be2b2904af60845955dd0142f"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-en-1440-independent-review.json",
+ "sha256": "c5a0351ae4d0bc7fb8c67a8ea5dfcee70e836f5dad53d41bd0ea85fed3c72c08"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-en-390-independent-review.json",
+ "sha256": "eb4aed3ffd37d44585d07bf2e5f53060b4945ed8d04affdcf85d351c2a470571"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-en-580-independent-review.json",
+ "sha256": "35b7e8c4adc3bf6f8108d820cf55d02291e1e812159049a9e62d2d0927e598ef"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-es-1440-independent-review.json",
+ "sha256": "cadb9cbf93e5474c2684763cbd321a23320a1825e0760230912206fecb16eaba"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-es-390-independent-review.json",
+ "sha256": "de291a124ce0de8c5e1806ef0092914e0c87e9a143823aacbc23175f74f2a497"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-es-580-independent-review.json",
+ "sha256": "c445cee998cb329db512c1b0314668bd7c87d61d34a28760d92d979cbad194c0"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/capture-receipt.json",
+ "sha256": "bdeef4cb3e6245eaab049682b4aca20960046e737289f647143613736ef55cd4"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-1440.json",
+ "sha256": "2192d2b252f528448d527f4b26a2164aedee778a89ccf9347635fc891d1b7960"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-390.json",
+ "sha256": "91e8c9ba69a5dcd7ad8134c1cd929340f22df384a34e98ec424ea881e31fdcbc"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-580.json",
+ "sha256": "9e95fe646f335d2f374e25dfe36ed6de0f4db71342f7a71946f14b56a74f0bbd"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-1440.json",
+ "sha256": "13b5fe2770ef953abaac1572306e54d82e7ae63f43caaa9a80da38208e6dd49d"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-390.json",
+ "sha256": "49376baf1e41356d85fc27fca82adc0bb48031436f32a4bfbfc0026ad883dcfa"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-580.json",
+ "sha256": "284dddf4b3bfdfe299bc69d726d9c93d2609afe355b6ea806306370c9240ab0a"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/root-figure-detail-review.json",
+ "sha256": "980f05790292eae52544f36d4d91f78585d2acc67a2afef94c716a6a2aa13b8e"
+ }
+ ],
+ "page_review": {
+ "checkpoint_sha256": "5e87fb5f2c20530354e4c1abb55946752a64eb16a46716e78e4275b015b33943",
+ "capture_receipt_sha256": "bdeef4cb3e6245eaab049682b4aca20960046e737289f647143613736ef55cd4",
+ "segments": 56,
+ "details": 36,
+ "views": [
+ {
+ "locale": "es",
+ "width": 1440,
+ "status": "passed",
+ "document_height_css": 8985,
+ "segments": 9,
+ "details": 6,
+ "packet": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-1440.json",
+ "sha256": "13b5fe2770ef953abaac1572306e54d82e7ae63f43caaa9a80da38208e6dd49d"
+ },
+ "complete_page_review": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-es-1440-independent-review.json",
+ "sha256": "cadb9cbf93e5474c2684763cbd321a23320a1825e0760230912206fecb16eaba"
+ },
+ "figure_detail_review": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-es-1440-independent-review.json",
+ "sha256": "cadb9cbf93e5474c2684763cbd321a23320a1825e0760230912206fecb16eaba"
+ }
+ },
+ {
+ "locale": "es",
+ "width": 580,
+ "status": "passed",
+ "document_height_css": 9804,
+ "segments": 9,
+ "details": 6,
+ "packet": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-580.json",
+ "sha256": "284dddf4b3bfdfe299bc69d726d9c93d2609afe355b6ea806306370c9240ab0a"
+ },
+ "complete_page_review": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-es-580-independent-review.json",
+ "sha256": "c445cee998cb329db512c1b0314668bd7c87d61d34a28760d92d979cbad194c0"
+ },
+ "figure_detail_review": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-es-580-independent-review.json",
+ "sha256": "c445cee998cb329db512c1b0314668bd7c87d61d34a28760d92d979cbad194c0"
+ }
+ },
+ {
+ "locale": "es",
+ "width": 390,
+ "status": "passed",
+ "document_height_css": 11235,
+ "segments": 11,
+ "details": 6,
+ "packet": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-390.json",
+ "sha256": "49376baf1e41356d85fc27fca82adc0bb48031436f32a4bfbfc0026ad883dcfa"
+ },
+ "complete_page_review": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-es-390-independent-review.json",
+ "sha256": "de291a124ce0de8c5e1806ef0092914e0c87e9a143823aacbc23175f74f2a497"
+ },
+ "figure_detail_review": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-es-390-independent-review.json",
+ "sha256": "de291a124ce0de8c5e1806ef0092914e0c87e9a143823aacbc23175f74f2a497"
+ }
+ },
+ {
+ "locale": "en",
+ "width": 1440,
+ "status": "passed",
+ "document_height_css": 8580,
+ "segments": 8,
+ "details": 6,
+ "packet": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-1440.json",
+ "sha256": "2192d2b252f528448d527f4b26a2164aedee778a89ccf9347635fc891d1b7960"
+ },
+ "complete_page_review": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-en-1440-independent-review.json",
+ "sha256": "c5a0351ae4d0bc7fb8c67a8ea5dfcee70e836f5dad53d41bd0ea85fed3c72c08"
+ },
+ "figure_detail_review": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-en-1440-independent-review.json",
+ "sha256": "c5a0351ae4d0bc7fb8c67a8ea5dfcee70e836f5dad53d41bd0ea85fed3c72c08"
+ }
+ },
+ {
+ "locale": "en",
+ "width": 580,
+ "status": "passed",
+ "document_height_css": 9378,
+ "segments": 9,
+ "details": 6,
+ "packet": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-580.json",
+ "sha256": "9e95fe646f335d2f374e25dfe36ed6de0f4db71342f7a71946f14b56a74f0bbd"
+ },
+ "complete_page_review": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-en-580-independent-review.json",
+ "sha256": "35b7e8c4adc3bf6f8108d820cf55d02291e1e812159049a9e62d2d0927e598ef"
+ },
+ "figure_detail_review": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-en-580-independent-review.json",
+ "sha256": "35b7e8c4adc3bf6f8108d820cf55d02291e1e812159049a9e62d2d0927e598ef"
+ }
+ },
+ {
+ "locale": "en",
+ "width": 390,
+ "status": "passed",
+ "document_height_css": 10803,
+ "segments": 10,
+ "details": 6,
+ "packet": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-390.json",
+ "sha256": "91e8c9ba69a5dcd7ad8134c1cd929340f22df384a34e98ec424ea881e31fdcbc"
+ },
+ "complete_page_review": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-en-390-independent-review.json",
+ "sha256": "eb4aed3ffd37d44585d07bf2e5f53060b4945ed8d04affdcf85d351c2a470571"
+ },
+ "figure_detail_review": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-en-390-independent-review.json",
+ "sha256": "eb4aed3ffd37d44585d07bf2e5f53060b4945ed8d04affdcf85d351c2a470571"
+ }
+ }
+ ]
+ },
+ "http": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/http-checks.json",
+ "sha256": "efdecb1375fc47a2359f40f0af863471f7793d5be2b2904af60845955dd0142f"
+ },
+ "owned_services": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/help-process-closure.json",
+ "sha256": "9bb3f12af6762bd66bab92793e77b2dc0493d254e23727399e0c1a672627204c"
+ },
+ "source_counts": {
+ "source_pngs": 22,
+ "selected_pngs": 22,
+ "retained_pngs": 2,
+ "retained_selected_pngs": 2,
+ "new_pngs": 20,
+ "views": 6
+ },
+ "inventory_changed_by_this_qa": false,
+ "commits_created_by_this_qa": false,
+ "publication": false
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/fixture-and-preflight-verification.json b/docs/editorial-work/captures/csat-completion-20261011/fixture-and-preflight-verification.json
new file mode 100644
index 00000000..f27e57df
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/fixture-and-preflight-verification.json
@@ -0,0 +1,36 @@
+{
+ "status": "ten_native_rows_and_readonly_preflight_passed",
+ "tables_compared": 541,
+ "new_rows": {
+ "playbook_component_channels": 1,
+ "playbook_component_messages": 3,
+ "playbook_component_audiences": 1,
+ "automation_assignments": 1,
+ "playbook_components": 4
+ },
+ "original_rows_unchanged": true,
+ "original_playbook_and_synthetic_aggregates_unchanged": true,
+ "jobs_enqueued": 0,
+ "jobs_performed": 0,
+ "new_rich_texts": 0,
+ "new_attachments": 0,
+ "survey_prompts_answers_or_deliveries_created": false,
+ "prepared_locale": "es",
+ "native_routes_resolved": 11,
+ "http_requests": 0,
+ "browser_started": false,
+ "runtime": "Only owned Redis remains active; both Rails runner phases exited0.",
+ "bindings": {
+ "boot-readiness.json": "796e80c4234279a901f1855cdd4cffbef0cc12f052ae29ca5060b239a3a930ec",
+ "fixture-preparation-result.json": "e440100b2e7d06ca40e8426a6a098934574b83d473f490f8cc0a5adef82b9b37",
+ "preflight-result.json": "b99f6e7167dda757211b34addb682d0b9783b7d9c337e40a964e3cf10e9f2a20",
+ "native-route-evidence.json": "85132c4d1f7fdd29629fc1fcb6ae4960db938970f74181320d71181562b88f69",
+ "owned-state.json": "7d7cb9fb450c86d33730061be0d6a64eb0a3c81c74d2f3c405aa357e21dc48b0",
+ "fixture-after-sequences.json": "ec5769834af3f1374a5a521002f7c2f2ac352ed1c7607dca8a6e1d1831348124"
+ },
+ "limitations": [
+ "Aggregate attempts remain synthetic historical report fixtures, not sends or answers.",
+ "Native route candidates require reviewed exact GET/HEAD contract before HTTP.",
+ "No publication or pixel acceptance from this receipt."
+ ]
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/independent-plan-copy-review.json b/docs/editorial-work/captures/csat-completion-20261011/independent-plan-copy-review.json
new file mode 100644
index 00000000..63aa4367
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/independent-plan-copy-review.json
@@ -0,0 +1,105 @@
+{
+ "schema": "csat-independent-insertion-plan-copy-review-v1",
+ "at": "2026-10-11T14:35:20.852086+00:00",
+ "status": "passed_plan_copy_review_only",
+ "reviewer": "/root/inbox_article/guide_review",
+ "scope": "Current bilingual CSAT articles, ten proposed insertions, source-manifest bindings, prior semantic/UI/report reviews. No rendered-page or publication acceptance.",
+ "bindings": [
+ {
+ "path": "audit/csat-help-preparation-20261011/insertion-plan.json",
+ "sha256": "2538592f122e0f5033113a03c329dad3be586c11fc1990c45b03e4cdbacd7732"
+ },
+ {
+ "path": "csat-capture-20261011/source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44"
+ },
+ {
+ "path": "audit/csat-completion-20261011/root-source-pixel-review.json",
+ "sha256": "5a99eb996f7cce0c8418ad881a9c1f66258037c420aeb75e89edf65a309da09b"
+ },
+ {
+ "path": "audit/csat-completion-20261011/capture-interaction-source-review.json",
+ "sha256": "1a9c02a3c8dd31c899a96da6725d86f63aaa1a27a8a9bbd95503fc7cf0f27856"
+ },
+ {
+ "path": "help-csat-completion-20261011/docs/editorial-work/captures/csat-completion-20261011/copy-independent-review.json",
+ "sha256": "76b996f734d8d0e5dac924949be31a5315a01c22a0c09ccd44aafe107a173201"
+ },
+ {
+ "path": "help-csat-completion-20261011/docs/editorial-work/captures/csat-completion-20261011/ui-copy-independent-review.json",
+ "sha256": "60b27c9d60517e04b42d5e15ec330b828ec37a89f7ee6a894bbebe1b8d9b64cd"
+ },
+ {
+ "path": "help-csat-completion-20261011/docs/editorial-work/captures/csat-completion-20261011/report-reuse-review.json",
+ "sha256": "7efc86e526989217d63eea7a4ce0329adab3086ef6337b043250dd17f3f56ef2"
+ },
+ {
+ "path": "help-csat-completion-20261011/docs/editorial-work/captures/csat-completion-20261011/report-integration-independent-review.json",
+ "sha256": "c0a6a018821871de2581b8ec92a4942a991070441410d3d4fb4a6ae4d51e3aed"
+ }
+ ],
+ "articles": [
+ {
+ "locale": "es",
+ "article": "help-csat-completion-20261011/_i18n/es/journeys/csat-pulse-playbook.md",
+ "sha256": "4426575f7c7b37c1a3cf1cc8d8e722b2b56cb649473b337651bb4692519a167f",
+ "full_body_read": true,
+ "insertion_anchors_unique": 5,
+ "planned_figures": 6,
+ "preserved_headings": 12,
+ "preserved_ordered_links": 24,
+ "link_targets_exist": true,
+ "status": "passed_plan_copy_review_only"
+ },
+ {
+ "locale": "en",
+ "article": "help-csat-completion-20261011/_i18n/en/journeys/csat-pulse-playbook.md",
+ "sha256": "52298916a16a86e9fed1b769a7fb8b882b7c73489402295c2efa275496f4ac69",
+ "full_body_read": true,
+ "insertion_anchors_unique": 5,
+ "planned_figures": 6,
+ "preserved_headings": 12,
+ "preserved_ordered_links": 24,
+ "link_targets_exist": true,
+ "status": "passed_plan_copy_review_only"
+ }
+ ],
+ "checks": [
+ {
+ "topic": "coverage_and_anchors",
+ "result": "Five unique after-anchors per locale in coherent instructional order: question, static preview, positive follow-up, negative reasons and escalation. Existing report is sixth. All 12 headings and 24 ordered Liquid links per locale remain identical to preserved originals; all target files exist."
+ },
+ {
+ "topic": "copy_accuracy",
+ "result": "Alt, aria and captions match native localized question/options, positive reply and all three negative reasons documented in the source review. Screens are described as editors or static previews of demonstration configuration, not observed deliveries or received responses."
+ },
+ {
+ "topic": "escalation_scope",
+ "result": "Caption explicitly preserves empty assignee and disabled parent playbook; component toggle being on is not presented as completed escalation or an enabled playbook."
+ },
+ {
+ "topic": "source_bindings",
+ "result": "Exact five-concept x two-locale x two-layout matrix: all 20 actual PNG hashes and IHDR dimensions match source manifest, and every record matches root pixel review hash/status/individually_viewed. Source PNG pixels were not redundantly re-reviewed by this reviewer."
+ },
+ {
+ "topic": "report",
+ "result": "Both historical report PNG hashes remain those accepted by report reviewers. Copy qualifies synthetic dates/data and does not claim the configuration fixture produced these results."
+ }
+ ],
+ "findings": [],
+ "remaining_gates": [
+ "The insertion plan remains explicitly pending final admission/runtime closure; this review does not change that gate.",
+ "Integrate admitted bytes and verify final source, figure markup and build.",
+ "Complete rendered bilingual Help review at desktop/intermediate/mobile sizes, including each figure detail and readability of the historical report."
+ ],
+ "operations": {
+ "help_edits": false,
+ "source_edits": false,
+ "owner_helpers_executed": false,
+ "db_access": false,
+ "browser_or_http": false,
+ "services_started": false,
+ "external_writes": false,
+ "publication": false
+ }
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/insertion-plan.json b/docs/editorial-work/captures/csat-completion-20261011/insertion-plan.json
new file mode 100644
index 00000000..3cf5e196
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/insertion-plan.json
@@ -0,0 +1,135 @@
+{
+ "schema": "csat-final-insertion-plan-v1",
+ "status": "approved_for_integration",
+ "insertions": [
+ {
+ "id": "question-controls",
+ "locale": "es",
+ "anchor": "El mensaje CSAT por defecto pregunta «¿Quedaste conforme con la ayuda?» y ofrece las opciones **👍 Sí** y **👎 No**.",
+ "position": "after",
+ "copy": {
+ "aria": "Editor del mensaje CSAT",
+ "alt": "Mensaje de CSAT con la pregunta predeterminada y las opciones Sí y No en el editor.",
+ "caption": "Interfaz real con configuración de demostración: revisa la pregunta y las dos opciones antes de habilitar Pulso CSAT."
+ }
+ },
+ {
+ "id": "static-preview",
+ "locale": "es",
+ "anchor": "La vista previa muestra la pregunta y sus dos opciones. Revísalas antes de habilitar la misión.",
+ "position": "after",
+ "copy": {
+ "aria": "Vista previa de la pregunta CSAT",
+ "alt": "Vista previa de la pregunta ¿Quedaste conforme con la ayuda? y los botones Sí y No.",
+ "caption": "Vista previa nativa de la configuración de demostración; no representa un mensaje enviado ni una respuesta recibida."
+ }
+ },
+ {
+ "id": "positive-response",
+ "locale": "es",
+ "anchor": "Cuando el cliente responde positivamente, Pulso CSAT registra la respuesta y envía la respuesta positiva configurada. En **Mensaje de CSAT**, desplázate hasta **Responder cuando sea positivo** para revisar ese seguimiento.",
+ "position": "after",
+ "copy": {
+ "aria": "Seguimiento para una respuesta positiva",
+ "alt": "Responder cuando sea positivo muestra el agradecimiento y la pregunta sobre qué se podría mejorar.",
+ "caption": "Editor real del seguimiento positivo en la configuración de demostración."
+ }
+ },
+ {
+ "id": "negative-reasons",
+ "locale": "es",
+ "anchor": "En **Responder cuando sea negativo**, revisa el seguimiento y las opciones de motivo.",
+ "position": "after",
+ "copy": {
+ "aria": "Seguimiento y motivos de una respuesta negativa",
+ "alt": "Responder cuando sea negativo muestra el seguimiento y las opciones No resuelto, Info incorrecta y Otro.",
+ "caption": "Editor real del seguimiento negativo y sus tres motivos, en una configuración de demostración."
+ }
+ },
+ {
+ "id": "escalation-configuration",
+ "locale": "es",
+ "anchor": "Para el comportamiento de derivación, usa [Derivación de IA al Inbox]({% link _team/ai-handoff-to-inbox.md %}).",
+ "position": "after",
+ "copy": {
+ "aria": "Configuración de la derivación",
+ "alt": "Panel Derivación con el interruptor del componente activo y el campo Selecciona persona o equipo sin destinatario elegido.",
+ "caption": "Interfaz real de la configuración de demostración: la derivación todavía no tiene una persona o equipo seleccionado; la misión permanece deshabilitada."
+ }
+ },
+ {
+ "id": "question-controls",
+ "locale": "en",
+ "anchor": "The default CSAT message asks “Were you satisfied with the help?” and offers **👍 Yes** and **👎 No**.",
+ "position": "after",
+ "copy": {
+ "aria": "CSAT message editor",
+ "alt": "CSAT Message shows the default question and the Yes and No response options in the editor.",
+ "caption": "Real interface with demonstration configuration: review the question and its two options before enabling CSAT Pulse."
+ }
+ },
+ {
+ "id": "static-preview",
+ "locale": "en",
+ "anchor": "The preview shows the question and its two options. Review them before enabling the playbook.",
+ "position": "after",
+ "copy": {
+ "aria": "CSAT question preview",
+ "alt": "Preview of Were you satisfied with the help? with Yes and No buttons.",
+ "caption": "Native preview of the demonstration configuration; it does not represent a sent message or a received response."
+ }
+ },
+ {
+ "id": "positive-response",
+ "locale": "en",
+ "anchor": "When the customer responds positively, CSAT Pulse records the response and sends the configured positive reply. In **CSAT Message**, scroll to **Reply with when positive** to review that follow-up.",
+ "position": "after",
+ "copy": {
+ "aria": "Positive response follow-up",
+ "alt": "Reply with when positive shows a thank-you message and a question about what could be improved.",
+ "caption": "Real positive follow-up editor in the demonstration configuration."
+ }
+ },
+ {
+ "id": "negative-reasons",
+ "locale": "en",
+ "anchor": "In **Reply with when negative**, review the follow-up and reason options.",
+ "position": "after",
+ "copy": {
+ "aria": "Negative follow-up and reasons",
+ "alt": "Reply with when negative shows the follow-up and Not resolved, Wrong info, and Other reason options.",
+ "caption": "Real negative follow-up editor and its three reasons in a demonstration configuration."
+ }
+ },
+ {
+ "id": "escalation-configuration",
+ "locale": "en",
+ "anchor": "For handoff behavior, use [AI handoff to Inbox]({% link _team/ai-handoff-to-inbox.md %}).",
+ "position": "after",
+ "copy": {
+ "aria": "Escalation configuration",
+ "alt": "Escalation panel with the component toggle on and an empty Select a teammate or team field.",
+ "caption": "Real interface in a demonstration configuration: no teammate or team has been selected for escalation, and the playbook remains disabled."
+ }
+ }
+ ],
+ "figure_order": {
+ "es": [
+ "question-controls",
+ "static-preview",
+ "positive-response",
+ "negative-reasons",
+ "escalation-configuration",
+ "report"
+ ],
+ "en": [
+ "question-controls",
+ "static-preview",
+ "positive-response",
+ "negative-reasons",
+ "escalation-configuration",
+ "report"
+ ]
+ },
+ "pending": []
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/integration-inputs.json b/docs/editorial-work/captures/csat-completion-20261011/integration-inputs.json
new file mode 100644
index 00000000..fe323720
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/integration-inputs.json
@@ -0,0 +1,13 @@
+{
+ "schema": "csat-integration-inputs-v1",
+ "status": "ready_for_integration",
+ "admission": {
+ "path": "audit/csat-completion-20261011/source-admission-root.json",
+ "sha256": "759ada7ea29e55523c3ff372c4403b384b3bb54cbd299bc9425066b87043a9ac"
+ },
+ "insertion_plan": {
+ "path": "audit/csat-help-preparation-20261011/insertion-plan.json",
+ "sha256": "e783e2e4fe63db391ae0eefa6f7ad323d70d7633ba20b58a1abae16a942645e6"
+ },
+ "pending": []
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/integration-record.json b/docs/editorial-work/captures/csat-completion-20261011/integration-record.json
new file mode 100644
index 00000000..9cec28f6
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/integration-record.json
@@ -0,0 +1,126 @@
+{
+ "status": "integrated_sources_and_preservation_passed_local_qa_pending",
+ "at": "2026-10-11T14:36:37.960732+00:00",
+ "base": "c8ecc56b0518c258f7e8511d6153ac9f685888eb",
+ "inputs_sha256": "b3abce8bdbf2e2c4ca91e0e731544c9b4cecaf05657e2a96fc07f2e83a4fc4b5",
+ "insertion_plan_sha256": "e783e2e4fe63db391ae0eefa6f7ad323d70d7633ba20b58a1abae16a942645e6",
+ "admission_sha256": "759ada7ea29e55523c3ff372c4403b384b3bb54cbd299bc9425066b87043a9ac",
+ "accepted_manifest_sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "source_register_sha256": "34c6945bb66f18536afc6a0829a43ca6e8c17e994273eb75baabb421be1cdfbc",
+ "retained_register_sha256": "f2c3cf4a27df3ce4bd79992abff81eea767832c40ea74d4a7fe737d4641ca500",
+ "baseline_review_sha256": "60b27c9d60517e04b42d5e15ec330b828ec37a89f7ee6a894bbebe1b8d9b64cd",
+ "counts": {
+ "retained": 2,
+ "new": 20,
+ "sources": 22,
+ "selected": 22,
+ "figures_per_locale": {
+ "es": 6,
+ "en": 6
+ }
+ },
+ "articles": [
+ {
+ "locale": "es",
+ "source": "_i18n/es/journeys/csat-pulse-playbook.md",
+ "source_sha256": "a42463f21184135700ff05d91d7668b297c80012f78711749a3f11617a2f320d",
+ "before_integration_sha256": "4426575f7c7b37c1a3cf1cc8d8e722b2b56cb649473b337651bb4692519a167f",
+ "headings_preserved": 12,
+ "ordered_links_preserved": 24,
+ "figure_count": 6,
+ "figure_order": [
+ "question-controls",
+ "static-preview",
+ "positive-response",
+ "negative-reasons",
+ "escalation-configuration",
+ "report"
+ ],
+ "retained_report_preserved_byte_exact": true
+ },
+ {
+ "locale": "en",
+ "source": "_i18n/en/journeys/csat-pulse-playbook.md",
+ "source_sha256": "96cbd80de177b9a91dfe8f47ce7353dd9065a3346f0955fbf252f490d793db41",
+ "before_integration_sha256": "52298916a16a86e9fed1b769a7fb8b882b7c73489402295c2efa275496f4ac69",
+ "headings_preserved": 12,
+ "ordered_links_preserved": 24,
+ "figure_count": 6,
+ "figure_order": [
+ "question-controls",
+ "static-preview",
+ "positive-response",
+ "negative-reasons",
+ "escalation-configuration",
+ "report"
+ ],
+ "retained_report_preserved_byte_exact": true
+ }
+ ],
+ "source_evidence": [
+ {
+ "role": "native_ui_proof",
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-evidence/01-native_ui_proof.json",
+ "sha256": "96406ac45fdc88dd1be4f123d13d826bfdc9c63e576eb56db4636a3ef556be30",
+ "original": {
+ "role": "native_ui_proof",
+ "path": "audit/csat-completion-20261011/native-ui-proof.json",
+ "sha256": "96406ac45fdc88dd1be4f123d13d826bfdc9c63e576eb56db4636a3ef556be30"
+ }
+ },
+ {
+ "role": "source_pixel_review",
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-evidence/02-source_pixel_review.json",
+ "sha256": "5a99eb996f7cce0c8418ad881a9c1f66258037c420aeb75e89edf65a309da09b",
+ "original": {
+ "role": "source_pixel_review",
+ "path": "audit/csat-completion-20261011/root-source-pixel-review.json",
+ "sha256": "5a99eb996f7cce0c8418ad881a9c1f66258037c420aeb75e89edf65a309da09b"
+ }
+ },
+ {
+ "role": "runtime_closure",
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-evidence/03-runtime_closure.json",
+ "sha256": "a9639dd2795fde650d485968d8421d665cefdd0be69b3ee301151eff0feeac62",
+ "original": {
+ "role": "runtime_closure",
+ "path": "audit/csat-completion-20261011/capture-runtime-final.json",
+ "sha256": "a9639dd2795fde650d485968d8421d665cefdd0be69b3ee301151eff0feeac62"
+ }
+ },
+ {
+ "role": "transport_closure",
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-evidence/04-transport_closure.json",
+ "sha256": "d904250183c153a26de789cd4e0fc38383a7fe8f798c0d529feaf83e1536c44f",
+ "original": {
+ "role": "transport_closure",
+ "path": "audit/csat-completion-20261011/transport-summary.json",
+ "sha256": "d904250183c153a26de789cd4e0fc38383a7fe8f798c0d529feaf83e1536c44f"
+ }
+ },
+ {
+ "role": "resource_closure",
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-evidence/05-resource_closure.json",
+ "sha256": "f36fe82bda0955dcf3b8bb867dd46596a67773a43f2197c6d1be1f1e25047064",
+ "original": {
+ "role": "resource_closure",
+ "path": "audit/csat-completion-20261011/runtime-shutdown.json",
+ "sha256": "f36fe82bda0955dcf3b8bb867dd46596a67773a43f2197c6d1be1f1e25047064"
+ }
+ },
+ {
+ "role": "icc_metadata_correction",
+ "path": "docs/editorial-work/captures/csat-completion-20261011/source-evidence/06-icc_metadata_correction.json",
+ "sha256": "bf2e8eaf6065d47b2c2af9cec565221ae213fef86e928000355cd47547093367",
+ "original": {
+ "role": "icc_metadata_correction",
+ "path": "audit/csat-completion-20261011/icc-description-normalization.json",
+ "sha256": "bf2e8eaf6065d47b2c2af9cec565221ae213fef86e928000355cd47547093367"
+ }
+ }
+ ],
+ "rendered_qa": "pending",
+ "inventory_unchanged": true,
+ "commits_created": false,
+ "external_writes": false
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/local-verification-committed.json b/docs/editorial-work/captures/csat-completion-20261011/local-verification-committed.json
new file mode 100644
index 00000000..2a335f2b
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/local-verification-committed.json
@@ -0,0 +1,45 @@
+{
+ "status": "bilingual_article_local_verified",
+ "recorded_at": "2026-10-11T14:59:51.197882+00:00",
+ "article_key": "journeys/csat-pulse-playbook.md",
+ "verifying_commit": "f9b3231d1d4b68faadedec2c296d23180c6c678a",
+ "remaining_blockers": [],
+ "final_review": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/final-review.json",
+ "sha256": "937084f64be202ba102c5d4fe10b8683afac9c26e80568070a1d1cdd11fb90d1"
+ },
+ "evidence_index_at_verifying_commit": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/evidence-index.json",
+ "sha256": "b8cd41c96cca8ef0bd4c559e68e42b80e394292f5db238a4164a53464fb15521"
+ },
+ "source_pngs": 22,
+ "new_pngs": 20,
+ "retained_pngs": 2,
+ "reviewed_views": 6,
+ "full_page_segments": 56,
+ "figure_details": 36,
+ "inventory": {
+ "before": {
+ "local_verified": 118,
+ "pending": 32,
+ "out_of_scope": 1,
+ "in_progress": 2,
+ "visual_pending": 1
+ },
+ "after": {
+ "local_verified": 119,
+ "pending": 31,
+ "out_of_scope": 1,
+ "in_progress": 2,
+ "visual_pending": 1
+ },
+ "unresolved_before": 35,
+ "unresolved_after": 34,
+ "publication_state": "not_yet_published"
+ },
+ "limitations": [
+ "Historical report microtext on mobile requires adjacent prose.",
+ "Web enqueue count unobserved; no claim of measured zero."
+ ],
+ "publication": false
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/originals/_i18n/en/journeys/csat-pulse-playbook.md b/docs/editorial-work/captures/csat-completion-20261011/originals/_i18n/en/journeys/csat-pulse-playbook.md
new file mode 100644
index 00000000..ff5fb269
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/originals/_i18n/en/journeys/csat-pulse-playbook.md
@@ -0,0 +1,153 @@
+Use this guide when you want Hellotext to ask customers whether they were satisfied after a support, Inbox, AI, or playbook conversation is resolved.
+
+CSAT Pulse is a post-interaction feedback playbook. It sends a lightweight satisfaction prompt after a conversation is closed, records the response for Customer Satisfaction in Service Quality, and can route negative feedback to a teammate when an escalation is configured.
+
+It is not a product review request and it is not a brand-loyalty survey. Use [Review Builder]({% link _journeys/review-builder-playbook.md %}) for product reviews after delivery, and use [NPS Pulse]({% link _journeys/nps-pulse-playbook.md %}) when the goal is loyalty or likelihood to recommend.
+
+## What CSAT Pulse does
+
+CSAT Pulse helps you measure whether the customer was satisfied with a resolved interaction.
+
+It can:
+
+- Send a CSAT prompt after a conversation is resolved or closed.
+- Use a simple thumbs-up or thumbs-down response by default.
+- Record positive and negative satisfaction responses.
+- Avoid asking twice for the same conversation.
+- Respect channel, consent, and send-eligibility rules.
+- Send a follow-up after a response and route negative feedback when an escalation is configured.
+- Contribute answered responses to the AI Agents CSAT and Teammates CSAT percentages in Service Quality.
+
+The goal is to learn whether the interaction worked and recover quickly when it did not.
+
+## When to use it
+
+Use CSAT Pulse when:
+
+- Your team closes support or sales conversations in the Inbox.
+- AI agents or playbooks resolve conversations and you want satisfaction feedback.
+- You want to compare aggregate satisfaction for AI agents and teammates.
+- You can arrange a teammate to follow up on negative feedback when escalation is configured.
+- You have enough conversation volume to learn from the results.
+
+It works best after an actual resolution event. If the customer never had a meaningful interaction, do not send a CSAT prompt.
+
+## How it works with other feedback
+
+CSAT Pulse does not replace the other feedback playbooks. You can have [Review Builder]({% link _journeys/review-builder-playbook.md %}) and [NPS Pulse]({% link _journeys/nps-pulse-playbook.md %}) active alongside CSAT Pulse when each one has the right signal and follow-up owner.
+
+Hellotext's decision engine treats them as different feedback moments. CSAT Pulse asks after a resolved conversation, Review Builder asks for product reviews after delivery, and NPS Pulse measures relationship loyalty after a delivery experience.
+
+Use [Review Builder]({% link _journeys/review-builder-playbook.md %}) when the goal is to collect a product rating and written review after delivery.
+
+Use [NPS Pulse]({% link _journeys/nps-pulse-playbook.md %}) when the goal is to measure loyalty or likelihood to recommend the brand.
+
+Use [Instant Answers]({% link _journeys/instant-answers-playbook.md %}) or a [Custom Agent]({% link _journeys/custom-agent-playbook.md %}) when the customer still needs an answer, not a satisfaction survey.
+
+Use the Inbox directly when the customer is actively upset, still waiting for help, or the conversation is not actually resolved.
+
+## What it needs before launch
+
+Before enabling CSAT Pulse, confirm:
+
+- Your team has a clear way to mark conversations as resolved or closed.
+- Conversation history is available so Hellotext can tell whether the interaction was meaningful.
+- The channels where you want to ask for CSAT are connected and eligible.
+- Customer profiles have consent for the channel.
+- Your team knows who reviews and follows up on negative feedback.
+- Your team knows where to review Customer Satisfaction in Service Quality and how to follow up in customer conversations.
+
+For setup validation, use [Verify your data and signals after setup]({% link _integrations/verify-data-and-signals.md %}).
+
+## Edit the CSAT message
+
+Open **Playbooks**, click **Explore playbooks**, and choose **CSAT Pulse**.
+
+Open **CSAT message** to edit the question customers receive after the conversation is resolved.
+
+The default CSAT message is short and conversational, such as:
+
+Before we close: were you satisfied with the help? 👍 / 👎
+
+You can adapt the message to your tone. Keep it short and easy to answer.
+
+Avoid asking multiple questions at once. CSAT works best when the first response is simple.
+
+## Choose when it should trigger
+
+The trigger is **on resolved**: CSAT Pulse sends after a conversation is marked resolved or closed.
+
+If the timing is based on delivered products instead of a resolved conversation, that is a [Review Builder]({% link _journeys/review-builder-playbook.md %}) moment.
+
+## Understand eligibility
+
+CSAT Pulse should ask only when the interaction was meaningful.
+
+A prompt may be skipped when:
+
+- The conversation did not have enough customer activity.
+- The same conversation already received a CSAT prompt.
+- The customer is not eligible for the channel.
+- The channel cannot send the prompt compliantly.
+- Consent, rate limits, or other send guardrails block the message.
+
+If a CSAT prompt is skipped because of eligibility, do not treat that as a failed survey. It means Hellotext avoided asking at the wrong time.
+
+## Handle positive and negative responses
+
+When the customer responds positively, CSAT Pulse records the response.
+
+When the customer responds negatively, CSAT Pulse records the response and sends a follow-up. The response and any selected reason remain connected to the original conversation. If an escalation component is configured, it also assigns the conversation for teammate or team follow-up.
+
+For handoff behavior, use [AI handoff to Inbox]({% link _team/ai-handoff-to-inbox.md %}).
+
+## Review Customer Satisfaction
+
+In **Service Quality**, **Customer Satisfaction** shows two aggregate percentages for the selected period: **AI Agents CSAT** and **Teammates CSAT**. The teammate percentage combines conversations handled by a person from the beginning with conversations escalated from AI to a person. The period uses the date the customer answered.
+
+Each percentage is positive responses divided by positive plus negative responses. When both periods have data, the panel compares the selected period with the previous period.
+
+There is no dedicated CSAT Pulse results report in **Playbooks**. The Service Quality panel does not show response rate, response counts, separate human-only and escalated percentages, or breakdowns by channel, agent, team, intent, or playbook. Review individual customer conversations for negative reasons and follow-up context. See [Service Quality report]({% link _analytics-reporting-attribution/service-quality-report-guide.md %}) for the report layout.
+
+## How to test it
+
+Test with realistic resolved conversations before enabling CSAT Pulse broadly.
+
+Try:
+
+- A conversation that is resolved and should receive CSAT.
+- A conversation that is too short and should not receive CSAT.
+- A positive response.
+- A negative response with an escalation configured for follow-up.
+- A channel that is outside its send window.
+- A conversation resolved by AI only.
+- A conversation resolved by a person.
+- A conversation that was escalated from AI to a person.
+
+Confirm that the prompt is sent only when expected, responses are recorded correctly, configured escalation reaches the right owner, and the Service Quality percentages reflect answered test cases in the selected period.
+
+## What to review after launch
+
+During the first days, review:
+
+- AI Agents CSAT and Teammates CSAT in Service Quality for the selected period.
+- Examples of prompts and answers in customer conversations, including negative reasons.
+- Whether configured escalation brought negative feedback to the right teammate.
+- Any signs in the conversations you review that prompts are being sent at the wrong moment.
+
+Tune one thing at a time: message copy, resolution process, channel readiness, or negative-feedback ownership.
+
+## Related guides
+
+- [Playbook library by mission]({% link _journeys/playbook-library-by-mission.md %})
+- [How to enable a playbook]({% link _journeys/how-to-enable-a-playbook.md %})
+- [How to customize a playbook safely]({% link _journeys/how-to-customize-a-playbook-safely.md %})
+- [Review Builder playbook]({% link _journeys/review-builder-playbook.md %})
+- [NPS Pulse playbook]({% link _journeys/nps-pulse-playbook.md %})
+- [Instant Answers playbook]({% link _journeys/instant-answers-playbook.md %})
+- [Custom Agent playbook]({% link _journeys/custom-agent-playbook.md %})
+- [AI handoff to Inbox]({% link _team/ai-handoff-to-inbox.md %})
+- [Inbox and conversations overview]({% link _team/inbox-overview.md %})
+- [Assign conversations]({% link _team/assigning-conversations.md %})
+- [Playbook reporting]({% link _analytics-reporting-attribution/playbook-reporting.md %})
+- [How Hellotext decides whether a playbook can send]({% link _journeys/how-hellotext-decides-whether-a-playbook-can-send.md %})
diff --git a/docs/editorial-work/captures/csat-completion-20261011/originals/_i18n/es/journeys/csat-pulse-playbook.md b/docs/editorial-work/captures/csat-completion-20261011/originals/_i18n/es/journeys/csat-pulse-playbook.md
new file mode 100644
index 00000000..1099794f
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/originals/_i18n/es/journeys/csat-pulse-playbook.md
@@ -0,0 +1,153 @@
+Usa esta guía cuando quieres que Hellotext pregunte a clientes si quedaron satisfechos después de resolver una conversación de soporte, Inbox, IA o misión.
+
+Pulso CSAT es una misión de feedback posterior a una interacción. Envía una pregunta breve de satisfacción después de cerrar una conversación, registra la respuesta para Satisfacción del cliente en Calidad de servicio y puede derivar el feedback negativo a un colaborador cuando hay una derivación configurada.
+
+No es una solicitud de reseña de producto ni una encuesta de lealtad de marca. Usa [Generador de Reseñas]({% link _journeys/review-builder-playbook.md %}) para reseñas de productos después de la entrega, y usa [Pulso NPS]({% link _journeys/nps-pulse-playbook.md %}) cuando el objetivo es medir lealtad o probabilidad de recomendación.
+
+## Qué hace Pulso CSAT
+
+Pulso CSAT ayuda a medir si el cliente quedó satisfecho con una interacción resuelta.
+
+Puede:
+
+- Enviar una pregunta CSAT después de que una conversación se resuelve o cierra.
+- Usar una respuesta simple de pulgar arriba o pulgar abajo por defecto.
+- Registrar respuestas positivas y negativas de satisfacción.
+- Evitar preguntar dos veces por la misma conversación.
+- Respetar reglas de canal, consentimiento y elegibilidad de envío.
+- Enviar un seguimiento después de una respuesta y derivar el feedback negativo cuando hay una derivación configurada.
+- Aportar las respuestas recibidas a los porcentajes de CSAT de agentes de IA y CSAT de colaboradores en Calidad de servicio.
+
+El objetivo es aprender si la interacción funcionó y recuperar rápido cuando no funcionó.
+
+## Cuándo usarla
+
+Usa Pulso CSAT cuando:
+
+- Tu equipo cierra conversaciones de soporte o venta en el Inbox.
+- Agentes de IA o misiones resuelven conversaciones y quieres feedback de satisfacción.
+- Quieres comparar la satisfacción agregada de agentes de IA y colaboradores.
+- Puedes asignar a un colaborador el seguimiento del feedback negativo cuando hay una derivación configurada.
+- Tienes suficiente volumen de conversaciones para aprender de los resultados.
+
+Funciona mejor después de un evento real de resolución. Si el cliente nunca tuvo una interacción significativa, no envíes una pregunta CSAT.
+
+## Cómo convive con otros feedbacks
+
+Pulso CSAT no reemplaza las demás misiones de feedback. Puedes tener [Generador de Reseñas]({% link _journeys/review-builder-playbook.md %}) y [Pulso NPS]({% link _journeys/nps-pulse-playbook.md %}) activos junto con Pulso CSAT cuando cada uno tiene su señal y responsable de seguimiento.
+
+El motor de decisión de Hellotext los trata como momentos de feedback distintos. Pulso CSAT pregunta después de una conversación resuelta, Generador de Reseñas pide reseñas de producto después de la entrega y Pulso NPS mide lealtad de relación después de una experiencia de entrega.
+
+Usa [Generador de Reseñas]({% link _journeys/review-builder-playbook.md %}) cuando el objetivo es recopilar una calificación de producto y una reseña escrita después de la entrega.
+
+Usa [Pulso NPS]({% link _journeys/nps-pulse-playbook.md %}) cuando el objetivo es medir lealtad o probabilidad de recomendar la marca.
+
+Usa [Respuestas Instantáneas]({% link _journeys/instant-answers-playbook.md %}) o un [Agente Personalizado]({% link _journeys/custom-agent-playbook.md %}) cuando el cliente todavía necesita una respuesta, no una encuesta de satisfacción.
+
+Usa el Inbox directamente cuando el cliente está molesto, sigue esperando ayuda o la conversación no está realmente resuelta.
+
+## Qué necesita antes de lanzarla
+
+Antes de habilitar Pulso CSAT, confirma:
+
+- Tu equipo tiene una forma clara de marcar conversaciones como resueltas o cerradas.
+- El historial de conversación está disponible para que Hellotext pueda detectar si la interacción fue significativa.
+- Los canales donde quieres pedir CSAT están conectados y son elegibles.
+- Los perfiles de cliente tienen consentimiento para el canal.
+- Tu equipo sabe quién revisa y da seguimiento al feedback negativo.
+- Tu equipo sabe dónde revisar Satisfacción del cliente en Calidad de servicio y cómo dar seguimiento en las conversaciones de clientes.
+
+Para validar la configuración, usa [Verifica tus datos y señales después de configurar]({% link _integrations/verify-data-and-signals.md %}).
+
+## Edita el mensaje CSAT
+
+Abre **Misiones**, haz clic en **Explorar misiones** y elige **Pulso CSAT**.
+
+Abre **Mensaje CSAT** para editar la pregunta que reciben los clientes después de resolver la conversación.
+
+El mensaje CSAT por defecto es corto y conversacional, por ejemplo:
+
+Antes de cerrar: ¿quedaste satisfecho con la ayuda? 👍 / 👎
+
+Puedes adaptar el mensaje al tono de tu marca. Mantenlo breve y fácil de responder.
+
+Evita hacer varias preguntas a la vez. CSAT funciona mejor cuando la primera respuesta es simple.
+
+## Elige cuándo debería dispararse
+
+El disparador es **al resolver**: Pulso CSAT envía después de que una conversación se marca como resuelta o cerrada.
+
+Si el timing depende de productos entregados en lugar de una conversación resuelta, ese es un momento de [Generador de Reseñas]({% link _journeys/review-builder-playbook.md %}).
+
+## Entiende elegibilidad
+
+Pulso CSAT debería preguntar solo cuando la interacción fue significativa.
+
+Una pregunta puede omitirse cuando:
+
+- La conversación no tuvo suficiente actividad del cliente.
+- La misma conversación ya recibió una pregunta CSAT.
+- El cliente no es elegible para el canal.
+- El canal no puede enviar la pregunta de forma válida.
+- Consentimiento, límites de envío u otras reglas de envío bloquean el mensaje.
+
+Si una pregunta CSAT se omite por elegibilidad, no lo trates como una encuesta fallida. Significa que Hellotext evitó preguntar en un mal momento.
+
+## Maneja respuestas positivas y negativas
+
+Cuando el cliente responde positivamente, Pulso CSAT registra la respuesta.
+
+Cuando el cliente responde negativamente, Pulso CSAT registra la respuesta y envía un seguimiento. La respuesta y el motivo elegido, si lo hay, permanecen conectados a la conversación original. Si hay un componente de derivación configurado, también asigna la conversación para que un colaborador o equipo haga el seguimiento.
+
+Para el comportamiento de derivación, usa [Derivación de IA al Inbox]({% link _team/ai-handoff-to-inbox.md %}).
+
+## Revisa Satisfacción del cliente
+
+En **Calidad de servicio**, **Satisfacción del cliente** muestra dos porcentajes agregados para el período seleccionado: **CSAT de agentes de IA** y **CSAT de colaboradores**. El porcentaje de colaboradores combina las conversaciones atendidas por una persona desde el inicio con las derivadas de IA a una persona. El período usa la fecha en que respondió el cliente.
+
+Cada porcentaje se calcula como respuestas positivas divididas entre respuestas positivas más negativas. Cuando ambos períodos tienen datos, el panel compara el período seleccionado con el anterior.
+
+No hay un reporte de resultados específico de Pulso CSAT en **Misiones**. El panel de Calidad de servicio no muestra tasa de respuesta, cantidades de respuestas, porcentajes separados de conversaciones solo con personas y con derivación, ni desgloses por canal, agente, equipo, intención o misión. Revisa las conversaciones individuales de clientes para consultar motivos negativos y el contexto del seguimiento. Consulta [Reporte de Calidad de servicio]({% link _analytics-reporting-attribution/service-quality-report-guide.md %}) para conocer el reporte.
+
+## Cómo probarla
+
+Prueba con conversaciones resueltas realistas antes de habilitar Pulso CSAT ampliamente.
+
+Prueba:
+
+- Una conversación resuelta que debería recibir CSAT.
+- Una conversación demasiado corta que no debería recibir CSAT.
+- Una respuesta positiva.
+- Una respuesta negativa con una derivación configurada para el seguimiento.
+- Un canal fuera de su ventana de envío.
+- Una conversación resuelta solo por IA.
+- Una conversación resuelta por una persona.
+- Una conversación que fue derivada de IA a una persona.
+
+Confirma que la pregunta se envía solo cuando corresponde, las respuestas se registran correctamente, la derivación configurada llega al responsable correcto y los porcentajes de Calidad de servicio reflejan los casos respondidos en el período seleccionado.
+
+## Qué revisar después del lanzamiento
+
+Durante los primeros días, revisa:
+
+- CSAT de agentes de IA y CSAT de colaboradores en Calidad de servicio para el período seleccionado.
+- Ejemplos de preguntas y respuestas en las conversaciones de clientes, incluidos los motivos negativos.
+- Si la derivación configurada llevó el feedback negativo al colaborador correcto.
+- Señales en las conversaciones que revisas de que las preguntas se envían en el momento equivocado.
+
+Ajusta una cosa por vez: texto del mensaje, proceso de resolución, preparación del canal o responsable del feedback negativo.
+
+## Guías relacionadas
+
+- [Biblioteca de misiones por objetivo]({% link _journeys/playbook-library-by-mission.md %})
+- [Cómo habilitar una misión]({% link _journeys/how-to-enable-a-playbook.md %})
+- [Cómo personalizar una misión de forma segura]({% link _journeys/how-to-customize-a-playbook-safely.md %})
+- [Misión Generador de Reseñas]({% link _journeys/review-builder-playbook.md %})
+- [Misión Pulso NPS]({% link _journeys/nps-pulse-playbook.md %})
+- [Misión Respuestas Instantáneas]({% link _journeys/instant-answers-playbook.md %})
+- [Misión Agente Personalizado]({% link _journeys/custom-agent-playbook.md %})
+- [Derivación de IA al Inbox]({% link _team/ai-handoff-to-inbox.md %})
+- [Resumen de inbox y conversaciones]({% link _team/inbox-overview.md %})
+- [Asigna conversaciones]({% link _team/assigning-conversations.md %})
+- [Reportes de misiones]({% link _analytics-reporting-attribution/playbook-reporting.md %})
+- [Cómo decide Hellotext si una misión puede enviar]({% link _journeys/how-hellotext-decides-whether-a-playbook-can-send.md %})
diff --git a/docs/editorial-work/captures/csat-completion-20261011/originals/_journeys/csat-pulse-playbook.md b/docs/editorial-work/captures/csat-completion-20261011/originals/_journeys/csat-pulse-playbook.md
new file mode 100644
index 00000000..d909847f
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/originals/_journeys/csat-pulse-playbook.md
@@ -0,0 +1,23 @@
+---
+languages: ["en", "es"]
+
+navigation_group: service
+avatar:
+ icon: happy-face
+ color: banana
+
+en:
+ title: CSAT Pulse playbook
+ description: Ask for satisfaction feedback after a resolved conversation and route negative responses when escalation is configured.
+es:
+ title: Misión Pulso CSAT
+ description: Pide feedback de satisfacción después de resolver una conversación y deriva respuestas negativas cuando hay una derivación configurada.
+
+permalink: csat-pulse-playbook
+permalink_es: pulso-csat
+
+layout: guide
+topic: journeys
+---
+
+{% translate_file journeys/csat-pulse-playbook.md %}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/originals/docs/editorial-work/progress.csv b/docs/editorial-work/captures/csat-completion-20261011/originals/docs/editorial-work/progress.csv
new file mode 100644
index 00000000..c267d6ac
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/originals/docs/editorial-work/progress.csv
@@ -0,0 +1,155 @@
+article_key,editorial_status,local_verified_commit,work_record
+analytics-reporting-attribution/analytics-overview.md,local_verified,a395a2b,docs/editorial-work/analytics-overview.md
+analytics-reporting-attribution/campaign-reporting.md,local_verified,60b8625e78fe36b394d23b67135a9d80d792f2d1,docs/editorial-work/campaign-reporting.md
+analytics-reporting-attribution/dashboard-guide.md,local_verified,c0043c8e66f3127ccd037e73ee079dcc1ab3290c,docs/editorial-work/dashboard-guide.md
+analytics-reporting-attribution/data-completeness-and-reporting-gaps.md,local_verified,dc8159b3e2cf39eba913c6ed048e60aff72345f0,docs/editorial-work/data-completeness-and-reporting-gaps.md
+analytics-reporting-attribution/demand-insights-guide.md,local_verified,2fc96f2b5347afa9f0d93b45a1ae486320f6725c,docs/editorial-work/demand-insights-guide.md
+analytics-reporting-attribution/performance-report-guide.md,local_verified,3ef31ecaf306c1d46475cb13a970f1f6fd9e2b39,docs/editorial-work/performance-report-guide.md
+analytics-reporting-attribution/playbook-reporting.md,local_verified,389869fd74279e2c861b0cfb3da2eb52f84f37ea,docs/editorial-work/playbook-reporting.md
+analytics-reporting-attribution/revenue-report-guide.md,local_verified,dfa050108af7f6f3490404466677768f96878b3b,docs/editorial-work/revenue-report-guide.md
+analytics-reporting-attribution/sales-attribution.md,local_verified,fece70b,docs/editorial-work/sales-attribution.md
+analytics-reporting-attribution/service-quality-report-guide.md,local_verified,ef7a8d6da9ef2504135b9a171a14c27f8c8df17b,docs/editorial-work/service-quality-report-guide.md
+analytics-reporting-attribution/tracked-links.md,local_verified,2f5f47011d199f25a55895452558e041dbcb7921,docs/editorial-work/tracked-links.md
+analytics-reporting-attribution/workload-capacity-report-guide.md,local_verified,0246e0c8c304cf8d7e7e2d7e06a70ed95d766dfc,docs/editorial-work/workload-capacity-report-guide.md
+audience/audience-overview.md,local_verified,9deb417eb970a3039e59522a1d50e53bd61498af,docs/editorial-work/audience-overview.md
+audience/consent-and-subscriber-status.md,local_verified,50c987492608662a26e6b2bbfe2482ddbc4ec2ad,docs/editorial-work/consent-and-subscriber-status.md
+audience/custom-properties-and-events.md,local_verified,f452252,docs/editorial-work/custom-properties-and-events.md
+audience/customer-profiles.md,local_verified,b5eeff5,docs/editorial-work/customer-profiles.md
+audience/data-privacy-requests.md,local_verified,3fd70851c4e27ff74d15433582b682ce28798ab5,docs/editorial-work/data-privacy-requests.md
+audience/exporting-data.md,local_verified,0d32f2b9cb9da29821d276c5732900e1705031f6,docs/editorial-work/exporting-data.md
+audience/import-customer-profiles.md,local_verified,4926ef256078e1884e5623a425bb3577d4afe6a8,docs/editorial-work/import-customer-profiles.md
+audience/lists-and-segments.md,local_verified,c94f3cb3aa683d0394d00b0427c136916a512f4e,docs/editorial-work/lists-and-segments.md
+audience/lists.md,local_verified,d499c8bdb4c6032635f5c94e12e0559c1584f94a,docs/editorial-work/lists.md
+audience/personalization-tags.md,local_verified,5ca1587e,docs/editorial-work/personalization-tags.md
+audience/segments.md,local_verified,21f0e69,docs/editorial-work/segments-chooser-clean-crop.md
+billing/billing-overview.md,local_verified,89ea8bcb,docs/editorial-work/billing-overview.md
+billing/billing-settings-and-invoices.md,local_verified,43be3253,docs/editorial-work/billing-settings-and-invoices.md
+billing/billing-troubleshooting.md,local_verified,1df2f0d2,docs/editorial-work/billing-troubleshooting.md
+billing/change-or-cancel-your-plan.md,local_verified,b5ff3e23ba4d60249ba3840b6214441616f4c148,docs/editorial-work/change-or-cancel-plan.md
+billing/fair-use-message-policy.md,local_verified,2f5b9a1952e8b7d53a7b41eb2b8b118d293d3603,docs/editorial-work/fair-use-message-policy.md
+billing/how-pricing-works.md,local_verified,295ebb80,docs/editorial-work/how-pricing-works.md
+billing/performance-fee-calculation.md,local_verified,767f6f33a54c95f77a56b60889d29fead5110858,docs/editorial-work/performance-fee-calculation.md
+billing/sms-pricing-and-number-types.md,local_verified,295ebb80,docs/editorial-work/sms-pricing-and-number-types.md
+billing/understanding-plan-quotas.md,local_verified,c4e988ccec1d6ff3e43bdd5731e40f85db0045ff,docs/editorial-work/understanding-plan-quotas.md
+billing/whatsapp-fees.md,local_verified,c004d2bb3ee0d8a4cca6117036413e2579042165,docs/editorial-work/whatsapp-fees.md
+campaigns/campaign-best-practices.md,local_verified,022cc577,docs/editorial-work/campaign-best-practices.md
+campaigns/campaigns-overview.md,local_verified,cffe95ee,docs/editorial-work/campaigns-overview.md
+campaigns/creating-a-campaign.md,pending,,
+captures/capture-overview.md,local_verified,724549d93d1c574fb5823da44ced2da12ab4236a,docs/editorial-work/capture-overview.md
+captures/forms.md,local_verified,68ea8fc4e9071a73b4e745d9aaf4726848cd4328,docs/editorial-work/forms.md
+captures/property-collector-playbook.md,local_verified,2059d23c1b762a94e0ef23ad6f5ee7dc8e4c0cfb,docs/editorial-work/property-collector-playbook.md
+captures/qr-codes.md,local_verified,724549d93d1c574fb5823da44ced2da12ab4236a,docs/editorial-work/qr-codes.md
+captures/shareable-link.md,local_verified,9e66ca41ee3396cc60f434593961a1590b9c2ba2,docs/editorial-work/shareable-link.md
+captures/shopify-checkout.md,pending,,docs/editorial-work/shopify-checkout-layout.md
+captures/subscriber-booster-playbook.md,local_verified,fcf70608d29d66d12c5c2b016da115a9d140f35b,docs/editorial-work/subscriber-booster-playbook.md
+captures/webchat-widget-playbook.md,local_verified,f5404c53925c46fee470a57fc3d970db571ccd2e,docs/editorial-work/webchat-widget-playbook.md
+captures/website-popup.md,local_verified,fbb366c649e695ec68d0f16ff7cc3d860e8d5b51,docs/editorial-work/website-popup.md
+captures/wix-checkout.md,pending,,
+developers/api.md,out_of_scope,,
+developers/coupons-with-api.md,local_verified,6b3a13e24dd21fd39052b63a7381396d9ee9a354,docs/editorial-work/coupons-api.md
+developers/custom-actions.md,local_verified,1c3c7e8503ad69ee70d1839ef349985c86c843a0,docs/editorial-work/custom-actions.md
+developers/custom-store-integration.md,local_verified,573d8215d4ca05c358114483ed50e1413d73b6f2,docs/editorial-work/custom-store-integration.md
+developers/developers-overview.md,local_verified,a04fa378b70dac940493d2182ff78b0779a0b2d7,docs/editorial-work/developers-overview.md
+developers/external-tracking.md,local_verified,879fb1bedaded0f5e451bb2105a3595ac3f4bb4c,docs/editorial-work/external-tracking.md
+developers/objects.md,local_verified,c90187d02bd72980c8a400a465e9f9dee88cf223,docs/editorial-work/objects.md
+developers/orders-with-api.md,local_verified,12cd42398e6e0c96e21dbf4c943c2fc4c8992b1d,docs/editorial-work/orders-with-api.md
+developers/products-and-inventory-with-api.md,local_verified,9eb84f0ce33bc1b4550c9d4bdcc5c85d8cbc6a2c,docs/editorial-work/products-and-inventory-with-api.md
+developers/send-messages-with-api.md,local_verified,6e7ae88260f08f767f92b5fc7f7d63f2305cc227,docs/editorial-work/send-messages-with-api.md
+developers/send-sms-with-api.md,local_verified,8bed47fac86a9f0bf6007ee6223d355aa372d638,docs/editorial-work/send-sms-with-api.md
+developers/setup-push-with-hellotext-js.md,local_verified,fabd2f840c5df5aad690318436899be2c5aeb688,docs/editorial-work/setup-push-with-hellotext-js.md
+developers/templates-with-api.md,local_verified,ba704efc47015c09fe601055146083794b6ba2bb,docs/editorial-work/templates-with-api.md
+developers/tracking-events.md,local_verified,636f7d5e9c178b47af82a0ef6f9d9ed710443c1e,docs/editorial-work/tracking-events.md
+developers/tracking-on-campaigns-and-journeys.md,local_verified,2dca1a3801e7b645954348543f471337666a7add,docs/editorial-work/tracking-on-campaigns-and-journeys.md
+developers/tracking-unidentified-customers.md,local_verified,e729eb459de8478966fd2f0871d1dfa156c655fb,docs/editorial-work/tracking-unidentified-customers.md
+developers/troubleshoot-custom-integration.md,local_verified,2c862e33f65e4690613c586987f0dea9bb757677,docs/editorial-work/troubleshoot-custom-integration.md
+getting-started/first-wins-starter-pack.md,local_verified,6ef072e7,docs/editorial-work/first-wins-starter-pack.md
+getting-started/frequent-questions.md,local_verified,c8bb3e33668e075b532521120060b77a78ba1c7e,docs/editorial-work/frequent-questions.md
+getting-started/go-live-checklist.md,local_verified,2af0d8f720089cb0c3747ff90ec5d5179a0f9963,docs/editorial-work/go-live-checklist.md
+getting-started/how-hellotext-works.md,local_verified,dd237037fa7387704e78bdd917481d3ec27b7ab8,docs/editorial-work/how-hellotext-works.md
+getting-started/implementation-paths.md,local_verified,e0dc5cadf816044cb5d7705cead91e9f52f7681a,docs/editorial-work/implementation-paths.md
+getting-started/launch-checklist.md,local_verified,02ab46afec935bbdc77c2dd76e1d69620fcfa5a7,docs/editorial-work/launch-checklist.md
+getting-started/measure-success-first-7-days.md,local_verified,f35070b3dcd8bc8639382937e6cd7c0b213df0e0,docs/editorial-work/measure-success-first-7-days.md
+getting-started/setting-up-your-business.md,local_verified,5ff2269fdfdd73edb91b8d4e779954354ceff859,docs/editorial-work/setting-up-your-business.md
+getting-started/tips-and-best-practices.md,local_verified,c5fcdf75b8938baa08223518bc874f45ea152d41,docs/editorial-work/tips-and-best-practices.md
+getting-started/what-is-hellotext.md,local_verified,44df74ef1a250a6ada8a8eba6c4111759963c9cc,docs/editorial-work/what-is-hellotext.md
+integrations/connect-catalog-to-whatsapp.md,pending,,
+integrations/connect-facebook-messenger.md,pending,,
+integrations/connect-fenicio.md,local_verified,b4d8dcea091cd3f09a4c6651c7fe51b92981cc48,docs/editorial-work/connect-fenicio.md
+integrations/connect-instagram-dm.md,pending,,
+integrations/connect-mercado-libre.md,pending,,
+integrations/connect-shopify.md,pending,,
+integrations/connect-vtex.md,pending,,
+integrations/connect-whatsapp.md,pending,,
+integrations/connect-wix.md,pending,,
+integrations/connect-woo.md,pending,,
+integrations/custom-domain-for-short-links.md,local_verified,75252a1f5bc4662d5522e0974c56842caaff04f5,docs/editorial-work/custom-domain-for-short-links.md
+integrations/product-catalog-sync.md,local_verified,50dfa4510af32d1a51d47eb4639c477bea509d4d,docs/editorial-work/product-catalog-sync.md
+integrations/set-up-email-sending.md,pending,,
+integrations/setup-overview.md,local_verified,f7e828253f1987a03587f7cf6a0e17c01bf86c01,docs/editorial-work/setup-overview.md
+integrations/setup-push-notifications.md,local_verified,0a3eac822ac85f351b4ed4ec1978aa81af663e15,docs/editorial-work/setup-push-notifications.md
+integrations/transferring-ownership.md,local_verified,cde33e9ab37d683f9e90360a8c8808407836ae81,docs/editorial-work/transferring-ownership.md
+integrations/verify-data-and-signals.md,local_verified,299131d94e2040c023d19d5792c867d02de8839c,docs/editorial-work/verify-data-and-signals.md
+journeys/abandoned-cart-route-vs-ai-playbook.md,local_verified,71b191cf44dd3414c11757141392342b0db1d198,docs/editorial-work/abandoned-cart-route-vs-ai-playbook.md
+journeys/ai-cart-saver-playbook.md,pending,,
+journeys/anniversary-surprise-playbook.md,pending,,
+journeys/back-in-stock-pounce.md,pending,,
+journeys/birthday-bash-playbook.md,pending,,
+journeys/browse-recovery-playbook.md,pending,,
+journeys/cart-saver-route.md,pending,,
+journeys/choose-your-first-playbook.md,local_verified,1419af6f,docs/editorial-work/choose-your-first-playbook.md
+journeys/complete-the-look-playbook.md,pending,,
+journeys/cross-sell-driver-playbook.md,pending,,
+journeys/csat-pulse-playbook.md,pending,,
+journeys/custom-agent-playbook.md,local_verified,c9c77bc46cb5abcdce68febcbb7a74504c73e373,docs/editorial-work/journeys-followup-revalidation-20261010.md
+journeys/custom-journey.md,local_verified,efcdcb963f6f23984f45a6c86e94e90eb2f2f5f8,docs/editorial-work/custom-journey.md
+journeys/dormant-revival-playbook.md,pending,,
+journeys/first-purchase-driver-playbook.md,pending,,
+journeys/getting-started-with-journeys.md,local_verified,efcdcb963f6f23984f45a6c86e94e90eb2f2f5f8,docs/editorial-work/getting-started-with-journeys.md
+journeys/how-hellotext-decides-whether-a-playbook-can-send.md,local_verified,211a6e145ab49b1199cc2faccbfd39a98163f4d6,docs/editorial-work/how-hellotext-decides-whether-a-playbook-can-send.md
+journeys/how-to-customize-a-playbook-safely.md,local_verified,76dfd6364331a16100696ade6d44e27ce60dc9c3,docs/editorial-work/customize-safely-completion.md
+journeys/how-to-enable-a-playbook.md,local_verified,4b60266d55c5af508192df9be25b1bc6552deff8,docs/editorial-work/how-to-enable-a-playbook.md
+journeys/how-to-write-a-great-prompt.md,local_verified,bafcb99742bd5b3185f7c5cd20cf33752bf2ab64,docs/editorial-work/how-to-write-a-great-prompt.md
+journeys/instant-answers-playbook.md,local_verified,c9c77bc46cb5abcdce68febcbb7a74504c73e373,docs/editorial-work/journeys-followup-revalidation-20261010.md
+journeys/nps-pulse-playbook.md,local_verified,c38c69518c0b80cac09f7c85db53db58d3e38679,docs/editorial-work/nps-pulse-visuals-20261011.md
+journeys/order-cancellation-assistant-playbook.md,in_progress,,docs/editorial-work/playbook-followup.md
+journeys/order-update-playbook.md,in_progress,,docs/editorial-work/playbook-followup.md
+journeys/playbook-library-by-mission.md,local_verified,5d4fb25be8d01b033efc85e4207c67f14f23e9fe,docs/editorial-work/playbook-library-by-mission.md
+journeys/playbooks-overview.md,local_verified,c5df3e21133e540ee792dd5049852b9463e1f59b,docs/editorial-work/playbooks-overview.md
+journeys/price-drop-pouncer.md,pending,,
+journeys/replenishment-driver-playbook.md,pending,,
+journeys/return-and-exchange-helper-playbook.md,local_verified,c9c77bc46cb5abcdce68febcbb7a74504c73e373,docs/editorial-work/journeys-followup-revalidation-20261010.md
+journeys/review-builder-playbook.md,pending,,
+journeys/smart-recommender-playbook.md,local_verified,5c25235e38e1defe08c17359a5de5d3a7e5872bf,docs/editorial-work/smart-recommender-playbook.md
+journeys/soft-reactivation-playbook.md,pending,,
+journeys/sunset-saver-playbook.md,pending,,
+journeys/troubleshoot-a-playbook-that-did-not-trigger-or-send.md,local_verified,95ff05bdae0f7b5a5402dae49fd47f005dfbf108,docs/editorial-work/troubleshoot-a-playbook-that-did-not-trigger-or-send.md
+journeys/what-are-signals.md,local_verified,4a36f7cacf225f5de1c2ad1a4ee2611880744d2e,docs/editorial-work/what-are-signals.md
+numbers/email-channel-fundamentals.md,pending,,
+numbers/exclusive-short-codes.md,local_verified,9251b8e6dc577e3642d0a3a03cd0105c5003fb6a,docs/editorial-work/exclusive-short-codes.md
+numbers/facebook-messenger-fundamentals.md,local_verified,2c71d7b6db11ed57836af245e376d51119d92fba,docs/editorial-work/facebook-messenger-fundamentals.md
+numbers/instagram-dm-fundamentals.md,local_verified,4a707bd63db12e5e91b311fe66e2c5c71c8a960f,docs/editorial-work/instagram-dm-fundamentals.md
+numbers/message-editor-basics.md,local_verified,08b588f6786c857070e350aeaa6396d85bcc004c,docs/editorial-work/message-editor-basics.md
+numbers/message-editor-overview.md,local_verified,7069de6a41a5082291dc259ab6cb19aabc7fdd38,docs/editorial-work/message-editor-overview.md
+numbers/messaging-overview.md,local_verified,e04f9413,docs/editorial-work/messaging-overview.md
+numbers/share-a-location.md,pending,,
+numbers/sms-channel-fundamentals.md,local_verified,99ccf2d7c78105da8c244c3a1473469c9a4b5175,docs/editorial-work/sms-channel-fundamentals.md
+numbers/whatsapp-channel-fundamentals.md,local_verified,1c50ccd00ce4fc17377e89cf270f6791351a6a56,docs/editorial-work/whatsapp-channel-fundamentals.md
+team/ai-handoff-to-inbox.md,local_verified,cd1666d163b4e3ffed11f6c7518db5915d6e2152,docs/editorial-work/ai-handoff-to-inbox.md
+team/assigning-conversations.md,local_verified,2c38d2f90748564ef859e8f5e3d0b84d2f78b310,docs/editorial-work/assigning-conversations.md
+team/conversation-lifecycle.md,local_verified,10cc0ce7ab004ad4f3ee3a008b9259e389f2e1f6,docs/editorial-work/conversation-lifecycle.md
+team/filter-and-search-inbox.md,visual_pending,d6d37946bd150ac95f45f0f75dcf6d816ea87a4e,docs/editorial-work/filter-and-search-inbox.md
+team/inbox-browser-notifications.md,local_verified,351bdaed92afed9059af748025dc1e753c708040,docs/editorial-work/inbox-browser-notifications.md
+team/inbox-overview.md,local_verified,d6d37946bd150ac95f45f0f75dcf6d816ea87a4e,docs/editorial-work/inbox-overview.md
+team/teams-and-inbox-capacity.md,local_verified,c0d8b63e1068eae01b028fb8d2d4d1f67d263101,docs/editorial-work/teams-and-inbox-capacity.md
+team/understanding-response-times.md,local_verified,f1783514787c2dc79dcf869dd46d56ca0db359dc,docs/editorial-work/understanding-response-times.md
+team/understanding-team-roles.md,local_verified,5318587939065b406f31aab600a5b992373c00c8,docs/editorial-work/understanding-team-roles.md
+troubleshooting-deliverability/contact-hellotext-support.md,local_verified,d11c5e102d42e9f46635eeb6ced8c7936612382b,docs/editorial-work/contact-hellotext-support.md
+troubleshooting-deliverability/sms-sending-limits-for-new-businesses.md,local_verified,f320c013205a26374093c51e4c56fe510959eb4a,docs/editorial-work/sms-sending-limits.md
+troubleshooting-deliverability/troubleshoot-a-capture.md,local_verified,876184f5a152e7e4f67c1b21cc776a2ca70855f1,docs/editorial-work/troubleshoot-a-capture.md
+troubleshooting-deliverability/troubleshoot-missing-signals-or-activity.md,local_verified,be76a7fd942d8fd504171fdc576b02fd89f6f52a,docs/editorial-work/troubleshoot-missing-signals-or-activity.md
+troubleshooting-deliverability/troubleshoot-pages-that-do-not-load.md,local_verified,97b816b80feea0d89b6726ed5d9aa3e0bd5f707b,docs/editorial-work/troubleshoot-pages-that-do-not-load.md
+troubleshooting-deliverability/troubleshoot-push-notifications.md,local_verified,aa27f339576a56ac1d3e644e7529c341185c6739,docs/editorial-work/troubleshoot-push-notifications.md
+troubleshooting-deliverability/troubleshoot-whatsapp-templates.md,pending,,
+troubleshooting-deliverability/troubleshooting-checklist.md,local_verified,9c3d37e94321f15ae405ee620855c85f244a25d5,docs/editorial-work/troubleshooting-checklist.md
+troubleshooting-deliverability/troubleshooting-overview.md,local_verified,02a10bff7618912fb3b733d067f8de1120d80d7c,docs/editorial-work/troubleshooting-overview.md
+troubleshooting-deliverability/why-a-message-did-not-send.md,local_verified,52a3db1b5911f2c869a4804c5e0d831392a7a7ea,docs/editorial-work/why-a-message-did-not-send.md
diff --git a/docs/editorial-work/captures/csat-completion-20261011/pre-integration/en.md b/docs/editorial-work/captures/csat-completion-20261011/pre-integration/en.md
new file mode 100644
index 00000000..88d56d74
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/pre-integration/en.md
@@ -0,0 +1,166 @@
+Use this guide when you want Hellotext to ask customers whether they were satisfied after a support, Inbox, AI, or playbook conversation is resolved.
+
+CSAT Pulse is a post-interaction feedback playbook. It sends a lightweight satisfaction prompt after a conversation is closed, records the response for Customer Satisfaction in Service Quality, and can route negative feedback to a teammate when an escalation is configured.
+
+It is not a product review request and it is not a brand-loyalty survey. Use [Review Builder]({% link _journeys/review-builder-playbook.md %}) for product reviews after delivery, and use [NPS Pulse]({% link _journeys/nps-pulse-playbook.md %}) when the goal is loyalty or likelihood to recommend.
+
+## What CSAT Pulse does
+
+CSAT Pulse helps you measure whether the customer was satisfied with a resolved interaction.
+
+It can:
+
+- Send a CSAT prompt after a conversation is resolved or closed.
+- Use a simple thumbs-up or thumbs-down response by default.
+- Record positive and negative satisfaction responses.
+- Avoid new prompts for the same contact or conversation for 14 days after the last CSAT prompt.
+- Respect channel, consent, and send-eligibility rules.
+- Send a follow-up after a response and route negative feedback when an escalation is configured.
+- Contribute answered responses to the AI Agents CSAT and Teammates CSAT percentages in Service Quality.
+
+The goal is to learn whether the interaction worked and recover quickly when it did not.
+
+## When to use it
+
+Use CSAT Pulse when:
+
+- Your team closes support or sales conversations in the Inbox.
+- AI agents or playbooks resolve conversations and you want satisfaction feedback.
+- You want to compare aggregate satisfaction for AI agents and teammates.
+- You can arrange a teammate to follow up on negative feedback when escalation is configured.
+- You have enough conversation volume to learn from the results.
+
+It works best after an actual resolution event. If the customer never had a meaningful interaction, do not send a CSAT prompt.
+
+## How it works with other feedback
+
+CSAT Pulse does not replace the other feedback playbooks. You can have [Review Builder]({% link _journeys/review-builder-playbook.md %}) and [NPS Pulse]({% link _journeys/nps-pulse-playbook.md %}) active alongside CSAT Pulse when each one has the right signal and follow-up owner.
+
+Hellotext's decision engine treats them as different feedback moments. CSAT Pulse asks after a resolved conversation, Review Builder asks for product reviews after delivery, and NPS Pulse measures relationship loyalty after a delivery experience.
+
+Use [Review Builder]({% link _journeys/review-builder-playbook.md %}) when the goal is to collect a product rating and written review after delivery.
+
+Use [NPS Pulse]({% link _journeys/nps-pulse-playbook.md %}) when the goal is to measure loyalty or likelihood to recommend the brand.
+
+Use [Instant Answers]({% link _journeys/instant-answers-playbook.md %}) or a [Custom Agent]({% link _journeys/custom-agent-playbook.md %}) when the customer still needs an answer, not a satisfaction survey.
+
+Use the Inbox directly when the customer is actively upset, still waiting for help, or the conversation is not actually resolved.
+
+## What it needs before launch
+
+Before enabling CSAT Pulse, confirm:
+
+- Your team has a clear way to mark conversations as resolved or closed.
+- The conversation has a resolved interaction with a customer message received during that interaction.
+- The channels where you want to ask for CSAT are connected and eligible.
+- Customer profiles have consent for the channel.
+- Your team knows who reviews and follows up on negative feedback.
+- Your team knows where to review Customer Satisfaction in Service Quality and how to follow up in customer conversations.
+
+For setup validation, use [Verify your data and signals after setup]({% link _integrations/verify-data-and-signals.md %}).
+
+## Edit the CSAT message
+
+Open **Playbooks**, click **Explore playbooks**, and choose **CSAT Pulse**.
+
+Open **CSAT Message** to edit the question customers receive after the conversation is resolved.
+
+The default CSAT message asks “Were you satisfied with the help?” and offers **👍 Yes** and **👎 No**.
+
+You can adapt the message to your tone. Keep it short and easy to answer.
+
+Avoid asking multiple questions at once. CSAT works best when the first response is simple.
+
+The preview shows the question and its two options. Review them before enabling the playbook.
+
+## Choose when it should trigger
+
+The trigger is **on resolved**: CSAT Pulse can send after a conversation is marked resolved or closed, when its audience, interaction, and channel conditions are met.
+
+If the timing is based on delivered products instead of a resolved conversation, that is a [Review Builder]({% link _journeys/review-builder-playbook.md %}) moment.
+
+## Understand eligibility
+
+CSAT Pulse checks the resolved interaction, audience, and channel before preparing the prompt.
+
+A prompt may be skipped when:
+
+- The resolved interaction has no received customer message.
+- A CSAT prompt was created for the same contact or conversation within the last 14 days, even if it was not delivered. After that interval, a newly resolved interaction can become eligible again.
+- The customer falls outside the configured audience or is not eligible for the channel.
+- The interaction channel is excluded from the manual channel selection, or cannot send the prompt compliantly.
+- Consent, rate limits, or other send guardrails block the message.
+
+If a CSAT prompt is skipped because of eligibility, do not treat that as a failed survey. It means Hellotext avoided asking at the wrong time.
+
+## Handle positive and negative responses
+
+When the customer responds positively, CSAT Pulse records the response and sends the configured positive reply. In **CSAT Message**, scroll to **Reply with when positive** to review that follow-up.
+
+When the customer responds negatively, CSAT Pulse records the response and sends a follow-up. The response and any selected reason remain connected to the original conversation. If an escalation component is configured, it also assigns the conversation for teammate or team follow-up.
+
+In **Reply with when negative**, review the follow-up and reason options.
+
+For handoff behavior, use [AI handoff to Inbox]({% link _team/ai-handoff-to-inbox.md %}).
+
+## Review Customer Satisfaction
+
+In **Service Quality**, **Customer Satisfaction** shows two aggregate percentages for the selected period: **AI Agents CSAT** and **Teammates CSAT**. The teammate percentage combines conversations handled by a person from the beginning with conversations escalated from AI to a person. The period uses the date the customer answered.
+
+Each percentage is positive responses divided by positive plus negative responses. When both periods have data, the panel compares the selected period with the previous period.
+
+In this fictional example for September 11–24, 2026, the right card shows 81% CSAT for AI agents and 75% for teammates. The left card shows who completed the resolution; those percentages describe a different measure.
+
+
+
+
+
+
+
+ Real Service Quality interface with fictional data for September 11–24, 2026: 81% AI agents CSAT and 75% teammates CSAT.
+
+
+There is no dedicated CSAT Pulse results report in **Playbooks**. The Service Quality panel does not show response rate, response counts, separate human-only and escalated percentages, or breakdowns by channel, agent, team, intent, or playbook. Review individual customer conversations for negative reasons and follow-up context. See [Service Quality report]({% link _analytics-reporting-attribution/service-quality-report-guide.md %}) for the report layout.
+
+## How to test it
+
+Test with realistic resolved conversations before enabling CSAT Pulse broadly.
+
+Try:
+
+- A conversation that is resolved and should receive CSAT.
+- A resolved interaction with no received customer message, which should not receive CSAT.
+- A positive response.
+- A negative response with an escalation configured for follow-up.
+- A channel that is outside its send window.
+- A conversation resolved by AI only.
+- A conversation resolved by a person.
+- A conversation that was escalated from AI to a person.
+
+Confirm that the prompt is sent only when expected, responses are recorded correctly, configured escalation reaches the right owner, and the Service Quality percentages reflect answered test cases in the selected period.
+
+## What to review after launch
+
+During the first days, review:
+
+- AI Agents CSAT and Teammates CSAT in Service Quality for the selected period.
+- Examples of prompts and answers in customer conversations, including negative reasons.
+- Whether configured escalation brought negative feedback to the right teammate.
+- Any signs in the conversations you review that prompts are being sent at the wrong moment.
+
+Tune one thing at a time: message copy, resolution process, channel readiness, or negative-feedback ownership.
+
+## Related guides
+
+- [Playbook library by mission]({% link _journeys/playbook-library-by-mission.md %})
+- [How to enable a playbook]({% link _journeys/how-to-enable-a-playbook.md %})
+- [How to customize a playbook safely]({% link _journeys/how-to-customize-a-playbook-safely.md %})
+- [Review Builder playbook]({% link _journeys/review-builder-playbook.md %})
+- [NPS Pulse playbook]({% link _journeys/nps-pulse-playbook.md %})
+- [Instant Answers playbook]({% link _journeys/instant-answers-playbook.md %})
+- [Custom Agent playbook]({% link _journeys/custom-agent-playbook.md %})
+- [AI handoff to Inbox]({% link _team/ai-handoff-to-inbox.md %})
+- [Inbox and conversations overview]({% link _team/inbox-overview.md %})
+- [Assign conversations]({% link _team/assigning-conversations.md %})
+- [Playbook reporting]({% link _analytics-reporting-attribution/playbook-reporting.md %})
+- [How Hellotext decides whether a playbook can send]({% link _journeys/how-hellotext-decides-whether-a-playbook-can-send.md %})
diff --git a/docs/editorial-work/captures/csat-completion-20261011/pre-integration/es.md b/docs/editorial-work/captures/csat-completion-20261011/pre-integration/es.md
new file mode 100644
index 00000000..f95286bd
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/pre-integration/es.md
@@ -0,0 +1,166 @@
+Usa esta guía cuando quieres que Hellotext pregunte a clientes si quedaron satisfechos después de resolver una conversación de soporte, Inbox, IA o misión.
+
+Pulso CSAT es una misión de feedback posterior a una interacción. Envía una pregunta breve de satisfacción después de cerrar una conversación, registra la respuesta para Satisfacción del cliente en Calidad de servicio y puede derivar el feedback negativo a un colaborador cuando hay una derivación configurada.
+
+No es una solicitud de reseña de producto ni una encuesta de lealtad de marca. Usa [Generador de Reseñas]({% link _journeys/review-builder-playbook.md %}) para reseñas de productos después de la entrega, y usa [Pulso NPS]({% link _journeys/nps-pulse-playbook.md %}) cuando el objetivo es medir lealtad o probabilidad de recomendación.
+
+## Qué hace Pulso CSAT
+
+Pulso CSAT ayuda a medir si el cliente quedó satisfecho con una interacción resuelta.
+
+Puede:
+
+- Enviar una pregunta CSAT después de que una conversación se resuelve o cierra.
+- Usar una respuesta simple de pulgar arriba o pulgar abajo por defecto.
+- Registrar respuestas positivas y negativas de satisfacción.
+- Evitar nuevas preguntas al mismo contacto o conversación durante los 14 días posteriores a la última pregunta CSAT.
+- Respetar reglas de canal, consentimiento y elegibilidad de envío.
+- Enviar un seguimiento después de una respuesta y derivar el feedback negativo cuando hay una derivación configurada.
+- Aportar las respuestas recibidas a los porcentajes de CSAT de agentes de IA y CSAT de colaboradores en Calidad de servicio.
+
+El objetivo es aprender si la interacción funcionó y recuperar rápido cuando no funcionó.
+
+## Cuándo usarla
+
+Usa Pulso CSAT cuando:
+
+- Tu equipo cierra conversaciones de soporte o venta en el Inbox.
+- Agentes de IA o misiones resuelven conversaciones y quieres feedback de satisfacción.
+- Quieres comparar la satisfacción agregada de agentes de IA y colaboradores.
+- Puedes asignar a un colaborador el seguimiento del feedback negativo cuando hay una derivación configurada.
+- Tienes suficiente volumen de conversaciones para aprender de los resultados.
+
+Funciona mejor después de un evento real de resolución. Si el cliente nunca tuvo una interacción significativa, no envíes una pregunta CSAT.
+
+## Cómo convive con otros feedbacks
+
+Pulso CSAT no reemplaza las demás misiones de feedback. Puedes tener [Generador de Reseñas]({% link _journeys/review-builder-playbook.md %}) y [Pulso NPS]({% link _journeys/nps-pulse-playbook.md %}) activos junto con Pulso CSAT cuando cada uno tiene su señal y responsable de seguimiento.
+
+El motor de decisión de Hellotext los trata como momentos de feedback distintos. Pulso CSAT pregunta después de una conversación resuelta, Generador de Reseñas pide reseñas de producto después de la entrega y Pulso NPS mide lealtad de relación después de una experiencia de entrega.
+
+Usa [Generador de Reseñas]({% link _journeys/review-builder-playbook.md %}) cuando el objetivo es recopilar una calificación de producto y una reseña escrita después de la entrega.
+
+Usa [Pulso NPS]({% link _journeys/nps-pulse-playbook.md %}) cuando el objetivo es medir lealtad o probabilidad de recomendar la marca.
+
+Usa [Respuestas Instantáneas]({% link _journeys/instant-answers-playbook.md %}) o un [Agente Personalizado]({% link _journeys/custom-agent-playbook.md %}) cuando el cliente todavía necesita una respuesta, no una encuesta de satisfacción.
+
+Usa el Inbox directamente cuando el cliente está molesto, sigue esperando ayuda o la conversación no está realmente resuelta.
+
+## Qué necesita antes de lanzarla
+
+Antes de habilitar Pulso CSAT, confirma:
+
+- Tu equipo tiene una forma clara de marcar conversaciones como resueltas o cerradas.
+- La conversación tiene una interacción resuelta con un mensaje recibido del cliente durante esa interacción.
+- Los canales donde quieres pedir CSAT están conectados y son elegibles.
+- Los perfiles de cliente tienen consentimiento para el canal.
+- Tu equipo sabe quién revisa y da seguimiento al feedback negativo.
+- Tu equipo sabe dónde revisar Satisfacción del cliente en Calidad de servicio y cómo dar seguimiento en las conversaciones de clientes.
+
+Para validar la configuración, usa [Verifica tus datos y señales después de configurar]({% link _integrations/verify-data-and-signals.md %}).
+
+## Edita el mensaje CSAT
+
+Abre **Misiones**, haz clic en **Explorar misiones** y elige **Pulso CSAT**.
+
+Abre **Mensaje de CSAT** para editar la pregunta que reciben los clientes después de resolver la conversación.
+
+El mensaje CSAT por defecto pregunta «¿Quedaste conforme con la ayuda?» y ofrece las opciones **👍 Sí** y **👎 No**.
+
+Puedes adaptar el mensaje al tono de tu marca. Mantenlo breve y fácil de responder.
+
+Evita hacer varias preguntas a la vez. CSAT funciona mejor cuando la primera respuesta es simple.
+
+La vista previa muestra la pregunta y sus dos opciones. Revísalas antes de habilitar la misión.
+
+## Elige cuándo debería dispararse
+
+El disparador es **al resolver**: Pulso CSAT puede enviar después de que una conversación se marca como resuelta o cerrada, si cumple las condiciones de audiencia, interacción y canal.
+
+Si el timing depende de productos entregados en lugar de una conversación resuelta, ese es un momento de [Generador de Reseñas]({% link _journeys/review-builder-playbook.md %}).
+
+## Entiende elegibilidad
+
+Pulso CSAT revisa la interacción resuelta, la audiencia y el canal antes de preparar la pregunta.
+
+Una pregunta puede omitirse cuando:
+
+- La interacción resuelta no contiene un mensaje recibido del cliente.
+- Ya se generó una pregunta CSAT para el mismo contacto o conversación durante los últimos 14 días, aunque no se haya entregado. Después de ese plazo, una nueva interacción resuelta puede volver a ser elegible.
+- El cliente queda fuera de la audiencia configurada o no es elegible para el canal.
+- El canal de la interacción no está incluido en la selección manual de canales, o no puede enviar la pregunta de forma válida.
+- Consentimiento, límites de envío u otras reglas de envío bloquean el mensaje.
+
+Si una pregunta CSAT se omite por elegibilidad, no lo trates como una encuesta fallida. Significa que Hellotext evitó preguntar en un mal momento.
+
+## Maneja respuestas positivas y negativas
+
+Cuando el cliente responde positivamente, Pulso CSAT registra la respuesta y envía la respuesta positiva configurada. En **Mensaje de CSAT**, desplázate hasta **Responder cuando sea positivo** para revisar ese seguimiento.
+
+Cuando el cliente responde negativamente, Pulso CSAT registra la respuesta y envía un seguimiento. La respuesta y el motivo elegido, si lo hay, permanecen conectados a la conversación original. Si hay un componente de derivación configurado, también asigna la conversación para que un colaborador o equipo haga el seguimiento.
+
+En **Responder cuando sea negativo**, revisa el seguimiento y las opciones de motivo.
+
+Para el comportamiento de derivación, usa [Derivación de IA al Inbox]({% link _team/ai-handoff-to-inbox.md %}).
+
+## Revisa Satisfacción del cliente
+
+En **Calidad de servicio**, **Satisfacción del cliente** muestra dos porcentajes agregados para el período seleccionado: **CSAT de agentes de IA** y **CSAT de colaboradores**. El porcentaje de colaboradores combina las conversaciones atendidas por una persona desde el inicio con las derivadas de IA a una persona. El período usa la fecha en que respondió el cliente.
+
+Cada porcentaje se calcula como respuestas positivas divididas entre respuestas positivas más negativas. Cuando ambos períodos tienen datos, el panel compara el período seleccionado con el anterior.
+
+En este ejemplo ficticio del 11 al 24 de septiembre de 2026, la tarjeta derecha muestra un 81 % de CSAT para agentes de IA y un 75 % para colaboradores. La tarjeta izquierda muestra quién completó la resolución; esos porcentajes describen otra medida.
+
+
+
+
+
+
+
+ Interfaz real de Calidad de servicio con datos ficticios del 11 al 24 de septiembre de 2026: 81 % de CSAT de agentes de IA y 75 % de CSAT de colaboradores.
+
+
+No hay un reporte de resultados específico de Pulso CSAT en **Misiones**. El panel de Calidad de servicio no muestra tasa de respuesta, cantidades de respuestas, porcentajes separados de conversaciones solo con personas y con derivación, ni desgloses por canal, agente, equipo, intención o misión. Revisa las conversaciones individuales de clientes para consultar motivos negativos y el contexto del seguimiento. Consulta [Reporte de Calidad de servicio]({% link _analytics-reporting-attribution/service-quality-report-guide.md %}) para conocer el reporte.
+
+## Cómo probarla
+
+Prueba con conversaciones resueltas realistas antes de habilitar Pulso CSAT ampliamente.
+
+Prueba:
+
+- Una conversación resuelta que debería recibir CSAT.
+- Una interacción resuelta sin un mensaje recibido del cliente, que no debería recibir CSAT.
+- Una respuesta positiva.
+- Una respuesta negativa con una derivación configurada para el seguimiento.
+- Un canal fuera de su ventana de envío.
+- Una conversación resuelta solo por IA.
+- Una conversación resuelta por una persona.
+- Una conversación que fue derivada de IA a una persona.
+
+Confirma que la pregunta se envía solo cuando corresponde, las respuestas se registran correctamente, la derivación configurada llega al responsable correcto y los porcentajes de Calidad de servicio reflejan los casos respondidos en el período seleccionado.
+
+## Qué revisar después del lanzamiento
+
+Durante los primeros días, revisa:
+
+- CSAT de agentes de IA y CSAT de colaboradores en Calidad de servicio para el período seleccionado.
+- Ejemplos de preguntas y respuestas en las conversaciones de clientes, incluidos los motivos negativos.
+- Si la derivación configurada llevó el feedback negativo al colaborador correcto.
+- Señales en las conversaciones que revisas de que las preguntas se envían en el momento equivocado.
+
+Ajusta una cosa por vez: texto del mensaje, proceso de resolución, preparación del canal o responsable del feedback negativo.
+
+## Guías relacionadas
+
+- [Biblioteca de misiones por objetivo]({% link _journeys/playbook-library-by-mission.md %})
+- [Cómo habilitar una misión]({% link _journeys/how-to-enable-a-playbook.md %})
+- [Cómo personalizar una misión de forma segura]({% link _journeys/how-to-customize-a-playbook-safely.md %})
+- [Misión Generador de Reseñas]({% link _journeys/review-builder-playbook.md %})
+- [Misión Pulso NPS]({% link _journeys/nps-pulse-playbook.md %})
+- [Misión Respuestas Instantáneas]({% link _journeys/instant-answers-playbook.md %})
+- [Misión Agente Personalizado]({% link _journeys/custom-agent-playbook.md %})
+- [Derivación de IA al Inbox]({% link _team/ai-handoff-to-inbox.md %})
+- [Resumen de inbox y conversaciones]({% link _team/inbox-overview.md %})
+- [Asigna conversaciones]({% link _team/assigning-conversations.md %})
+- [Reportes de misiones]({% link _analytics-reporting-attribution/playbook-reporting.md %})
+- [Cómo decide Hellotext si una misión puede enviar]({% link _journeys/how-hellotext-decides-whether-a-playbook-can-send.md %})
diff --git a/docs/editorial-work/captures/csat-completion-20261011/preparation.json b/docs/editorial-work/captures/csat-completion-20261011/preparation.json
new file mode 100644
index 00000000..feb6ebbb
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/preparation.json
@@ -0,0 +1,283 @@
+{
+ "schema": "csat-editorial-preparation-v1",
+ "at": "2026-10-11T13:43:14.611214+00:00",
+ "status": "copy_prepared_native_captures_and_independent_review_pending",
+ "base": "c8ecc56b0518c258f7e8511d6153ac9f685888eb",
+ "article_key": "journeys/csat-pulse-playbook.md",
+ "originals": [
+ {
+ "path": "_i18n/es/journeys/csat-pulse-playbook.md",
+ "sha256": "193eda4cbd989d06f828206956235e244124c62f01e349b9f547b662ec8b3c5b",
+ "original": "docs/editorial-work/captures/csat-completion-20261011/originals/_i18n/es/journeys/csat-pulse-playbook.md"
+ },
+ {
+ "path": "_i18n/en/journeys/csat-pulse-playbook.md",
+ "sha256": "f9541b391f9f6ad3d57cbd78061a3f927f4e3386d27e99ce789cb2bcdf16376c",
+ "original": "docs/editorial-work/captures/csat-completion-20261011/originals/_i18n/en/journeys/csat-pulse-playbook.md"
+ },
+ {
+ "path": "_journeys/csat-pulse-playbook.md",
+ "sha256": "9f601f0fe423be41e4ca47d749b1863ea61807b409b234d10ae6105e217c3aea",
+ "original": "docs/editorial-work/captures/csat-completion-20261011/originals/_journeys/csat-pulse-playbook.md"
+ },
+ {
+ "path": "docs/editorial-work/progress.csv",
+ "sha256": "30be6b995f1747eb9e1a100c6fdd861b812326498719076470ae28135db50612",
+ "original": "docs/editorial-work/captures/csat-completion-20261011/originals/docs/editorial-work/progress.csv"
+ }
+ ],
+ "source_revision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "source_bindings": [
+ {
+ "path": "app/models/playbook/csat.rb",
+ "sha256": "49be4e35caaf1e04f514406373550e4698262d39617c0d4a6c38ebcfe7f63838"
+ },
+ {
+ "path": "app/models/playbook/csat/send_attempt.rb",
+ "sha256": "cf09654d64ca4792a6da80eb7ec88d2fcbbbdafb44767392157e1bb620d2cb72"
+ },
+ {
+ "path": "app/models/playbook/csat/interaction_selector.rb",
+ "sha256": "b4b20db66cc9e2dfddc8f89930ccaacd988d79d3938104e9e5850f6b6c4b4ec6"
+ },
+ {
+ "path": "app/models/playbook/csat/responder.rb",
+ "sha256": "5afe2abd98c2f0fd90a00464a4c416e2341aa66b898d4c0903ce45add180ab3f"
+ },
+ {
+ "path": "app/models/playbook/component/message.rb",
+ "sha256": "4f93eb1a2e3364ce2b577e1a8aebb6d7569696dbd3cd0083fa567e284c2e2536"
+ },
+ {
+ "path": "app/models/conversation/closeable.rb",
+ "sha256": "9f922cf52f36746596af7d437dde9990572ed81f8fb58bf3a0301312e1f7ad49"
+ },
+ {
+ "path": "app/models/ai/conversation.rb",
+ "sha256": "7c11f37e4d3696b59013009767b2d924c1ad8b8fd6a621d8066745939946ef61"
+ },
+ {
+ "path": "config/locales/models/playbook/component/message/es.yml",
+ "sha256": "232e5147262c102764dbbd10f078fe009efbeeea04e6ff088124d43291d49df8"
+ },
+ {
+ "path": "config/locales/models/playbook/component/message/en.yml",
+ "sha256": "dc76ee13543b5af2d3b5246d70554620cfab7988f2c2fbab4d8d68b9d1a3127d"
+ },
+ {
+ "path": "app/views/playbook/previews/_csat.html.erb",
+ "sha256": "c2ef303b8f767b28f84a1e19e96a7d60f6d044a7bb9d8d7451a90d29e4a02505"
+ }
+ ],
+ "copy_delta": [
+ {
+ "locale": "es",
+ "changes": [
+ {
+ "before": "Evitar preguntar dos veces por la misma conversación.",
+ "after": "Evitar nuevas preguntas al mismo contacto o conversación durante los 14 días posteriores a la última pregunta CSAT."
+ },
+ {
+ "before": "El historial de conversación está disponible para que Hellotext pueda detectar si la interacción fue significativa.",
+ "after": "La conversación tiene una interacción resuelta con un mensaje recibido del cliente durante esa interacción."
+ },
+ {
+ "before": "El mensaje CSAT por defecto es corto y conversacional, por ejemplo:\n\nAntes de cerrar: ¿quedaste satisfecho con la ayuda? 👍 / 👎",
+ "after": "El mensaje CSAT por defecto pregunta «¿Quedaste conforme con la ayuda?» y ofrece las opciones **👍 Sí** y **👎 No**."
+ },
+ {
+ "before": "El disparador es **al resolver**: Pulso CSAT envía después de que una conversación se marca como resuelta o cerrada.",
+ "after": "El disparador es **al resolver**: Pulso CSAT puede enviar después de que una conversación se marca como resuelta o cerrada, si cumple las condiciones de audiencia, interacción y canal."
+ },
+ {
+ "before": "Pulso CSAT debería preguntar solo cuando la interacción fue significativa.",
+ "after": "Pulso CSAT revisa la interacción resuelta, la audiencia y el canal antes de preparar la pregunta."
+ },
+ {
+ "before": "La conversación no tuvo suficiente actividad del cliente.",
+ "after": "La interacción resuelta no contiene un mensaje recibido del cliente."
+ },
+ {
+ "before": "La misma conversación ya recibió una pregunta CSAT.",
+ "after": "Ya se generó una pregunta CSAT para el mismo contacto o conversación durante los últimos 14 días, aunque no se haya entregado. Después de ese plazo, una nueva interacción resuelta puede volver a ser elegible."
+ },
+ {
+ "before": "El cliente no es elegible para el canal.",
+ "after": "El cliente queda fuera de la audiencia configurada o no es elegible para el canal."
+ },
+ {
+ "before": "El canal no puede enviar la pregunta de forma válida.",
+ "after": "El canal de la interacción no está incluido en la selección manual de canales, o no puede enviar la pregunta de forma válida."
+ },
+ {
+ "before": "Cuando el cliente responde positivamente, Pulso CSAT registra la respuesta.",
+ "after": "Cuando el cliente responde positivamente, Pulso CSAT registra la respuesta y envía la respuesta positiva configurada."
+ },
+ {
+ "before": "Una conversación demasiado corta que no debería recibir CSAT.",
+ "after": "Una interacción resuelta sin un mensaje recibido del cliente, que no debería recibir CSAT."
+ }
+ ],
+ "headings_preserved": 12,
+ "ordered_links_preserved": 24,
+ "sha256": "04ae0836fa3d6d289dd42bf74fc1ca013f2c7a00d69050f795d4211e04470a1b"
+ },
+ {
+ "locale": "en",
+ "changes": [
+ {
+ "before": "Avoid asking twice for the same conversation.",
+ "after": "Avoid new prompts for the same contact or conversation for 14 days after the last CSAT prompt."
+ },
+ {
+ "before": "Conversation history is available so Hellotext can tell whether the interaction was meaningful.",
+ "after": "The conversation has a resolved interaction with a customer message received during that interaction."
+ },
+ {
+ "before": "The default CSAT message is short and conversational, such as:\n\nBefore we close: were you satisfied with the help? 👍 / 👎",
+ "after": "The default CSAT message asks “Were you satisfied with the help?” and offers **👍 Yes** and **👎 No**."
+ },
+ {
+ "before": "The trigger is **on resolved**: CSAT Pulse sends after a conversation is marked resolved or closed.",
+ "after": "The trigger is **on resolved**: CSAT Pulse can send after a conversation is marked resolved or closed, when its audience, interaction, and channel conditions are met."
+ },
+ {
+ "before": "CSAT Pulse should ask only when the interaction was meaningful.",
+ "after": "CSAT Pulse checks the resolved interaction, audience, and channel before preparing the prompt."
+ },
+ {
+ "before": "The conversation did not have enough customer activity.",
+ "after": "The resolved interaction has no received customer message."
+ },
+ {
+ "before": "The same conversation already received a CSAT prompt.",
+ "after": "A CSAT prompt was created for the same contact or conversation within the last 14 days, even if it was not delivered. After that interval, a newly resolved interaction can become eligible again."
+ },
+ {
+ "before": "The customer is not eligible for the channel.",
+ "after": "The customer falls outside the configured audience or is not eligible for the channel."
+ },
+ {
+ "before": "The channel cannot send the prompt compliantly.",
+ "after": "The interaction channel is excluded from the manual channel selection, or cannot send the prompt compliantly."
+ },
+ {
+ "before": "When the customer responds positively, CSAT Pulse records the response.",
+ "after": "When the customer responds positively, CSAT Pulse records the response and sends the configured positive reply."
+ },
+ {
+ "before": "A conversation that is too short and should not receive CSAT.",
+ "after": "A resolved interaction with no received customer message, which should not receive CSAT."
+ }
+ ],
+ "headings_preserved": 12,
+ "ordered_links_preserved": 24,
+ "sha256": "0bd67e93a9768c8d0d21191a60bd52cccf93c07622931148314b6d72bb8493e2"
+ }
+ ],
+ "native_capture_plan": [
+ "Disabled CSAT configuration entry and actual question editor/preview.",
+ "Positive and negative branch controls and fixed reason choices; no submitted answer or survey delivery.",
+ "Escalation configuration with actual native controls, no assignment execution.",
+ "Existing two Service Quality resolution-CSAT figures are conditional reuse after source/provenance/pixel checks, explicitly synthetic aggregate population."
+ ],
+ "section_coverage": {
+ "What it does": "Preview supports exact question/choices; description remains prospective.",
+ "When and coexistence": "Conceptual comparison with existing linked guides; no redundant screenshot.",
+ "Prerequisites and trigger/eligibility": "Source-backed criteria; no scheduler/event execution needed.",
+ "Edit question": "Requires complete native controls and static preview.",
+ "Responses": "Requires native branch controls; escalation shown as configuration.",
+ "Reports": "Reuse own Service Quality panel only with actual source dates/count scope, no survey lineage inference.",
+ "Testing and launch": "Keep prospective checklist; never describe it as executed."
+ },
+ "new_captures": 0,
+ "reused_images_accepted": 0,
+ "inventory_changed": false,
+ "publication": false,
+ "source_root": "journeys-workflow-capture-20261010/app",
+ "source_path_correction": {
+ "historical_receipt": "audit/csat-completion-20261011/preparation-v1-before-source-path-correction.json",
+ "historical_sha256": "3e3c22d9e67360ad727fe6fb9cf5241648cf4e99f228c8b1a1b1671687937816",
+ "checks": [
+ {
+ "path": "app/models/playbook/csat.rb",
+ "old_sha256": "49be4e35caaf1e04f514406373550e4698262d39617c0d4a6c38ebcfe7f63838",
+ "current_sha256": "49be4e35caaf1e04f514406373550e4698262d39617c0d4a6c38ebcfe7f63838",
+ "equal": true,
+ "current_snapshot_matches_git_object": true
+ },
+ {
+ "path": "app/models/playbook/csat/send_attempt.rb",
+ "old_sha256": "cf09654d64ca4792a6da80eb7ec88d2fcbbbdafb44767392157e1bb620d2cb72",
+ "current_sha256": "cf09654d64ca4792a6da80eb7ec88d2fcbbbdafb44767392157e1bb620d2cb72",
+ "equal": true,
+ "current_snapshot_matches_git_object": true
+ },
+ {
+ "path": "app/models/playbook/csat/interaction_selector.rb",
+ "old_sha256": "b4b20db66cc9e2dfddc8f89930ccaacd988d79d3938104e9e5850f6b6c4b4ec6",
+ "current_sha256": "b4b20db66cc9e2dfddc8f89930ccaacd988d79d3938104e9e5850f6b6c4b4ec6",
+ "equal": true,
+ "current_snapshot_matches_git_object": true
+ },
+ {
+ "path": "app/models/playbook/csat/responder.rb",
+ "old_sha256": "5afe2abd98c2f0fd90a00464a4c416e2341aa66b898d4c0903ce45add180ab3f",
+ "current_sha256": "5afe2abd98c2f0fd90a00464a4c416e2341aa66b898d4c0903ce45add180ab3f",
+ "equal": true,
+ "current_snapshot_matches_git_object": true
+ },
+ {
+ "path": "app/models/playbook/component/message.rb",
+ "old_sha256": "4f93eb1a2e3364ce2b577e1a8aebb6d7569696dbd3cd0083fa567e284c2e2536",
+ "current_sha256": "4f93eb1a2e3364ce2b577e1a8aebb6d7569696dbd3cd0083fa567e284c2e2536",
+ "equal": true,
+ "current_snapshot_matches_git_object": true
+ },
+ {
+ "path": "app/models/conversation/closeable.rb",
+ "old_sha256": "9f922cf52f36746596af7d437dde9990572ed81f8fb58bf3a0301312e1f7ad49",
+ "current_sha256": "9f922cf52f36746596af7d437dde9990572ed81f8fb58bf3a0301312e1f7ad49",
+ "equal": true,
+ "current_snapshot_matches_git_object": true
+ },
+ {
+ "path": "app/models/ai/conversation.rb",
+ "old_sha256": "1fb8b9a2ff98036e99e64ff8d49d9ed275f66269d0113bab3b589ddab2310eab",
+ "current_sha256": "7c11f37e4d3696b59013009767b2d924c1ad8b8fd6a621d8066745939946ef61",
+ "equal": false,
+ "current_snapshot_matches_git_object": true
+ },
+ {
+ "path": "config/locales/models/playbook/component/message/es.yml",
+ "old_sha256": "232e5147262c102764dbbd10f078fe009efbeeea04e6ff088124d43291d49df8",
+ "current_sha256": "232e5147262c102764dbbd10f078fe009efbeeea04e6ff088124d43291d49df8",
+ "equal": true,
+ "current_snapshot_matches_git_object": true
+ },
+ {
+ "path": "config/locales/models/playbook/component/message/en.yml",
+ "old_sha256": "dc76ee13543b5af2d3b5246d70554620cfab7988f2c2fbab4d8d68b9d1a3127d",
+ "current_sha256": "dc76ee13543b5af2d3b5246d70554620cfab7988f2c2fbab4d8d68b9d1a3127d",
+ "equal": true,
+ "current_snapshot_matches_git_object": true
+ },
+ {
+ "path": "app/views/playbook/previews/_csat.html.erb",
+ "old_sha256": "c2ef303b8f767b28f84a1e19e96a7d60f6d044a7bb9d8d7451a90d29e4a02505",
+ "current_sha256": "c2ef303b8f767b28f84a1e19e96a7d60f6d044a7bb9d8d7451a90d29e4a02505",
+ "equal": true,
+ "current_snapshot_matches_git_object": true
+ }
+ ],
+ "scope": "Initial reads used the earlier current-app-capture snapshot. Nine files are byte-identical to8e; AI::Conversation differs in replacement/resume concurrency methods, with CSAT resolved/send hook unchanged. Root read the complete diff; no copy change required. All source pins now verified against8e Git objects."
+ },
+ "independent_feedback_resolution": {
+ "at": "2026-10-11T13:47:52.951356+00:00",
+ "reviewer": "runtime_isolation",
+ "finding": "Cooldown anchors at prompt creation (asked_at), not delivery.",
+ "resolution": "Both eligibility bullets now say created/generated, even if undelivered.",
+ "previous_preparation": "audit/csat-completion-20261011/preparation-v2-before-cooldown-wording.json",
+ "previous_sha256": "0ca9e2484596d0cd1ad70a03f4cd82576f03e4e5a9e4060b887b9e47ec35cda0"
+ }
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/report-caption-adjustment.json b/docs/editorial-work/captures/csat-completion-20261011/report-caption-adjustment.json
new file mode 100644
index 00000000..8f6d5825
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/report-caption-adjustment.json
@@ -0,0 +1,20 @@
+{
+ "status": "accessible_report_caption_simplified_inline_QA_pending",
+ "reason": "Describe the real interface and fictional example for readers. Reuse, historical date, synthetic aggregation, and limits remain in provenance/workrecord.",
+ "records": [
+ {
+ "locale": "es",
+ "before_sha256": "0c1e0b3ea314c9f07341c4359285b5ad36e92a3d093a4492cf93dd9be35610e4",
+ "after_sha256": "403eec6fdeea4cfedfa0a75bb63ba59035e98aa5b0a1ae1e552e77965036113a",
+ "caption": "Interfaz real de Calidad de servicio con datos ficticios del 11 al 24 de septiembre de 2026: 81 % de CSAT de agentes de IA y 75 % de CSAT de colaboradores."
+ },
+ {
+ "locale": "en",
+ "before_sha256": "8d35af945ecddbcd807dd3e7ef8bdd2927968b3e2016a55ea148a56fe5b518d1",
+ "after_sha256": "84b1585b1d32b952ae89ef7b5bf9499389cce214f8d8c1845eb761d5a8386b64",
+ "caption": "Real Service Quality interface with fictional data for September 11–24, 2026: 81% AI agents CSAT and 75% teammates CSAT."
+ }
+ ],
+ "source_images_changed": false,
+ "previous_report_integration_sha256": "7f025c56f5ca3e3e159bd89deb37674cfb0ea2a32d8878c4ea7e46dd07b15510"
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/report-integration-independent-review.json b/docs/editorial-work/captures/csat-completion-20261011/report-integration-independent-review.json
new file mode 100644
index 00000000..3235ab65
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/report-integration-independent-review.json
@@ -0,0 +1,144 @@
+{
+ "schema": "csat-report-integration-independent-review-v1",
+ "status": "passed_static_integration_and_source_review_inline_pending",
+ "reviewer": "/root/customize_publication",
+ "at": "2026-10-11T14:02:04.066514+00:00",
+ "scope": "Independent review of report figures and their lead-in/alt/caption additions after the separately approved semantic copy; no claim of actual survey execution or complete rendered Help QA.",
+ "evidence": [
+ {
+ "path": "help-csat-completion-20261011/docs/editorial-work/captures/csat-completion-20261011/report-integration.json",
+ "sha256": "7f025c56f5ca3e3e159bd89deb37674cfb0ea2a32d8878c4ea7e46dd07b15510"
+ },
+ {
+ "path": "help-csat-completion-20261011/docs/editorial-work/captures/csat-completion-20261011/report-reuse-review.json",
+ "sha256": "7efc86e526989217d63eea7a4ce0329adab3086ef6337b043250dd17f3f56ef2"
+ },
+ {
+ "path": "help-csat-completion-20261011/docs/editorial-work/captures/csat-completion-20261011/copy-independent-review.json",
+ "sha256": "76b996f734d8d0e5dac924949be31a5315a01c22a0c09ccd44aafe107a173201"
+ },
+ {
+ "path": "help-csat-completion-20261011/docs/editorial-work/captures/csat-completion-20261011/report-caption-adjustment.json",
+ "sha256": "8ff2079f5554877e144780a2f9137923362ff09b21a9bdaa450711ca5ce92109"
+ }
+ ],
+ "records": [
+ {
+ "locale": "es",
+ "article": "_i18n/es/journeys/csat-pulse-playbook.md",
+ "article_sha256": "403eec6fdeea4cfedfa0a75bb63ba59035e98aa5b0a1ae1e552e77965036113a",
+ "base_copy_sha256": "04ae0836fa3d6d289dd42bf74fc1ca013f2c7a00d69050f795d4211e04470a1b",
+ "only_changes_after_approved_copy": [
+ "one contextual lead-in paragraph",
+ "one static report figure",
+ "later figcaption simplification only"
+ ],
+ "headings_preserved": 12,
+ "ordered_links_preserved": 24,
+ "report_png": {
+ "path": "help-csat-completion-20261011/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-es.png",
+ "sha256": "dd80835c1f99f63dfcc8b15c4a8d80d472966dffe1b0cf8c3fb95763c713c4be"
+ },
+ "provenance": {
+ "path": "help-csat-completion-20261011/docs/editorial-work/captures/service-quality-report-guide/resolution-csat-es.json",
+ "sha256": "60ba229bbebcccb1fa28f22ac7c77344fd37354254a9cd72d23b686361ab4d98"
+ },
+ "pixel_size": [
+ 2414,
+ 932
+ ],
+ "native_density": 2,
+ "icc": {
+ "profile": "Display P3",
+ "sha256": "0ff6958f98684c61f6bbdce1368ddeaf3873baf84545baba482e920d92a914c0",
+ "bytes": 536
+ },
+ "chunk_types": [
+ "IDAT",
+ "IEND",
+ "IHDR",
+ "cICP",
+ "eXIf",
+ "iCCP"
+ ],
+ "all_chunk_crcs_valid": true,
+ "source_individually_viewed": true,
+ "visual_observation": "Two complete native report cards. Resolution59/41 is separate from CSAT81/75; both comparison indicators green. Labels match locale. Lead-in and alt describe these actual pixels.",
+ "viewing_limit": "view_image requested original; tool displayed2048px width. This does not constitute inline Help review.",
+ "caption": "Interfaz real de Calidad de servicio con datos ficticios del 11 al 24 de septiembre de 2026: 81 % de CSAT de agentes de IA y 75 % de CSAT de colaboradores.",
+ "native_width_css": 1207,
+ "frame_max_width_css": 1225,
+ "same_desktop_source_at_both_help_layouts": true
+ },
+ {
+ "locale": "en",
+ "article": "_i18n/en/journeys/csat-pulse-playbook.md",
+ "article_sha256": "84b1585b1d32b952ae89ef7b5bf9499389cce214f8d8c1845eb761d5a8386b64",
+ "base_copy_sha256": "0bd67e93a9768c8d0d21191a60bd52cccf93c07622931148314b6d72bb8493e2",
+ "only_changes_after_approved_copy": [
+ "one contextual lead-in paragraph",
+ "one static report figure",
+ "later figcaption simplification only"
+ ],
+ "headings_preserved": 12,
+ "ordered_links_preserved": 24,
+ "report_png": {
+ "path": "help-csat-completion-20261011/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-en.png",
+ "sha256": "1620c7d798175ee51e4047d471731c40304c0705e6615c2b176ef1e7f1757eeb"
+ },
+ "provenance": {
+ "path": "help-csat-completion-20261011/docs/editorial-work/captures/service-quality-report-guide/resolution-csat-en.json",
+ "sha256": "9ddd0e56077c862b8ec26e1e199a9fccad5c89ce4c373141527d4dc54232ead1"
+ },
+ "pixel_size": [
+ 2414,
+ 940
+ ],
+ "native_density": 2,
+ "icc": {
+ "profile": "Display P3",
+ "sha256": "0ff6958f98684c61f6bbdce1368ddeaf3873baf84545baba482e920d92a914c0",
+ "bytes": 536
+ },
+ "chunk_types": [
+ "IDAT",
+ "IEND",
+ "IHDR",
+ "cICP",
+ "eXIf",
+ "iCCP"
+ ],
+ "all_chunk_crcs_valid": true,
+ "source_individually_viewed": true,
+ "visual_observation": "Two complete native report cards. Resolution59/41 is separate from CSAT81/75; both comparison indicators green. Labels match locale. Lead-in and alt describe these actual pixels.",
+ "viewing_limit": "view_image requested original; tool displayed2048px width. This does not constitute inline Help review.",
+ "caption": "Real Service Quality interface with fictional data for September 11–24, 2026: 81% AI agents CSAT and 75% teammates CSAT.",
+ "native_width_css": 1207,
+ "frame_max_width_css": 1225,
+ "same_desktop_source_at_both_help_layouts": true
+ }
+ ],
+ "resolved_recommendations": [
+ {
+ "id": "CSAT-REPORT-CAPTION",
+ "status": "closed_by_root_caption_only_change",
+ "reason": "Keep reader-facing caption focused on Service Quality values and fictional period. Historical reuse/lineage stays in CAP/workrecord.",
+ "adjustment": {
+ "path": "help-csat-completion-20261011/docs/editorial-work/captures/csat-completion-20261011/report-caption-adjustment.json",
+ "sha256": "8ff2079f5554877e144780a2f9137923362ff09b21a9bdaa450711ca5ce92109"
+ }
+ }
+ ],
+ "findings": [],
+ "pending": [
+ "Actual new native CSAT sources and admission",
+ "Complete six-view Help review and every figure detail, including mobile readability of the historical report"
+ ],
+ "operations": {
+ "help_edits": false,
+ "network_requests": false,
+ "build": false,
+ "services": false,
+ "publication": false
+ }
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/report-integration.json b/docs/editorial-work/captures/csat-completion-20261011/report-integration.json
new file mode 100644
index 00000000..5e278798
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/report-integration.json
@@ -0,0 +1,28 @@
+{
+ "status": "report_figure_inserted_current_ui_captures_and_full_guide_QA_pending",
+ "copy_review_sha256": "76b996f734d8d0e5dac924949be31a5315a01c22a0c09ccd44aafe107a173201",
+ "report_reuse_review_sha256": "7efc86e526989217d63eea7a4ce0329adab3086ef6337b043250dd17f3f56ef2",
+ "records": [
+ {
+ "locale": "es",
+ "before_sha256": "04ae0836fa3d6d289dd42bf74fc1ca013f2c7a00d69050f795d4211e04470a1b",
+ "after_sha256": "0c1e0b3ea314c9f07341c4359285b5ad36e92a3d093a4492cf93dd9be35610e4",
+ "inserted_after": "Cada porcentaje se calcula como respuestas positivas divididas entre respuestas positivas más negativas. Cuando ambos períodos tienen datos, el panel compara el período seleccionado con el anterior.",
+ "lead_in": "En este ejemplo ficticio del 11 al 24 de septiembre de 2026, la tarjeta derecha muestra un 81 % de CSAT para agentes de IA y un 75 % para colaboradores. La tarjeta izquierda muestra quién completó la resolución; esos porcentajes describen otra medida.",
+ "source_kind": "Reused native desktop capture in both Help layouts; not newly captured mobile UI.",
+ "new_PNGs": 0,
+ "reused_PNGs": 1
+ },
+ {
+ "locale": "en",
+ "before_sha256": "0bd67e93a9768c8d0d21191a60bd52cccf93c07622931148314b6d72bb8493e2",
+ "after_sha256": "8d35af945ecddbcd807dd3e7ef8bdd2927968b3e2016a55ea148a56fe5b518d1",
+ "inserted_after": "Each percentage is positive responses divided by positive plus negative responses. When both periods have data, the panel compares the selected period with the previous period.",
+ "lead_in": "In this fictional example for September 11–24, 2026, the right card shows 81% CSAT for AI agents and 75% for teammates. The left card shows who completed the resolution; those percentages describe a different measure.",
+ "source_kind": "Reused native desktop capture in both Help layouts; not newly captured mobile UI.",
+ "new_PNGs": 0,
+ "reused_PNGs": 1
+ }
+ ],
+ "inventory_changed": false
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/report-reuse-review.json b/docs/editorial-work/captures/csat-completion-20261011/report-reuse-review.json
new file mode 100644
index 00000000..a94a059f
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/report-reuse-review.json
@@ -0,0 +1,165 @@
+{
+ "schema": "csat-report-reuse-review-v1",
+ "at": "2026-10-11T13:48:58.772892+00:00",
+ "status": "source_and_synthetic_calculation_passed_inline_review_pending",
+ "reviewer": "root",
+ "records": [
+ {
+ "locale": "es",
+ "image": "images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-es.png",
+ "sha256": "dd80835c1f99f63dfcc8b15c4a8d80d472966dffe1b0cf8c3fb95763c713c4be",
+ "provenance": "docs/editorial-work/captures/service-quality-report-guide/resolution-csat-es.json",
+ "provenance_sha256": "60ba229bbebcccb1fa28f22ac7c77344fd37354254a9cd72d23b686361ab4d98",
+ "new_capture": false,
+ "original_date": "2026-09-27",
+ "capture_route": "Historical native2x ScreenCaptureKit",
+ "source_pixels": {
+ "width": 2414,
+ "height": 932
+ },
+ "native_logical_width": 1207,
+ "source_metadata": [
+ " format: png",
+ " pixelWidth: 2414",
+ " pixelHeight: 932",
+ " profile: Display P3"
+ ],
+ "individually_viewed": true,
+ "pixel_review": "passed: complete two card borders,81/75CSAT with green+13/+2comparisons,59/41resolution context; correct locale, no pointer/private data; final inline readability remains pending",
+ "scope": "Actual historical native UI from synthetic aggregates; not new survey execution or delivery evidence."
+ },
+ {
+ "locale": "en",
+ "image": "images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-en.png",
+ "sha256": "1620c7d798175ee51e4047d471731c40304c0705e6615c2b176ef1e7f1757eeb",
+ "provenance": "docs/editorial-work/captures/service-quality-report-guide/resolution-csat-en.json",
+ "provenance_sha256": "9ddd0e56077c862b8ec26e1e199a9fccad5c89ce4c373141527d4dc54232ead1",
+ "new_capture": false,
+ "original_date": "2026-09-27",
+ "capture_route": "Historical native2x ScreenCaptureKit",
+ "source_pixels": {
+ "width": 2414,
+ "height": 940
+ },
+ "native_logical_width": 1207,
+ "source_metadata": [
+ " format: png",
+ " pixelWidth: 2414",
+ " pixelHeight: 940",
+ " profile: Display P3"
+ ],
+ "individually_viewed": true,
+ "pixel_review": "passed: complete two card borders,81/75CSAT with green+13/+2comparisons,59/41resolution context; correct locale, no pointer/private data; final inline readability remains pending",
+ "scope": "Actual historical native UI from synthetic aggregates; not new survey execution or delivery evidence."
+ }
+ ],
+ "source_bindings": [
+ {
+ "path": "app/models/report/widget/service_quality/customer_satisfaction.rb",
+ "source_8e_sha256": "947f861605f2edfda1d4195c5acdf1710634dab50012173937368979702353b0",
+ "matches_8e_git_object": true,
+ "equal_to_6ea_review_source": true,
+ "delta_review": "No widget change"
+ },
+ {
+ "path": "app/models/report/widget/service_quality/resolution_path.rb",
+ "source_8e_sha256": "62c9a792423948057fb7390baafb5976aecf3d5488665312f625b8448fabbe0a",
+ "matches_8e_git_object": true,
+ "equal_to_6ea_review_source": true,
+ "delta_review": "No widget change"
+ },
+ {
+ "path": "app/views/report/widgets/service_quality/_customer_satisfaction.html.erb",
+ "source_8e_sha256": "47e3e047cb0fb6fc406a4546022e281797c1c1aeb013c3335af3f1379be8addc",
+ "matches_8e_git_object": true,
+ "equal_to_6ea_review_source": true,
+ "delta_review": "No widget change"
+ },
+ {
+ "path": "app/views/report/widgets/service_quality/_customer_satisfaction_results.html.erb",
+ "source_8e_sha256": "b4a156fb4591fb0262cca7533aa34311f078c8e75c0e17ddc0a6591e4ca572f1",
+ "matches_8e_git_object": true,
+ "equal_to_6ea_review_source": true,
+ "delta_review": "No widget change"
+ },
+ {
+ "path": "app/views/report/widgets/service_quality/_customer_satisfaction_expression.html.erb",
+ "source_8e_sha256": "e2b0758f7af0bd9a068ac48b53f2560a861b0e09fab70a7b8cb80d31badf72d1",
+ "matches_8e_git_object": true,
+ "equal_to_6ea_review_source": true,
+ "delta_review": "No widget change"
+ },
+ {
+ "path": "config/locales/views/reports/es.yml",
+ "source_8e_sha256": "a170e1d2bb387b4ed2e6a4208e6a125eb4377e8ae7130161b4c0ab6a409f442b",
+ "matches_8e_git_object": true,
+ "equal_to_6ea_review_source": false,
+ "delta_review": "Complete locale diff read; changed operational-pressure, proactive messages, campaign short titles and agent workload tooltips. Resolution/CSAT labels unchanged."
+ },
+ {
+ "path": "config/locales/views/reports/en.yml",
+ "source_8e_sha256": "b1af8a2317d6ca3f56857894cbe1b48205a39b778eb6f9033171d8a220d986d5",
+ "matches_8e_git_object": true,
+ "equal_to_6ea_review_source": false,
+ "delta_review": "Complete locale diff read; changed operational-pressure, proactive messages, campaign short titles and agent workload tooltips. Resolution/CSAT labels unchanged."
+ }
+ ],
+ "currency_limit": "Focused render/calculator/locale review. No global CSS/font pixel parity or deployment revision inference. Current masterafac freshness is independently bound by remote-status and existing16-path8e→afac delta.",
+ "closed_snapshot": {
+ "path": "conversation-lifecycle-capture-20261011/private/verify-final-after-rows.json",
+ "sha256": "7c1ac6620033e514705d576f4689434558bbf584af560b72394ab2e833e7fb7d",
+ "total_attempts": 590,
+ "business_ids": [
+ 5
+ ],
+ "playbook_ids": [
+ 35
+ ],
+ "delivered_at_non_null": 0,
+ "prompt_message_non_null": 0,
+ "answer_message_non_null": 0,
+ "periods": [
+ {
+ "period": "current",
+ "from": "2026-09-11",
+ "to": "2026-09-24",
+ "cohorts": [
+ {
+ "cohort": "ai_agents",
+ "positive": 68,
+ "negative": 16,
+ "rate": 80.95238095238095
+ },
+ {
+ "cohort": "teammates",
+ "positive": 42,
+ "negative": 14,
+ "rate": 75.0
+ }
+ ]
+ },
+ {
+ "period": "previous",
+ "from": "2026-08-28",
+ "to": "2026-09-10",
+ "cohorts": [
+ {
+ "cohort": "ai_agents",
+ "positive": 60,
+ "negative": 24,
+ "rate": 71.42857142857143
+ },
+ {
+ "cohort": "teammates",
+ "positive": 41,
+ "negative": 15,
+ "rate": 73.21428571428571
+ }
+ ]
+ }
+ ],
+ "date_scope": "Counts from saved answered_at dates, timestamps lie well inside days; no live DB call. Captured native route/provenance supplies the original period.",
+ "interpretation": "Synthetic answered aggregates intentionally have no survey message/delivery lineage. Rates match81%/+13% and75%/+2%, no external customer result implied."
+ },
+ "acceptance_scope": "Two reused historical sources, no image editing. Render complete new guide before completion."
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/retained-source-register.json b/docs/editorial-work/captures/csat-completion-20261011/retained-source-register.json
new file mode 100644
index 00000000..1818033f
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/retained-source-register.json
@@ -0,0 +1,93 @@
+{
+ "status": "observed_retained_report_metadata_proposed_for_final_register",
+ "source_count": 2,
+ "selected_count": 2,
+ "assets": [
+ {
+ "path": "images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-es.png",
+ "sha256": "dd80835c1f99f63dfcc8b15c4a8d80d472966dffe1b0cf8c3fb95763c713c4be",
+ "id": "report",
+ "locale": "es",
+ "layout": "desktop",
+ "selected": true,
+ "pixel_size": [
+ 2414,
+ 932
+ ],
+ "native_density": 2,
+ "native_logical_size": [
+ 1207.0,
+ 466.0
+ ],
+ "maximum_css_width": 1207,
+ "help_viewports": [
+ "desktop",
+ "mobile"
+ ],
+ "icc": {
+ "profile": "Display P3",
+ "sha256": "0ff6958f98684c61f6bbdce1368ddeaf3873baf84545baba482e920d92a914c0",
+ "bytes": 536
+ },
+ "capture_clip": {
+ "x": -1230,
+ "y": 217,
+ "width": 1207,
+ "height": 466,
+ "unit": "global screen points"
+ },
+ "provenance": {
+ "path": "docs/editorial-work/captures/service-quality-report-guide/resolution-csat-es.json",
+ "sha256": "60ba229bbebcccb1fa28f22ac7c77344fd37354254a9cd72d23b686361ab4d98"
+ },
+ "transformations": [],
+ "new_capture": false
+ },
+ {
+ "path": "images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-en.png",
+ "sha256": "1620c7d798175ee51e4047d471731c40304c0705e6615c2b176ef1e7f1757eeb",
+ "id": "report",
+ "locale": "en",
+ "layout": "desktop",
+ "selected": true,
+ "pixel_size": [
+ 2414,
+ 940
+ ],
+ "native_density": 2,
+ "native_logical_size": [
+ 1207.0,
+ 470.0
+ ],
+ "maximum_css_width": 1207,
+ "help_viewports": [
+ "desktop",
+ "mobile"
+ ],
+ "icc": {
+ "profile": "Display P3",
+ "sha256": "0ff6958f98684c61f6bbdce1368ddeaf3873baf84545baba482e920d92a914c0",
+ "bytes": 536
+ },
+ "capture_clip": {
+ "x": -1230,
+ "y": 185,
+ "width": 1207,
+ "height": 470,
+ "unit": "global screen points"
+ },
+ "provenance": {
+ "path": "docs/editorial-work/captures/service-quality-report-guide/resolution-csat-en.json",
+ "sha256": "9ddd0e56077c862b8ec26e1e199a9fccad5c89ce4c373141527d4dc54232ead1"
+ },
+ "transformations": [],
+ "new_capture": false
+ }
+ ],
+ "source_review": {
+ "path": "help-csat-completion-20261011/docs/editorial-work/captures/csat-completion-20261011/report-reuse-review.json",
+ "sha256": "7efc86e526989217d63eea7a4ce0329adab3086ef6337b043250dd17f3f56ef2"
+ },
+ "new_capture": false,
+ "inline_review": "pending"
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/root-runtime-static-review.json b/docs/editorial-work/captures/csat-completion-20261011/root-runtime-static-review.json
new file mode 100644
index 00000000..94f14685
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/root-runtime-static-review.json
@@ -0,0 +1,78 @@
+{
+ "status": "passed_static_root_review_pending_real_clone_binding",
+ "reviewed_at": "2026-10-11T13:58:47.179297+00:00",
+ "reviewer": "root",
+ "files": [
+ {
+ "path": "csat-capture-20261011/private/clone-csat-fixture.py",
+ "sha256": "ecfbf5f8424de67d433f7d123b87b0f2c8119a95c2fb1d94c7e03e698352a919",
+ "read_complete": true
+ },
+ {
+ "path": "csat-capture-20261011/private/bind-clone-result.py",
+ "sha256": "7797c5fdb37ea92bd78d8fb3da12e1dd0f55745c496d12f2438d9e24d76d1a0d",
+ "read_complete": true
+ },
+ {
+ "path": "csat-capture-20261011/private/prepare-fixture.rb",
+ "sha256": "d839a7e73e13708796dc4ba3c85e4c4f8736b5cb3ceb1d3472a82f515c56f8c6",
+ "read_complete": true
+ },
+ {
+ "path": "csat-capture-20261011/private/with-runtime.py",
+ "sha256": "d9b14a539f85143421fdb65203505e77a360f0e8c45a48e0bda8cbb7063ec22b",
+ "read_complete": true
+ },
+ {
+ "path": "csat-capture-20261011/private/register-runtime-guard.rb",
+ "sha256": "1e4108de2e5c1b6df3e4c4d7c8e5fab0f8a26df314f055507bd7bcfe4c11b181",
+ "read_complete": true
+ },
+ {
+ "path": "csat-capture-20261011/private/capture-checks.rb",
+ "sha256": "4e7103bd3a6e97876941e4ddfbae7688a365c049a2636e671857364d3f1df7ae",
+ "read_complete": true
+ },
+ {
+ "path": "csat-capture-20261011/private/runtime-actions.rb",
+ "sha256": "db9d42e92220d99f3823629f113d3316ee12cd58b0c6b843418cd7f7e4ff004a",
+ "read_complete": true
+ },
+ {
+ "path": "csat-capture-20261011/private/native-route-probe.rb",
+ "sha256": "18210a78513ef0ab6ed576f5674f07b55e85084a7d68641d6e773b26b99322a1",
+ "read_complete": true
+ },
+ {
+ "path": "csat-capture-20261011/private/egress.sb",
+ "sha256": "5781ebe6b75416c08d288d07c006b55538813e2ea617f4fe9b0a506c0194d0ab",
+ "read_complete": true
+ },
+ {
+ "path": "csat-capture-20261011/private/csat-redis-egress.sb",
+ "sha256": "ad362c0215939f8f4b167f2fa4cb3855a40c9b340f17a9ad55b22513525f7d04",
+ "read_complete": true
+ },
+ {
+ "path": "csat-capture-20261011/private/start-csat-redis.py",
+ "sha256": "c8ad60c048e4c86d748fefcb00319100640a898d6ab5a67081dd1fd1d812d896",
+ "read_complete": true
+ }
+ ],
+ "independent_review": {
+ "path": "audit/csat-completion-20261011/independent-static-review.json",
+ "sha256": "e930822054da3524f053f665dfab58a279951880b75e16a6fc991f0e2aa41a2b"
+ },
+ "approved_now": [
+ "Exact clone helper creates only new owned CSAT database from closed fictional source, compares541tables536sequences before/after.",
+ "Offline binding of genuine successful clone receipt, preserve old contract."
+ ],
+ "reviewed_runtime_scope": "Ten native CSAT component/join rows in new copy only; no original rows changed. Nonperforming queues/mail, external-network-denied Rails, native templates ES/EN. Boot still requires exact live clone and helper/env binding.",
+ "findings": [],
+ "pending": [
+ "Native clone success",
+ "Bound boot ticket",
+ "Observed preparation and preflight",
+ "Separate browser policy review and real pixels"
+ ]
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/section-coverage-final.json b/docs/editorial-work/captures/csat-completion-20261011/section-coverage-final.json
new file mode 100644
index 00000000..ac3029df
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/section-coverage-final.json
@@ -0,0 +1,117 @@
+{
+ "status": "passed_final_section_coverage",
+ "at": "2026-10-11T14:55:17.302664+00:00",
+ "initial_plan_sha256": "846b57cc0b2c6bfb7ade0425f29a407615b8ac22d29679d67ead9da4feebe857",
+ "sections": [
+ {
+ "heading_es": "Qué hace Pulso CSAT",
+ "decision": "Conceptual purpose and supported behavior; native editor and branch figures in later sections avoid duplication.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Cuándo usarla",
+ "decision": "Use-case decisions need prose, not a distinct UI state.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Cómo convive con otros feedbacks",
+ "decision": "Comparison and canonical links; unrelated mission editors would repeat published guides.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Qué necesita antes de lanzarla",
+ "decision": "Prerequisites and channel consent must be verified by the reader. This batch cannot demonstrate external connected-channel or delivery outcomes.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Edita el mensaje CSAT",
+ "decision": "Question controls and resulting static preview cover configuration. Opening the catalog is a routine navigation step already described in text and canonical enable guide; no duplicate catalog screenshot needed.",
+ "status": "integrated_and_reviewed",
+ "figures": [
+ "question-controls",
+ "static-preview"
+ ]
+ },
+ {
+ "heading_es": "Elige cuándo debería dispararse",
+ "decision": "The resolved-interaction trigger is a fixed source-backed eligibility event, not a configurable schedule/control in this CSAT editor. Do not invent a trigger selector or a sent outcome.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Entiende elegibilidad",
+ "decision": "Rules are backend admission conditions; avoid an invented validation/result panel. Adjacent precise text carries the 14-day and audience/channel conditions.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Maneja respuestas positivas y negativas",
+ "decision": "Three complementary configuration states show each reply and the escalation target field. Empty destination is explicit; no performed response or assignment is implied.",
+ "status": "integrated_and_reviewed",
+ "figures": [
+ "positive-response",
+ "negative-reasons",
+ "escalation-configuration"
+ ]
+ },
+ {
+ "heading_es": "Revisa Satisfacción del cliente",
+ "decision": "Unchanged historical native report in both locale articles. Adjacent prose explicitly states synthetic period, AI81/team75 CSAT and separates resolution59/41; small report labels need not carry those concepts alone on mobile.",
+ "status": "integrated_and_reviewed",
+ "figures": [
+ "report"
+ ]
+ },
+ {
+ "heading_es": "Cómo probarla",
+ "decision": "Prospective reader checklist; no executed customer reply, send, or feedback outcome in this batch.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Qué revisar después del lanzamiento",
+ "decision": "Prospective operations and report links; report figure already covers relevant aggregate UI.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Guías relacionadas",
+ "decision": "Keep all existing canonical links; no visual needed for navigation list.",
+ "status": "prose"
+ }
+ ],
+ "new_source_count": 20,
+ "reused_report_source_count": 2,
+ "figures_per_locale": 6,
+ "remaining": [],
+ "full_guide_reviews": [
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-es-1440-independent-review.json",
+ "sha256": "cadb9cbf93e5474c2684763cbd321a23320a1825e0760230912206fecb16eaba"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-es-580-independent-review.json",
+ "sha256": "c445cee998cb329db512c1b0314668bd7c87d61d34a28760d92d979cbad194c0"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-es-390-independent-review.json",
+ "sha256": "de291a124ce0de8c5e1806ef0092914e0c87e9a143823aacbc23175f74f2a497"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-en-1440-independent-review.json",
+ "sha256": "c5a0351ae4d0bc7fb8c67a8ea5dfcee70e836f5dad53d41bd0ea85fed3c72c08"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-en-580-independent-review.json",
+ "sha256": "35b7e8c4adc3bf6f8108d820cf55d02291e1e812159049a9e62d2d0927e598ef"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-en-390-independent-review.json",
+ "sha256": "eb4aed3ffd37d44585d07bf2e5f53060b4945ed8d04affdcf85d351c2a470571"
+ }
+ ],
+ "root_details": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/root-figure-detail-review.json",
+ "sha256": "980f05790292eae52544f36d4d91f78585d2acc67a2afef94c716a6a2aa13b8e"
+ },
+ "segments": 56,
+ "details": 36,
+ "findings": [],
+ "report_mobile_limitation": "Historical full report has small labels at 390 CSS viewport. Immediate prose explains essential CSAT and resolution values/cards; contextual acceptance under shared adjacent-text rule, not standalone microtext readability."
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/section-coverage-integration.json b/docs/editorial-work/captures/csat-completion-20261011/section-coverage-integration.json
new file mode 100644
index 00000000..5a84a6c4
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/section-coverage-integration.json
@@ -0,0 +1,83 @@
+{
+ "status": "integrated_coverage_pending_full_guide_review",
+ "at": "2026-10-11T14:39:00.234797+00:00",
+ "initial_plan_sha256": "846b57cc0b2c6bfb7ade0425f29a407615b8ac22d29679d67ead9da4feebe857",
+ "sections": [
+ {
+ "heading_es": "Qué hace Pulso CSAT",
+ "decision": "Conceptual purpose and supported behavior; native editor and branch figures in later sections avoid duplication.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Cuándo usarla",
+ "decision": "Use-case decisions need prose, not a distinct UI state.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Cómo convive con otros feedbacks",
+ "decision": "Comparison and canonical links; unrelated mission editors would repeat published guides.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Qué necesita antes de lanzarla",
+ "decision": "Prerequisites and channel consent must be verified by the reader. This batch cannot demonstrate external connected-channel or delivery outcomes.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Edita el mensaje CSAT",
+ "decision": "Question controls and resulting static preview cover configuration. Opening the catalog is a routine navigation step already described in text and canonical enable guide; no duplicate catalog screenshot needed.",
+ "status": "integrated_pending_full_guide_review",
+ "figures": [
+ "question-controls",
+ "static-preview"
+ ]
+ },
+ {
+ "heading_es": "Elige cuándo debería dispararse",
+ "decision": "The resolved-interaction trigger is a fixed source-backed eligibility event, not a configurable schedule/control in this CSAT editor. Do not invent a trigger selector or a sent outcome.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Entiende elegibilidad",
+ "decision": "Rules are backend admission conditions; avoid an invented validation/result panel. Adjacent precise text carries the 14-day and audience/channel conditions.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Maneja respuestas positivas y negativas",
+ "decision": "Three complementary configuration states show each reply and the escalation target field. Empty destination is explicit; no performed response or assignment is implied.",
+ "status": "integrated_pending_full_guide_review",
+ "figures": [
+ "positive-response",
+ "negative-reasons",
+ "escalation-configuration"
+ ]
+ },
+ {
+ "heading_es": "Revisa Satisfacción del cliente",
+ "decision": "Unchanged historical native report in both locale articles. Adjacent prose explicitly states synthetic period, AI81/team75 CSAT and separates resolution59/41; small report labels need not carry those concepts alone on mobile.",
+ "status": "integrated_pending_full_guide_review",
+ "figures": [
+ "report"
+ ]
+ },
+ {
+ "heading_es": "Cómo probarla",
+ "decision": "Prospective reader checklist; no executed customer reply, send, or feedback outcome in this batch.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Qué revisar después del lanzamiento",
+ "decision": "Prospective operations and report links; report figure already covers relevant aggregate UI.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Guías relacionadas",
+ "decision": "Keep all existing canonical links; no visual needed for navigation list.",
+ "status": "prose"
+ }
+ ],
+ "new_source_count": 20,
+ "reused_report_source_count": 2,
+ "figures_per_locale": 6,
+ "remaining": "Full guide pixel review and build evidence acceptance."
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/section-visual-plan.json b/docs/editorial-work/captures/csat-completion-20261011/section-visual-plan.json
new file mode 100644
index 00000000..5cf6af21
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/section-visual-plan.json
@@ -0,0 +1,76 @@
+{
+ "status": "section_plan_before_native_capture",
+ "article_key": "journeys/csat-pulse-playbook.md",
+ "sections": [
+ {
+ "heading_es": "Qué hace Pulso CSAT",
+ "decision": "Conceptual purpose and supported behavior; native editor and branch figures in later sections avoid duplication.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Cuándo usarla",
+ "decision": "Use-case decisions need prose, not a distinct UI state.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Cómo convive con otros feedbacks",
+ "decision": "Comparison and canonical links; unrelated mission editors would repeat published guides.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Qué necesita antes de lanzarla",
+ "decision": "Prerequisites and channel consent must be verified by the reader. This batch cannot demonstrate external connected-channel or delivery outcomes.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Edita el mensaje CSAT",
+ "decision": "Native own disabled editor context, root question controls and static preview with fixed native answers. ES/EN desktop/mobile where useful.",
+ "status": "new_capture_pending"
+ },
+ {
+ "heading_es": "Elige cuándo debería dispararse",
+ "decision": "Show native trigger in context if visible and useful; otherwise source-backed resolved interaction condition is a prose concept, not a configurable scheduler.",
+ "status": "native_context_pending"
+ },
+ {
+ "heading_es": "Entiende elegibilidad",
+ "decision": "Rules are backend admission conditions; avoid an invented validation/result panel. Adjacent precise text carries the 14-day and audience/channel conditions.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Maneja respuestas positivas y negativas",
+ "decision": "Native positive/negative reply editor and actual negative reason choices; escalation pane/chooser showing configuration only, never a performed assignment.",
+ "status": "new_capture_pending"
+ },
+ {
+ "heading_es": "Revisa Satisfacción del cliente",
+ "decision": "Two reused native report assets with fictional 81/75 CSAT versus 59/41 resolution. Complete inline readability pending.",
+ "status": "reused_source_pixels_passed"
+ },
+ {
+ "heading_es": "Cómo probarla",
+ "decision": "Prospective reader checklist; no executed customer reply, send, or feedback outcome in this batch.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Qué revisar después del lanzamiento",
+ "decision": "Prospective operations and report links; report figure already covers relevant aggregate UI.",
+ "status": "prose"
+ },
+ {
+ "heading_es": "Guías relacionadas",
+ "decision": "Keep all existing canonical links; no visual needed for navigation list.",
+ "status": "prose"
+ }
+ ],
+ "rules": [
+ "Every final source requires native 2x or higher Display P3 pixel review and full-guide review at 1440/580/390 widths.",
+ "Figure count depends on actual nonredundant UI coverage.",
+ "Only two reused report PNGs are accepted as sources; no new native source is accepted yet."
+ ],
+ "preservation": {
+ "heading_count_per_locale": 12,
+ "ordered_liquid_links_per_locale": 24
+ },
+ "remaining": "Actual native UI will decide crop, exact labels and source count."
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/source-admission.json b/docs/editorial-work/captures/csat-completion-20261011/source-admission.json
new file mode 100644
index 00000000..3b1658d8
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/source-admission.json
@@ -0,0 +1,139 @@
+{
+ "schema": "csat-root-source-admission-v1",
+ "status": "approved_for_integration",
+ "at": "2026-10-11T14:35:46.452988+00:00",
+ "reviewer": "/root",
+ "manifest": {
+ "path": "csat-capture-20261011/source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44"
+ },
+ "insertion_plan": {
+ "path": "audit/csat-help-preparation-20261011/insertion-plan.json",
+ "sha256": "e783e2e4fe63db391ae0eefa6f7ad323d70d7633ba20b58a1abae16a942645e6"
+ },
+ "records": [
+ {
+ "file": "escalation-configuration-en-desktop.png",
+ "sha256": "e6e0d6c6701200b7df0f28fb9590d5951fa48e020b6823e07162dcd454a8527a"
+ },
+ {
+ "file": "escalation-configuration-en-mobile.png",
+ "sha256": "7a432e64a2435bbdff58b306031abfa5dcacc08b71ba4162988d03388b284344"
+ },
+ {
+ "file": "escalation-configuration-es-desktop.png",
+ "sha256": "bc93d575b62f22850a19df98b732a89ef0c6bb09ef32c35682db88b2535d8080"
+ },
+ {
+ "file": "escalation-configuration-es-mobile.png",
+ "sha256": "1c8b4ef81f658bc880cbbd5f7ca0e812e473194790cd01c2ac27c0a6875bdc1c"
+ },
+ {
+ "file": "negative-reasons-en-desktop.png",
+ "sha256": "0dcc3da15beef1869b5d47601d129fdb3427cb1db619938956f0c4ed745bd07c"
+ },
+ {
+ "file": "negative-reasons-en-mobile.png",
+ "sha256": "f225f04c543834c8f49eef7d6fcf58362c011222c0fb40407002ac6156955401"
+ },
+ {
+ "file": "negative-reasons-es-desktop.png",
+ "sha256": "f9c7334635951988d0c4b1a1a67844f42ae834215c358ec9773542ec24a447eb"
+ },
+ {
+ "file": "negative-reasons-es-mobile.png",
+ "sha256": "10d7c716c70e461fde6c455d8dfa37c8a5536d2714f9608a11d8053ddd90a401"
+ },
+ {
+ "file": "positive-response-en-desktop.png",
+ "sha256": "76603d9ed0a5df8d61d434afec94ecb67b7f4cb9b8790022d9aa5cdc4e82916f"
+ },
+ {
+ "file": "positive-response-en-mobile.png",
+ "sha256": "dcb4715cc406e797135d5f1432db646c27899702b1ad846d65ea23a892985330"
+ },
+ {
+ "file": "positive-response-es-desktop.png",
+ "sha256": "166188450b4b1da745bd6010f3e351fc499f63a77b596abbacbdbd2c5d6dda41"
+ },
+ {
+ "file": "positive-response-es-mobile.png",
+ "sha256": "481b958507ff1caa5c6cb6799899a777e43d5402d85ee988c7447f475d4afbe0"
+ },
+ {
+ "file": "question-controls-en-desktop.png",
+ "sha256": "f79e527df4be94f943fde60e9b8b723ecccd201e5b279c00822d7fb0ea3fd0a3"
+ },
+ {
+ "file": "question-controls-en-mobile.png",
+ "sha256": "f6d03723973ac2da59774250e633659bdc5ccea25e2f855a6ff64940ecb9a190"
+ },
+ {
+ "file": "question-controls-es-desktop.png",
+ "sha256": "d3dc1e1324eb56eeb138e47f9c0f86de05c6d0329ca6283ef8d6e1ed7c7b477c"
+ },
+ {
+ "file": "question-controls-es-mobile.png",
+ "sha256": "8ca16423db732831826f65af67c5f8e4a61561556ce1c515dcdf9698834d5e1b"
+ },
+ {
+ "file": "static-preview-en-desktop.png",
+ "sha256": "ab72874579017d19fc6ecd2777e439abc775af6e9e857e5bd48af5d765b35f91"
+ },
+ {
+ "file": "static-preview-en-mobile.png",
+ "sha256": "865acb01aa6d244c7bf51aa5123ceb5cf941f4b880f0e890c39bae778cfe07ed"
+ },
+ {
+ "file": "static-preview-es-desktop.png",
+ "sha256": "40ab11666cfb43794712bee4c63e78e24b7182bbb39dc167ef2388c0053aa3a2"
+ },
+ {
+ "file": "static-preview-es-mobile.png",
+ "sha256": "56db358f9fdc09a0ef77941cc9f36f457da5303e63ba9af419b6a1b1b5a8c9ce"
+ }
+ ],
+ "evidence": [
+ {
+ "role": "native_ui_proof",
+ "path": "audit/csat-completion-20261011/native-ui-proof.json",
+ "sha256": "96406ac45fdc88dd1be4f123d13d826bfdc9c63e576eb56db4636a3ef556be30"
+ },
+ {
+ "role": "source_pixel_review",
+ "path": "audit/csat-completion-20261011/root-source-pixel-review.json",
+ "sha256": "5a99eb996f7cce0c8418ad881a9c1f66258037c420aeb75e89edf65a309da09b"
+ },
+ {
+ "role": "runtime_closure",
+ "path": "audit/csat-completion-20261011/capture-runtime-final.json",
+ "sha256": "a9639dd2795fde650d485968d8421d665cefdd0be69b3ee301151eff0feeac62"
+ },
+ {
+ "role": "transport_closure",
+ "path": "audit/csat-completion-20261011/transport-summary.json",
+ "sha256": "d904250183c153a26de789cd4e0fc38383a7fe8f798c0d529feaf83e1536c44f"
+ },
+ {
+ "role": "resource_closure",
+ "path": "audit/csat-completion-20261011/runtime-shutdown.json",
+ "sha256": "f36fe82bda0955dcf3b8bb867dd46596a67773a43f2197c6d1be1f1e25047064"
+ },
+ {
+ "role": "icc_metadata_correction",
+ "path": "audit/csat-completion-20261011/icc-description-normalization.json",
+ "sha256": "bf2e8eaf6065d47b2c2af9cec565221ae213fef86e928000355cd47547093367"
+ }
+ ],
+ "counts": {
+ "new_pngs": 20,
+ "retained_pngs": 2,
+ "selected_pngs": 22,
+ "figures_per_locale": 6
+ },
+ "limits": [
+ "Source acceptance only; Help build and full rendered QA required before commit or publication.",
+ "Web in-memory enqueue total was not exported; no claim of measured zero web enqueues. Fake/test queues, no workers, read-only HTTP and final DB comparisons support the recorded non-delivery scope.",
+ "Retained report images are historical synthetic aggregate examples, not new mobile captures."
+ ]
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/source-evidence/01-native_ui_proof.json b/docs/editorial-work/captures/csat-completion-20261011/source-evidence/01-native_ui_proof.json
new file mode 100644
index 00000000..8c79c8ca
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/source-evidence/01-native_ui_proof.json
@@ -0,0 +1,1088 @@
+{
+ "schema": "csat-native-ui-proof-v1",
+ "status": "passed_native_capture_proof",
+ "source_revision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "manifest": {
+ "path": "csat-capture-20261011/source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44"
+ },
+ "records": [
+ {
+ "id": "escalation-configuration",
+ "locale": "en",
+ "layout": "desktop",
+ "file": "escalation-configuration-en-desktop.png",
+ "sha256": "e6e0d6c6701200b7df0f28fb9590d5951fa48e020b6823e07162dcd454a8527a",
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "clip": {
+ "x": 56,
+ "y": 129,
+ "width": 640,
+ "height": 244
+ },
+ "nativeDensity": 4,
+ "display_p3": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "visible_native_targets": [
+ {
+ "selector": "#assignment-component-form header",
+ "ok": true,
+ "rect": [
+ 64,
+ 137,
+ 624,
+ 110
+ ]
+ },
+ {
+ "selector": "#assignment-component-form main > label",
+ "ok": true,
+ "rect": [
+ 64,
+ 247,
+ 624,
+ 32
+ ]
+ },
+ {
+ "selector": "#assignment-component-form [data-playbook--assignment-target=\"trigger\"]",
+ "ok": true,
+ "rect": [
+ 64,
+ 303,
+ 624,
+ 58
+ ]
+ }
+ ],
+ "before_after_state_equal": true,
+ "private_sidecar_sha256": "cf3ac6e5db28e65ec6a38b95cbca59e374f467cf58d5389ff5c169e4d90c9fc1",
+ "captured_at": "2026-10-11T14:25:42.988Z"
+ },
+ {
+ "id": "escalation-configuration",
+ "locale": "en",
+ "layout": "mobile",
+ "file": "escalation-configuration-en-mobile.png",
+ "sha256": "7a432e64a2435bbdff58b306031abfa5dcacc08b71ba4162988d03388b284344",
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "clip": {
+ "x": 8,
+ "y": 125,
+ "width": 374,
+ "height": 272
+ },
+ "nativeDensity": 4,
+ "display_p3": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "visible_native_targets": [
+ {
+ "selector": "#assignment-component-form header",
+ "ok": true,
+ "rect": [
+ 16,
+ 133,
+ 358,
+ 122
+ ]
+ },
+ {
+ "selector": "#assignment-component-form main > label",
+ "ok": true,
+ "rect": [
+ 16,
+ 255,
+ 358,
+ 48
+ ]
+ },
+ {
+ "selector": "#assignment-component-form [data-playbook--assignment-target=\"trigger\"]",
+ "ok": true,
+ "rect": [
+ 16,
+ 327,
+ 358,
+ 58
+ ]
+ }
+ ],
+ "before_after_state_equal": true,
+ "private_sidecar_sha256": "9d70f00ed8a889d2a2340b0faef072665674012ba1df4be0ddb8bc362c2d3001",
+ "captured_at": "2026-10-11T14:27:53.365Z"
+ },
+ {
+ "id": "escalation-configuration",
+ "locale": "es",
+ "layout": "desktop",
+ "file": "escalation-configuration-es-desktop.png",
+ "sha256": "bc93d575b62f22850a19df98b732a89ef0c6bb09ef32c35682db88b2535d8080",
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "clip": {
+ "x": 56,
+ "y": 129,
+ "width": 640,
+ "height": 244
+ },
+ "nativeDensity": 4,
+ "display_p3": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "visible_native_targets": [
+ {
+ "selector": "#assignment-component-form header",
+ "ok": true,
+ "rect": [
+ 64,
+ 137,
+ 624,
+ 110
+ ]
+ },
+ {
+ "selector": "#assignment-component-form main > label",
+ "ok": true,
+ "rect": [
+ 64,
+ 247,
+ 624,
+ 32
+ ]
+ },
+ {
+ "selector": "#assignment-component-form [data-playbook--assignment-target=\"trigger\"]",
+ "ok": true,
+ "rect": [
+ 64,
+ 303,
+ 624,
+ 58
+ ]
+ }
+ ],
+ "before_after_state_equal": true,
+ "private_sidecar_sha256": "725ee510d3c7db6ad2cdb22177b40967013c00a30f58d97f0947188307cc7b8c",
+ "captured_at": "2026-10-11T14:17:30.153Z"
+ },
+ {
+ "id": "escalation-configuration",
+ "locale": "es",
+ "layout": "mobile",
+ "file": "escalation-configuration-es-mobile.png",
+ "sha256": "1c8b4ef81f658bc880cbbd5f7ca0e812e473194790cd01c2ac27c0a6875bdc1c",
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "clip": {
+ "x": 8,
+ "y": 125,
+ "width": 374,
+ "height": 272
+ },
+ "nativeDensity": 4,
+ "display_p3": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "visible_native_targets": [
+ {
+ "selector": "#assignment-component-form header",
+ "ok": true,
+ "rect": [
+ 16,
+ 133,
+ 358,
+ 122
+ ]
+ },
+ {
+ "selector": "#assignment-component-form main > label",
+ "ok": true,
+ "rect": [
+ 16,
+ 255,
+ 358,
+ 48
+ ]
+ },
+ {
+ "selector": "#assignment-component-form [data-playbook--assignment-target=\"trigger\"]",
+ "ok": true,
+ "rect": [
+ 16,
+ 327,
+ 358,
+ 58
+ ]
+ }
+ ],
+ "before_after_state_equal": true,
+ "private_sidecar_sha256": "ae5fd860d1f46e3325a681881dfbd7f8acd62a44be3a7051b8fd0a31fade648a",
+ "captured_at": "2026-10-11T14:19:28.981Z"
+ },
+ {
+ "id": "negative-reasons",
+ "locale": "en",
+ "layout": "desktop",
+ "file": "negative-reasons-en-desktop.png",
+ "sha256": "0dcc3da15beef1869b5d47601d129fdb3427cb1db619938956f0c4ed745bd07c",
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "clip": {
+ "x": 56,
+ "y": 751,
+ "width": 640,
+ "height": 251
+ },
+ "nativeDensity": 4,
+ "display_p3": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "visible_native_targets": [
+ {
+ "selector": "[data-playbook--message-target=\"reply\"][data-kind=\"csat_negative\"]",
+ "ok": true,
+ "rect": [
+ 64,
+ 759.796875,
+ 624,
+ 232.796875
+ ]
+ },
+ {
+ "selector": "[data-playbook-message-reply-title=\"csat_negative\"]",
+ "ok": true,
+ "rect": [
+ 64,
+ 759.796875,
+ 293.6171875,
+ 28
+ ]
+ }
+ ],
+ "before_after_state_equal": true,
+ "private_sidecar_sha256": "2fcf731a2c83d9a4ca0effa3fc5690c9e8963eb97ffcd0835aa3d32dd0eb243b",
+ "captured_at": "2026-10-11T14:25:01.878Z"
+ },
+ {
+ "id": "negative-reasons",
+ "locale": "en",
+ "layout": "mobile",
+ "file": "negative-reasons-en-mobile.png",
+ "sha256": "f225f04c543834c8f49eef7d6fcf58362c011222c0fb40407002ac6156955401",
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "clip": {
+ "x": 8,
+ "y": 755,
+ "width": 374,
+ "height": 314
+ },
+ "nativeDensity": 4,
+ "display_p3": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "visible_native_targets": [
+ {
+ "selector": "[data-playbook--message-target=\"reply\"][data-kind=\"csat_negative\"]",
+ "ok": true,
+ "rect": [
+ 16,
+ 763.796875,
+ 358,
+ 296.796875
+ ]
+ },
+ {
+ "selector": "[data-playbook-message-reply-title=\"csat_negative\"]",
+ "ok": true,
+ "rect": [
+ 16,
+ 763.796875,
+ 244.6875,
+ 24
+ ]
+ }
+ ],
+ "before_after_state_equal": true,
+ "private_sidecar_sha256": "f39bf5c4ddcaf428f40a721271aeab71b27901db13b1d75a2462f183d2ca4d3d",
+ "captured_at": "2026-10-11T14:26:29.204Z"
+ },
+ {
+ "id": "negative-reasons",
+ "locale": "es",
+ "layout": "desktop",
+ "file": "negative-reasons-es-desktop.png",
+ "sha256": "f9c7334635951988d0c4b1a1a67844f42ae834215c358ec9773542ec24a447eb",
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "clip": {
+ "x": 56,
+ "y": 751,
+ "width": 640,
+ "height": 251
+ },
+ "nativeDensity": 4,
+ "display_p3": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "visible_native_targets": [
+ {
+ "selector": "[data-playbook--message-target=\"reply\"][data-kind=\"csat_negative\"]",
+ "ok": true,
+ "rect": [
+ 64,
+ 759.796875,
+ 624,
+ 232.796875
+ ]
+ },
+ {
+ "selector": "[data-playbook-message-reply-title=\"csat_negative\"]",
+ "ok": true,
+ "rect": [
+ 64,
+ 759.796875,
+ 376.9453125,
+ 28
+ ]
+ }
+ ],
+ "before_after_state_equal": true,
+ "private_sidecar_sha256": "b574ea9e54f7180a8858a0410f31f44be75b6a30edc98fcc42a3ca19fbf44d63",
+ "captured_at": "2026-10-11T14:16:02.412Z"
+ },
+ {
+ "id": "negative-reasons",
+ "locale": "es",
+ "layout": "mobile",
+ "file": "negative-reasons-es-mobile.png",
+ "sha256": "10d7c716c70e461fde6c455d8dfa37c8a5536d2714f9608a11d8053ddd90a401",
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "clip": {
+ "x": 8,
+ "y": 755,
+ "width": 374,
+ "height": 314
+ },
+ "nativeDensity": 4,
+ "display_p3": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "visible_native_targets": [
+ {
+ "selector": "[data-playbook--message-target=\"reply\"][data-kind=\"csat_negative\"]",
+ "ok": true,
+ "rect": [
+ 16,
+ 763.796875,
+ 358,
+ 296.796875
+ ]
+ },
+ {
+ "selector": "[data-playbook-message-reply-title=\"csat_negative\"]",
+ "ok": true,
+ "rect": [
+ 16,
+ 763.796875,
+ 314.125,
+ 24
+ ]
+ }
+ ],
+ "before_after_state_equal": true,
+ "private_sidecar_sha256": "704a8e53b2a4dcf4c81a6ec5388f57e1d9200488873f78ba7461ba8df1e86aa5",
+ "captured_at": "2026-10-11T14:18:36.954Z"
+ },
+ {
+ "id": "positive-response",
+ "locale": "en",
+ "layout": "desktop",
+ "file": "positive-response-en-desktop.png",
+ "sha256": "76603d9ed0a5df8d61d434afec94ecb67b7f4cb9b8790022d9aa5cdc4e82916f",
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "clip": {
+ "x": 56,
+ "y": 519,
+ "width": 640,
+ "height": 217
+ },
+ "nativeDensity": 4,
+ "display_p3": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "visible_native_targets": [
+ {
+ "selector": "[data-playbook--message-target=\"reply\"][data-kind=\"csat_positive\"]",
+ "ok": true,
+ "rect": [
+ 64,
+ 527.796875,
+ 624,
+ 200
+ ]
+ },
+ {
+ "selector": "[data-playbook-message-reply-title=\"csat_positive\"]",
+ "ok": true,
+ "rect": [
+ 64,
+ 527.796875,
+ 283.8515625,
+ 28
+ ]
+ }
+ ],
+ "before_after_state_equal": true,
+ "private_sidecar_sha256": "c6e4651031a71200d00e0d559d778b4abfbae92f8717aae96d6e25e96ec731f0",
+ "captured_at": "2026-10-11T14:24:56.588Z"
+ },
+ {
+ "id": "positive-response",
+ "locale": "en",
+ "layout": "mobile",
+ "file": "positive-response-en-mobile.png",
+ "sha256": "dcb4715cc406e797135d5f1432db646c27899702b1ad846d65ea23a892985330",
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "clip": {
+ "x": 8,
+ "y": 527,
+ "width": 374,
+ "height": 213
+ },
+ "nativeDensity": 4,
+ "display_p3": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "visible_native_targets": [
+ {
+ "selector": "[data-playbook--message-target=\"reply\"][data-kind=\"csat_positive\"]",
+ "ok": true,
+ "rect": [
+ 16,
+ 535.796875,
+ 358,
+ 196
+ ]
+ },
+ {
+ "selector": "[data-playbook-message-reply-title=\"csat_positive\"]",
+ "ok": true,
+ "rect": [
+ 16,
+ 535.796875,
+ 236.546875,
+ 24
+ ]
+ }
+ ],
+ "before_after_state_equal": true,
+ "private_sidecar_sha256": "e912e32450233b7dd9344e7d76700a177f8fef3af06fa09a515c9b83d325443a",
+ "captured_at": "2026-10-11T14:26:23.896Z"
+ },
+ {
+ "id": "positive-response",
+ "locale": "es",
+ "layout": "desktop",
+ "file": "positive-response-es-desktop.png",
+ "sha256": "166188450b4b1da745bd6010f3e351fc499f63a77b596abbacbdbd2c5d6dda41",
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "clip": {
+ "x": 56,
+ "y": 519,
+ "width": 640,
+ "height": 217
+ },
+ "nativeDensity": 4,
+ "display_p3": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "visible_native_targets": [
+ {
+ "selector": "[data-playbook--message-target=\"reply\"][data-kind=\"csat_positive\"]",
+ "ok": true,
+ "rect": [
+ 64,
+ 527.796875,
+ 624,
+ 200
+ ]
+ },
+ {
+ "selector": "[data-playbook-message-reply-title=\"csat_positive\"]",
+ "ok": true,
+ "rect": [
+ 64,
+ 527.796875,
+ 367.1796875,
+ 28
+ ]
+ }
+ ],
+ "before_after_state_equal": true,
+ "private_sidecar_sha256": "e178c6404594f7cd2373cc21d79792a43ad262394583c74e3a7c96e97c832c88",
+ "captured_at": "2026-10-11T14:15:57.127Z"
+ },
+ {
+ "id": "positive-response",
+ "locale": "es",
+ "layout": "mobile",
+ "file": "positive-response-es-mobile.png",
+ "sha256": "481b958507ff1caa5c6cb6799899a777e43d5402d85ee988c7447f475d4afbe0",
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "clip": {
+ "x": 8,
+ "y": 527,
+ "width": 374,
+ "height": 213
+ },
+ "nativeDensity": 4,
+ "display_p3": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "visible_native_targets": [
+ {
+ "selector": "[data-playbook--message-target=\"reply\"][data-kind=\"csat_positive\"]",
+ "ok": true,
+ "rect": [
+ 16,
+ 535.796875,
+ 358,
+ 196
+ ]
+ },
+ {
+ "selector": "[data-playbook-message-reply-title=\"csat_positive\"]",
+ "ok": true,
+ "rect": [
+ 16,
+ 535.796875,
+ 305.984375,
+ 24
+ ]
+ }
+ ],
+ "before_after_state_equal": true,
+ "private_sidecar_sha256": "736fa7444289073b0204bd4e11ea128864aca25bdf6f058b439204e688d0408e",
+ "captured_at": "2026-10-11T14:18:31.664Z"
+ },
+ {
+ "id": "question-controls",
+ "locale": "en",
+ "layout": "desktop",
+ "file": "question-controls-en-desktop.png",
+ "sha256": "f79e527df4be94f943fde60e9b8b723ecccd201e5b279c00822d7fb0ea3fd0a3",
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "clip": {
+ "x": 56,
+ "y": 129,
+ "width": 640,
+ "height": 375
+ },
+ "nativeDensity": 4,
+ "display_p3": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "visible_native_targets": [
+ {
+ "selector": "#message-component-form h2",
+ "text": "CSAT Message",
+ "ok": true,
+ "rect": [
+ 64,
+ 137,
+ 257.1484375,
+ 40
+ ]
+ },
+ {
+ "selector": "#message-component-form [data-playbook--message-target=\"message\"]",
+ "ok": true,
+ "rect": [
+ 64,
+ 275,
+ 624,
+ 220.796875
+ ]
+ },
+ {
+ "selector": "[data-playbook-message-fixed-responses]",
+ "ok": true,
+ "rect": [
+ 81,
+ 374,
+ 171.8984375,
+ 60
+ ]
+ }
+ ],
+ "before_after_state_equal": true,
+ "private_sidecar_sha256": "23a9cd299d3382b193cf27b75f3c2799de8bf782104e0ad09ec47f1945b0eecf",
+ "captured_at": "2026-10-11T14:24:51.284Z"
+ },
+ {
+ "id": "question-controls",
+ "locale": "en",
+ "layout": "mobile",
+ "file": "question-controls-en-mobile.png",
+ "sha256": "f6d03723973ac2da59774250e633659bdc5ccea25e2f855a6ff64940ecb9a190",
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "clip": {
+ "x": 8,
+ "y": 125,
+ "width": 374,
+ "height": 387
+ },
+ "nativeDensity": 4,
+ "display_p3": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "visible_native_targets": [
+ {
+ "selector": "#message-component-form h2",
+ "text": "CSAT Message",
+ "ok": true,
+ "rect": [
+ 16,
+ 133,
+ 174.3125,
+ 28
+ ]
+ },
+ {
+ "selector": "#message-component-form [data-playbook--message-target=\"message\"]",
+ "ok": true,
+ "rect": [
+ 16,
+ 283,
+ 358,
+ 220.796875
+ ]
+ },
+ {
+ "selector": "[data-playbook-message-fixed-responses]",
+ "ok": true,
+ "rect": [
+ 33,
+ 382,
+ 171.8984375,
+ 60
+ ]
+ }
+ ],
+ "before_after_state_equal": true,
+ "private_sidecar_sha256": "4cfa000e247cd0123106867327ce5bb938c334b6cf2d04154a6eea4ccf8933a8",
+ "captured_at": "2026-10-11T14:26:18.603Z"
+ },
+ {
+ "id": "question-controls",
+ "locale": "es",
+ "layout": "desktop",
+ "file": "question-controls-es-desktop.png",
+ "sha256": "d3dc1e1324eb56eeb138e47f9c0f86de05c6d0329ca6283ef8d6e1ed7c7b477c",
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "clip": {
+ "x": 56,
+ "y": 129,
+ "width": 640,
+ "height": 375
+ },
+ "nativeDensity": 4,
+ "display_p3": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "visible_native_targets": [
+ {
+ "selector": "#message-component-form h2",
+ "text": "Mensaje de CSAT",
+ "ok": true,
+ "rect": [
+ 64,
+ 137,
+ 300.890625,
+ 40
+ ]
+ },
+ {
+ "selector": "#message-component-form [data-playbook--message-target=\"message\"]",
+ "ok": true,
+ "rect": [
+ 64,
+ 275,
+ 624,
+ 220.796875
+ ]
+ },
+ {
+ "selector": "[data-playbook-message-fixed-responses]",
+ "ok": true,
+ "rect": [
+ 81,
+ 374,
+ 162.171875,
+ 60
+ ]
+ }
+ ],
+ "before_after_state_equal": true,
+ "private_sidecar_sha256": "dba6c9bac2094ce04a70f910ac02827f8e3d742502936e635f1a49475e68ee0d",
+ "captured_at": "2026-10-11T14:15:15.742Z"
+ },
+ {
+ "id": "question-controls",
+ "locale": "es",
+ "layout": "mobile",
+ "file": "question-controls-es-mobile.png",
+ "sha256": "8ca16423db732831826f65af67c5f8e4a61561556ce1c515dcdf9698834d5e1b",
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "clip": {
+ "x": 8,
+ "y": 125,
+ "width": 374,
+ "height": 387
+ },
+ "nativeDensity": 4,
+ "display_p3": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "visible_native_targets": [
+ {
+ "selector": "#message-component-form h2",
+ "text": "Mensaje de CSAT",
+ "ok": true,
+ "rect": [
+ 16,
+ 133,
+ 204.1953125,
+ 28
+ ]
+ },
+ {
+ "selector": "#message-component-form [data-playbook--message-target=\"message\"]",
+ "ok": true,
+ "rect": [
+ 16,
+ 283,
+ 358,
+ 220.796875
+ ]
+ },
+ {
+ "selector": "[data-playbook-message-fixed-responses]",
+ "ok": true,
+ "rect": [
+ 33,
+ 382,
+ 162.171875,
+ 60
+ ]
+ }
+ ],
+ "before_after_state_equal": true,
+ "private_sidecar_sha256": "0166575287d7b46790907fe44952f3f05abce901e6a7b21276b90ca44eff1461",
+ "captured_at": "2026-10-11T14:18:26.376Z"
+ },
+ {
+ "id": "static-preview",
+ "locale": "en",
+ "layout": "desktop",
+ "file": "static-preview-en-desktop.png",
+ "sha256": "ab72874579017d19fc6ecd2777e439abc775af6e9e857e5bd48af5d765b35f91",
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "clip": {
+ "x": 772,
+ "y": 117,
+ "width": 542,
+ "height": 196
+ },
+ "nativeDensity": 4,
+ "display_p3": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "visible_native_targets": [
+ {
+ "selector": "[data-csat-preview-bubble]",
+ "ok": true,
+ "rect": [
+ 784,
+ 129,
+ 518,
+ 172
+ ]
+ },
+ {
+ "selector": "[data-csat-preview-responses]",
+ "ok": true,
+ "rect": [
+ 800,
+ 177,
+ 486,
+ 108
+ ]
+ }
+ ],
+ "before_after_state_equal": true,
+ "private_sidecar_sha256": "606454cb43a47b2f762433714a9969ff3cc1c3a280aa01ca64042f44cff8c037",
+ "captured_at": "2026-10-11T14:25:07.164Z"
+ },
+ {
+ "id": "static-preview",
+ "locale": "en",
+ "layout": "mobile",
+ "file": "static-preview-en-mobile.png",
+ "sha256": "865acb01aa6d244c7bf51aa5123ceb5cf941f4b880f0e890c39bae778cfe07ed",
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "clip": {
+ "x": 4,
+ "y": 121,
+ "width": 382,
+ "height": 196
+ },
+ "nativeDensity": 4,
+ "display_p3": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "visible_native_targets": [
+ {
+ "selector": "[data-csat-preview-bubble]",
+ "ok": true,
+ "rect": [
+ 16,
+ 133,
+ 358,
+ 172
+ ]
+ },
+ {
+ "selector": "[data-csat-preview-responses]",
+ "ok": true,
+ "rect": [
+ 32,
+ 181,
+ 326,
+ 108
+ ]
+ }
+ ],
+ "before_after_state_equal": true,
+ "private_sidecar_sha256": "b555b0326a28e90d708e696bc642a36610f82d957b3a7c0078f697a4edbccdff",
+ "captured_at": "2026-10-11T14:27:07.987Z"
+ },
+ {
+ "id": "static-preview",
+ "locale": "es",
+ "layout": "desktop",
+ "file": "static-preview-es-desktop.png",
+ "sha256": "40ab11666cfb43794712bee4c63e78e24b7182bbb39dc167ef2388c0053aa3a2",
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "clip": {
+ "x": 772,
+ "y": 117,
+ "width": 542,
+ "height": 196
+ },
+ "nativeDensity": 4,
+ "display_p3": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "visible_native_targets": [
+ {
+ "selector": "[data-csat-preview-bubble]",
+ "ok": true,
+ "rect": [
+ 784,
+ 129,
+ 518,
+ 172
+ ]
+ },
+ {
+ "selector": "[data-csat-preview-responses]",
+ "ok": true,
+ "rect": [
+ 800,
+ 177,
+ 486,
+ 108
+ ]
+ }
+ ],
+ "before_after_state_equal": true,
+ "private_sidecar_sha256": "014094fefa6dd6333afed07d182bffe2111fd10adf8b8698709caa727630271f",
+ "captured_at": "2026-10-11T14:16:07.700Z"
+ },
+ {
+ "id": "static-preview",
+ "locale": "es",
+ "layout": "mobile",
+ "file": "static-preview-es-mobile.png",
+ "sha256": "56db358f9fdc09a0ef77941cc9f36f457da5303e63ba9af419b6a1b1b5a8c9ce",
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "clip": {
+ "x": 4,
+ "y": 121,
+ "width": 382,
+ "height": 196
+ },
+ "nativeDensity": 4,
+ "display_p3": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "visible_native_targets": [
+ {
+ "selector": "[data-csat-preview-bubble]",
+ "ok": true,
+ "rect": [
+ 16,
+ 133,
+ 358,
+ 172
+ ]
+ },
+ {
+ "selector": "[data-csat-preview-responses]",
+ "ok": true,
+ "rect": [
+ 32,
+ 181,
+ 326,
+ 108
+ ]
+ }
+ ],
+ "before_after_state_equal": true,
+ "private_sidecar_sha256": "d38b65f34d11629a95db74a0ec83dbd75549d35a36cde49624145898302a72f9",
+ "captured_at": "2026-10-11T14:19:08.922Z"
+ }
+ ],
+ "bindings": {
+ "capture_helper_sha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "read_contract_sha256": "68f3ee0653e915ca4de81404432c025e9f72db4ccca4f6a420718b2cfb33390d",
+ "runtime_contract_sha256": "0ebb0fb80a9667544294bf83305589fe2e631dad0bece63847975487d4c778bd",
+ "browser_ticket_sha256": "36dc1ed196fe7f4c043f121659f2250047cd01d3f3f57846f0ca9ee260b12efa",
+ "source_interaction_review": {
+ "path": "audit/csat-completion-20261011/capture-interaction-source-review.json",
+ "sha256": "1a9c02a3c8dd31c899a96da6725d86f63aaa1a27a8a9bbd95503fc7cf0f27856"
+ },
+ "icc_metadata_normalization": {
+ "path": "audit/csat-completion-20261011/icc-description-normalization.json",
+ "sha256": "bf2e8eaf6065d47b2c2af9cec565221ae213fef86e928000355cd47547093367"
+ }
+ },
+ "identity_checks": "Reviewed helper checked native authenticated fictional actor, business and locale meta before/after every capture; private identity values/session retained outside Help.",
+ "scene_states": {
+ "question-controls": "Native prepared default root question, fixed positive/negative buttons, no editing or send.",
+ "static-preview": "Native static rendering of root question and noninteractive fixed responses; not a real message or survey response.",
+ "positive-response": "Native positive reply configuration, not a received answer.",
+ "negative-reasons": "Native negative reply configuration with all three default reasons, not a received answer.",
+ "escalation-configuration": "Native component active toggle from ten-row prepared fixture, destination empty; enclosing CSAT remains disabled; no destination selection or assignment execution."
+ },
+ "actual_capture_inputs": [
+ "Exact approved editor navigation and native lazy GET requests.",
+ "Native mobile configuration→static-preview tab.",
+ "One ES desktop destination-menu inspection, followed by Escape; captured panel excludes menu and contains no selected destination."
+ ],
+ "transformations": "none",
+ "limits": [
+ "Controls shown from exact archived8e source; no global deployed-pixel equivalence claimed.",
+ "The retained original reports remain separate synthetic aggregate examples.",
+ "Source visual acceptance is separately recorded by root; Help rendering/build/publication still pending."
+ ]
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/source-evidence/02-source_pixel_review.json b/docs/editorial-work/captures/csat-completion-20261011/source-evidence/02-source_pixel_review.json
new file mode 100644
index 00000000..32fd4d11
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/source-evidence/02-source_pixel_review.json
@@ -0,0 +1,728 @@
+{
+ "schema": "csat-source-pixel-review-v1",
+ "status": "passed",
+ "reviewer": "/root",
+ "at": "2026-10-11T14:31:02.925105+00:00",
+ "manifest": {
+ "path": "csat-capture-20261011/source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44"
+ },
+ "records": [
+ {
+ "id": "escalation-configuration",
+ "locale": "en",
+ "layout": "desktop",
+ "file": "escalation-configuration-en-desktop.png",
+ "sha256": "e6e0d6c6701200b7df0f28fb9590d5951fa48e020b6823e07162dcd454a8527a",
+ "pixelSize": [
+ 2560,
+ 976
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 56,
+ "y": 129,
+ "width": 640,
+ "height": 244
+ },
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:25:42.988Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "id": "escalation-configuration",
+ "locale": "en",
+ "layout": "mobile",
+ "file": "escalation-configuration-en-mobile.png",
+ "sha256": "7a432e64a2435bbdff58b306031abfa5dcacc08b71ba4162988d03388b284344",
+ "pixelSize": [
+ 1496,
+ 1088
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 8,
+ "y": 125,
+ "width": 374,
+ "height": 272
+ },
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:27:53.365Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "id": "escalation-configuration",
+ "locale": "es",
+ "layout": "desktop",
+ "file": "escalation-configuration-es-desktop.png",
+ "sha256": "bc93d575b62f22850a19df98b732a89ef0c6bb09ef32c35682db88b2535d8080",
+ "pixelSize": [
+ 2560,
+ 976
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 56,
+ "y": 129,
+ "width": 640,
+ "height": 244
+ },
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:17:30.153Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "id": "escalation-configuration",
+ "locale": "es",
+ "layout": "mobile",
+ "file": "escalation-configuration-es-mobile.png",
+ "sha256": "1c8b4ef81f658bc880cbbd5f7ca0e812e473194790cd01c2ac27c0a6875bdc1c",
+ "pixelSize": [
+ 1496,
+ 1088
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 8,
+ "y": 125,
+ "width": 374,
+ "height": 272
+ },
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:19:28.981Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "id": "negative-reasons",
+ "locale": "en",
+ "layout": "desktop",
+ "file": "negative-reasons-en-desktop.png",
+ "sha256": "0dcc3da15beef1869b5d47601d129fdb3427cb1db619938956f0c4ed745bd07c",
+ "pixelSize": [
+ 2560,
+ 1004
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 56,
+ "y": 751,
+ "width": 640,
+ "height": 251
+ },
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:25:01.878Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "id": "negative-reasons",
+ "locale": "en",
+ "layout": "mobile",
+ "file": "negative-reasons-en-mobile.png",
+ "sha256": "f225f04c543834c8f49eef7d6fcf58362c011222c0fb40407002ac6156955401",
+ "pixelSize": [
+ 1496,
+ 1256
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 8,
+ "y": 755,
+ "width": 374,
+ "height": 314
+ },
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:26:29.204Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "id": "negative-reasons",
+ "locale": "es",
+ "layout": "desktop",
+ "file": "negative-reasons-es-desktop.png",
+ "sha256": "f9c7334635951988d0c4b1a1a67844f42ae834215c358ec9773542ec24a447eb",
+ "pixelSize": [
+ 2560,
+ 1004
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 56,
+ "y": 751,
+ "width": 640,
+ "height": 251
+ },
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:16:02.412Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "id": "negative-reasons",
+ "locale": "es",
+ "layout": "mobile",
+ "file": "negative-reasons-es-mobile.png",
+ "sha256": "10d7c716c70e461fde6c455d8dfa37c8a5536d2714f9608a11d8053ddd90a401",
+ "pixelSize": [
+ 1496,
+ 1256
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 8,
+ "y": 755,
+ "width": 374,
+ "height": 314
+ },
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:18:36.954Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "id": "positive-response",
+ "locale": "en",
+ "layout": "desktop",
+ "file": "positive-response-en-desktop.png",
+ "sha256": "76603d9ed0a5df8d61d434afec94ecb67b7f4cb9b8790022d9aa5cdc4e82916f",
+ "pixelSize": [
+ 2560,
+ 868
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 56,
+ "y": 519,
+ "width": 640,
+ "height": 217
+ },
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:24:56.588Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "id": "positive-response",
+ "locale": "en",
+ "layout": "mobile",
+ "file": "positive-response-en-mobile.png",
+ "sha256": "dcb4715cc406e797135d5f1432db646c27899702b1ad846d65ea23a892985330",
+ "pixelSize": [
+ 1496,
+ 852
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 8,
+ "y": 527,
+ "width": 374,
+ "height": 213
+ },
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:26:23.896Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "id": "positive-response",
+ "locale": "es",
+ "layout": "desktop",
+ "file": "positive-response-es-desktop.png",
+ "sha256": "166188450b4b1da745bd6010f3e351fc499f63a77b596abbacbdbd2c5d6dda41",
+ "pixelSize": [
+ 2560,
+ 868
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 56,
+ "y": 519,
+ "width": 640,
+ "height": 217
+ },
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:15:57.127Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "id": "positive-response",
+ "locale": "es",
+ "layout": "mobile",
+ "file": "positive-response-es-mobile.png",
+ "sha256": "481b958507ff1caa5c6cb6799899a777e43d5402d85ee988c7447f475d4afbe0",
+ "pixelSize": [
+ 1496,
+ 852
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 8,
+ "y": 527,
+ "width": 374,
+ "height": 213
+ },
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:18:31.664Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "id": "question-controls",
+ "locale": "en",
+ "layout": "desktop",
+ "file": "question-controls-en-desktop.png",
+ "sha256": "f79e527df4be94f943fde60e9b8b723ecccd201e5b279c00822d7fb0ea3fd0a3",
+ "pixelSize": [
+ 2560,
+ 1500
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 56,
+ "y": 129,
+ "width": 640,
+ "height": 375
+ },
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:24:51.284Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "id": "question-controls",
+ "locale": "en",
+ "layout": "mobile",
+ "file": "question-controls-en-mobile.png",
+ "sha256": "f6d03723973ac2da59774250e633659bdc5ccea25e2f855a6ff64940ecb9a190",
+ "pixelSize": [
+ 1496,
+ 1548
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 8,
+ "y": 125,
+ "width": 374,
+ "height": 387
+ },
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:26:18.603Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "id": "question-controls",
+ "locale": "es",
+ "layout": "desktop",
+ "file": "question-controls-es-desktop.png",
+ "sha256": "d3dc1e1324eb56eeb138e47f9c0f86de05c6d0329ca6283ef8d6e1ed7c7b477c",
+ "pixelSize": [
+ 2560,
+ 1500
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 56,
+ "y": 129,
+ "width": 640,
+ "height": 375
+ },
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:15:15.742Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "id": "question-controls",
+ "locale": "es",
+ "layout": "mobile",
+ "file": "question-controls-es-mobile.png",
+ "sha256": "8ca16423db732831826f65af67c5f8e4a61561556ce1c515dcdf9698834d5e1b",
+ "pixelSize": [
+ 1496,
+ 1548
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 8,
+ "y": 125,
+ "width": 374,
+ "height": 387
+ },
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:18:26.376Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "id": "static-preview",
+ "locale": "en",
+ "layout": "desktop",
+ "file": "static-preview-en-desktop.png",
+ "sha256": "ab72874579017d19fc6ecd2777e439abc775af6e9e857e5bd48af5d765b35f91",
+ "pixelSize": [
+ 2168,
+ 784
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 772,
+ "y": 117,
+ "width": 542,
+ "height": 196
+ },
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:25:07.164Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "id": "static-preview",
+ "locale": "en",
+ "layout": "mobile",
+ "file": "static-preview-en-mobile.png",
+ "sha256": "865acb01aa6d244c7bf51aa5123ceb5cf941f4b880f0e890c39bae778cfe07ed",
+ "pixelSize": [
+ 1528,
+ 784
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 4,
+ "y": 121,
+ "width": 382,
+ "height": 196
+ },
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:27:07.987Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "id": "static-preview",
+ "locale": "es",
+ "layout": "desktop",
+ "file": "static-preview-es-desktop.png",
+ "sha256": "40ab11666cfb43794712bee4c63e78e24b7182bbb39dc167ef2388c0053aa3a2",
+ "pixelSize": [
+ 2168,
+ 784
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 772,
+ "y": 117,
+ "width": 542,
+ "height": 196
+ },
+ "viewport": [
+ 1440,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:16:07.700Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "id": "static-preview",
+ "locale": "es",
+ "layout": "mobile",
+ "file": "static-preview-es-mobile.png",
+ "sha256": "56db358f9fdc09a0ef77941cc9f36f457da5303e63ba9af419b6a1b1b5a8c9ce",
+ "pixelSize": [
+ 1528,
+ 784
+ ],
+ "nativeDensity": 4,
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "clip": {
+ "x": 4,
+ "y": 121,
+ "width": 382,
+ "height": 196
+ },
+ "viewport": [
+ 390,
+ 1100
+ ],
+ "devicePixelRatio": 2,
+ "captureScale": 2,
+ "capturedAt": "2026-10-11T14:19:08.922Z",
+ "sourceRevision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "captureHelperSha256": "18b4fa7583e3f4423725e443230767627c5d2dcc9ce329025eb732b3186f0576",
+ "transformations": "none",
+ "individually_viewed": true,
+ "status": "passed"
+ }
+ ],
+ "observations": [
+ "All twenty ES/EN desktop/mobile originals individually viewed by root. Native complete controls, borders and modest margins; no private content or automation pointer.",
+ "Question and static preview have two options; all positive/negative text and three native reasons are legible. Mobile reasons wrap naturally.",
+ "Escalation fields are empty; native component toggle is active but enclosing playbook disabled. Desktop ES focus ring/caret and hand-shaped composer toolbar icon are actual UI.",
+ "Actual PNG CRC, ICC Display P3, 4x density, dimensions and source SHA match final manifest. No post-processing."
+ ],
+ "metadata_normalization": {
+ "path": "audit/csat-completion-20261011/icc-description-normalization.json",
+ "sha256": "bf2e8eaf6065d47b2c2af9cec565221ae213fef86e928000355cd47547093367",
+ "change": "Exact embedded ICC description recorded; ICC/pixel bytes unchanged."
+ },
+ "limitations": [
+ "Full rendered Help review remains pending.",
+ "Report pair reused separately from historical native captures, not included among these twenty new PNGs.",
+ "Source revision 8e27a524 with scoped current-source verification; not a claim of global deployed asset parity."
+ ]
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/source-evidence/03-runtime_closure.json b/docs/editorial-work/captures/csat-completion-20261011/source-evidence/03-runtime_closure.json
new file mode 100644
index 00000000..b4542375
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/source-evidence/03-runtime_closure.json
@@ -0,0 +1,83 @@
+{
+ "schema": "csat-capture-runtime-final-v1",
+ "status": "passed_restored_and_closed",
+ "source_manifest": {
+ "path": "csat-capture-20261011/source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44"
+ },
+ "source_count": 20,
+ "source_revision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "new_native_rows_retained": {
+ "playbook_component_channels": 1,
+ "playbook_component_messages": 3,
+ "playbook_component_audiences": 1,
+ "automation_assignments": 1,
+ "playbook_components": 4
+ },
+ "new_row_total": 10,
+ "all_original_target_rows_preserved": true,
+ "existing_disabled_playbook_and590_synthetic_report_attempts_preserved": true,
+ "locale_cycle": {
+ "initial": "es",
+ "capture_second": "en",
+ "final": "es",
+ "only_changed_field": "existing fictional actor locale",
+ "restored_verified": true
+ },
+ "final_target_tables_compared": 541,
+ "final_target_rows_equal_prepared": true,
+ "final_target_sequences_unchanged": true,
+ "original_source": {
+ "tables_compared": 541,
+ "sequences_compared": 536,
+ "types_values_hashes_schema_sequences_equal": true,
+ "writes": 0
+ },
+ "jobs": {
+ "runner_phase_jobs_enqueued": 0,
+ "runner_phase_jobs_performed": 0,
+ "web_queue_mode": "test/fake nonperforming; no workers started or draining",
+ "web_enqueue_total_observed": null,
+ "limitation": "Web process in-memory enqueue count was not exported; do not claim a measured zero for all web enqueues. No worker execution/send/provider route permitted."
+ },
+ "no_survey_prompt_answer_delivery_or_assignment_execution": true,
+ "evidence": {
+ "native_ui_proof": {
+ "path": "audit/csat-completion-20261011/native-ui-proof.json",
+ "sha256": "96406ac45fdc88dd1be4f123d13d826bfdc9c63e576eb56db4636a3ef556be30"
+ },
+ "transport": {
+ "path": "audit/csat-completion-20261011/transport-summary.json",
+ "sha256": "d904250183c153a26de789cd4e0fc38383a7fe8f798c0d529feaf83e1536c44f"
+ },
+ "shutdown": {
+ "path": "audit/csat-completion-20261011/runtime-shutdown.json",
+ "sha256": "f36fe82bda0955dcf3b8bb867dd46596a67773a43f2197c6d1be1f1e25047064"
+ },
+ "root_source_pixels": {
+ "path": "audit/csat-completion-20261011/root-source-pixel-review.json",
+ "sha256": "5a99eb996f7cce0c8418ad881a9c1f66258037c420aeb75e89edf65a309da09b"
+ },
+ "fixture_preflight": {
+ "path": "audit/csat-completion-20261011/fixture-and-preflight-verification.json",
+ "sha256": "953f954958656c3fbfd2652cd6320c68e02738e77994dc5931a91693a40acea3"
+ }
+ },
+ "private_receipt_sha256": {
+ "fixture-preparation-result.json": "e440100b2e7d06ca40e8426a6a098934574b83d473f490f8cc0a5adef82b9b37",
+ "preflight-result.json": "b99f6e7167dda757211b34addb682d0b9783b7d9c337e40a964e3cf10e9f2a20",
+ "locale-en-result.json": "b4254b3e5a5192bce0903e87a168cf73f6be35b21f55a2887a18a8055793e2fa",
+ "locale-es-result.json": "cb1f32e9284ebae9e429da4f43b8397242bbc2c63570e376e1af9e9031c3532e",
+ "verify-final-result.json": "a92a3ad9b0ac3d764ba9f365b83f730e12dc4f92be991cfa100b5dd380893807",
+ "source-unchanged-final.json": "97ff71f3b6272bbe0a26d0b8a071e34caa1f4ae737bc88f7b8ec4213c80b08e2",
+ "native-session-bootstrap-result.json": "a07bbecdbb6e1ddcbb214df4d102ad8e41506c6facd5ebee539998f2308adfa2",
+ "phase2-binding-result.json": "9fa32552d49ddcf167427ec5d840f66e5bebcb8f285e22b3d84e53a33bdb8031"
+ },
+ "limitations": [
+ "No source pixels were edited, resized, recolored or regenerated.",
+ "ICC profile-name correction changed metadata text only; original profile bytes and PNGs remain identical.",
+ "Source capture acceptance is not Help build, article visual acceptance or publication.",
+ "Initial tool sandbox blocked the first source metadata connection; separately approved local-socket escalation completed the exact clone helper.",
+ "No protected drafts, main app, billing, commissions, guides or monitoring configuration was changed."
+ ]
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/source-evidence/04-transport_closure.json b/docs/editorial-work/captures/csat-completion-20261011/source-evidence/04-transport_closure.json
new file mode 100644
index 00000000..e750e2d0
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/source-evidence/04-transport_closure.json
@@ -0,0 +1,38 @@
+{
+ "status": "closed_transport_verified",
+ "cdp_allowed_requests": {
+ "GET": 691
+ },
+ "cdp_blocked_requests": {
+ "POST": 8
+ },
+ "cdp_blocked_native_cable_attempts": 55,
+ "proxy_status_counts": [
+ {
+ "method": "CONNECT",
+ "status": 403,
+ "count": 237
+ },
+ {
+ "method": "GET",
+ "status": 200,
+ "count": 691
+ },
+ {
+ "method": "GET",
+ "status": 403,
+ "count": 9
+ }
+ ],
+ "non_read_requests_forwarded": 0,
+ "tunnels_forwarded": 0,
+ "proxy502": 0,
+ "blank_verified_after_each_locale": true,
+ "sidecar_network_scope": "Two final per-session cumulative ledgers, each counted once. Browser native push initialization and cable attempts were denied, not omitted.",
+ "private_ledger_sha256": [
+ "ce319702113664d8a6cab12689e807e58aeae023f62382b468b43ef7826a9c93",
+ "e48090fabd9ad969b31c6a6e2c4612b451cbd45f42421e47b4120bbe4a3b97a5"
+ ],
+ "private_proxy_log_sha256": "00d4329a71f497657edc1416a2e769661fb5d9ab04307111e1aa79c174c5b58f",
+ "limits": "This counts this owned capture transport only; no claim about systemwide network activity. Browser background CONNECT and GET requests denied by proxy are included."
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/source-evidence/05-resource_closure.json b/docs/editorial-work/captures/csat-completion-20261011/source-evidence/05-resource_closure.json
new file mode 100644
index 00000000..63a7837a
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/source-evidence/05-resource_closure.json
@@ -0,0 +1,51 @@
+{
+ "status": "owned_capture_resources_closed",
+ "recorded_at_utc": "2026-10-11T14:34:51.837470+00:00",
+ "ports": [
+ {
+ "port": 33354,
+ "listener_absent": true
+ },
+ {
+ "port": 19596,
+ "listener_absent": true
+ },
+ {
+ "port": 3360,
+ "listener_absent": true
+ },
+ {
+ "port": 9541,
+ "listener_absent": true
+ }
+ ],
+ "puma_es": {
+ "pid": 18443,
+ "signal": "SIGTERM",
+ "session_exit": 143
+ },
+ "puma_en": {
+ "pid": 22459,
+ "signal": "SIGTERM",
+ "session_exit": 143
+ },
+ "redis": {
+ "pid": 12945,
+ "signal": "SIGTERM",
+ "session_exit": 0
+ },
+ "proxy": {
+ "pid": 18515,
+ "signal": "SIGTERM",
+ "session_exit": 0
+ },
+ "chrome": {
+ "pid": 18616,
+ "signal": "SIGTERM",
+ "single_page_blank_before_disconnect": true,
+ "cdp_listener_absent": true
+ },
+ "ownership": "Each signal was preceded by matching own launch/readiness PID and exact listener; Chrome profile, proxy log FDs and Redis cwd also matched. No unowned process signaled.",
+ "database_copy": "Retained privately for audit; no deletion or cleanup performed.",
+ "protected_worktrees_and_shared_config_changed": false
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/source-evidence/06-icc_metadata_correction.json b/docs/editorial-work/captures/csat-completion-20261011/source-evidence/06-icc_metadata_correction.json
new file mode 100644
index 00000000..7a7adf1b
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/source-evidence/06-icc_metadata_correction.json
@@ -0,0 +1,20 @@
+{
+ "status": "metadata_only_native_icc_description_normalized",
+ "old_manifest": {
+ "path": "csat-capture-20261011/source-manifest-before-icc-description.json",
+ "sha256": "8c39630579e9c508681ba6e02018589123267fce7dfdcc4b2b69e4a1621edb0b"
+ },
+ "manifest": {
+ "path": "csat-capture-20261011/source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44"
+ },
+ "curator_sha256": "ecaa7cdc8bc903d3d911ed38906b7014b36aeeb7ae392ccad465ee2b5ff0e141",
+ "changed_field": "records[].icc.profile",
+ "native_icc_description": "Display P3 Gamut with sRGB Transfer",
+ "native_icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "native_icc_bytes": 520,
+ "description_source": "Read exact desc/mluc enUS bytes from every PNG; no ICC assignment/conversion or pixel processing.",
+ "all20_png_bytes_unchanged": true,
+ "all_other_manifest_fields_unchanged": true,
+ "authorization": "Root requested metadata-name correction after integration comparison; source pixel PASS remains external."
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/source-register.json b/docs/editorial-work/captures/csat-completion-20261011/source-register.json
new file mode 100644
index 00000000..ec1db433
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/source-register.json
@@ -0,0 +1,890 @@
+{
+ "schema": "csat-source-register-v1",
+ "status": "all_sources_admitted",
+ "source_count": 22,
+ "selected_count": 22,
+ "retained_count": 2,
+ "new_count": 20,
+ "assets": [
+ {
+ "path": "images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-es.png",
+ "sha256": "dd80835c1f99f63dfcc8b15c4a8d80d472966dffe1b0cf8c3fb95763c713c4be",
+ "id": "report",
+ "locale": "es",
+ "layout": "desktop",
+ "selected": true,
+ "pixel_size": [
+ 2414,
+ 932
+ ],
+ "native_density": 2,
+ "native_logical_size": [
+ 1207.0,
+ 466.0
+ ],
+ "maximum_css_width": 1207,
+ "help_viewports": [
+ "desktop",
+ "mobile"
+ ],
+ "icc": {
+ "profile": "Display P3",
+ "sha256": "0ff6958f98684c61f6bbdce1368ddeaf3873baf84545baba482e920d92a914c0",
+ "bytes": 536
+ },
+ "capture_clip": {
+ "x": -1230,
+ "y": 217,
+ "width": 1207,
+ "height": 466,
+ "unit": "global screen points"
+ },
+ "provenance": {
+ "path": "docs/editorial-work/captures/service-quality-report-guide/resolution-csat-es.json",
+ "sha256": "60ba229bbebcccb1fa28f22ac7c77344fd37354254a9cd72d23b686361ab4d98"
+ },
+ "transformations": [],
+ "new_capture": false
+ },
+ {
+ "path": "images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-en.png",
+ "sha256": "1620c7d798175ee51e4047d471731c40304c0705e6615c2b176ef1e7f1757eeb",
+ "id": "report",
+ "locale": "en",
+ "layout": "desktop",
+ "selected": true,
+ "pixel_size": [
+ 2414,
+ 940
+ ],
+ "native_density": 2,
+ "native_logical_size": [
+ 1207.0,
+ 470.0
+ ],
+ "maximum_css_width": 1207,
+ "help_viewports": [
+ "desktop",
+ "mobile"
+ ],
+ "icc": {
+ "profile": "Display P3",
+ "sha256": "0ff6958f98684c61f6bbdce1368ddeaf3873baf84545baba482e920d92a914c0",
+ "bytes": 536
+ },
+ "capture_clip": {
+ "x": -1230,
+ "y": 185,
+ "width": 1207,
+ "height": 470,
+ "unit": "global screen points"
+ },
+ "provenance": {
+ "path": "docs/editorial-work/captures/service-quality-report-guide/resolution-csat-en.json",
+ "sha256": "9ddd0e56077c862b8ec26e1e199a9fccad5c89ce4c373141527d4dc54232ead1"
+ },
+ "transformations": [],
+ "new_capture": false
+ },
+ {
+ "path": "images/editorial/csat-completion-20261011/escalation-configuration-en-desktop.png",
+ "sha256": "e6e0d6c6701200b7df0f28fb9590d5951fa48e020b6823e07162dcd454a8527a",
+ "id": "escalation-configuration",
+ "locale": "en",
+ "layout": "desktop",
+ "selected": true,
+ "pixel_size": [
+ 2560,
+ 976
+ ],
+ "native_density": 4,
+ "native_logical_size": [
+ 640,
+ 244
+ ],
+ "maximum_css_width": 640,
+ "capture_clip": {
+ "x": 56,
+ "y": 129,
+ "width": 640,
+ "height": 244
+ },
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "all_chunk_crcs_valid": true,
+ "help_viewports": [
+ "desktop"
+ ],
+ "transformations": [],
+ "new_capture": true,
+ "provenance": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "record_file": "escalation-configuration-en-desktop.png"
+ }
+ },
+ {
+ "path": "images/editorial/csat-completion-20261011/escalation-configuration-en-mobile.png",
+ "sha256": "7a432e64a2435bbdff58b306031abfa5dcacc08b71ba4162988d03388b284344",
+ "id": "escalation-configuration",
+ "locale": "en",
+ "layout": "mobile",
+ "selected": true,
+ "pixel_size": [
+ 1496,
+ 1088
+ ],
+ "native_density": 4,
+ "native_logical_size": [
+ 374,
+ 272
+ ],
+ "maximum_css_width": 374,
+ "capture_clip": {
+ "x": 8,
+ "y": 125,
+ "width": 374,
+ "height": 272
+ },
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "all_chunk_crcs_valid": true,
+ "help_viewports": [
+ "mobile"
+ ],
+ "transformations": [],
+ "new_capture": true,
+ "provenance": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "record_file": "escalation-configuration-en-mobile.png"
+ }
+ },
+ {
+ "path": "images/editorial/csat-completion-20261011/escalation-configuration-es-desktop.png",
+ "sha256": "bc93d575b62f22850a19df98b732a89ef0c6bb09ef32c35682db88b2535d8080",
+ "id": "escalation-configuration",
+ "locale": "es",
+ "layout": "desktop",
+ "selected": true,
+ "pixel_size": [
+ 2560,
+ 976
+ ],
+ "native_density": 4,
+ "native_logical_size": [
+ 640,
+ 244
+ ],
+ "maximum_css_width": 640,
+ "capture_clip": {
+ "x": 56,
+ "y": 129,
+ "width": 640,
+ "height": 244
+ },
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "all_chunk_crcs_valid": true,
+ "help_viewports": [
+ "desktop"
+ ],
+ "transformations": [],
+ "new_capture": true,
+ "provenance": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "record_file": "escalation-configuration-es-desktop.png"
+ }
+ },
+ {
+ "path": "images/editorial/csat-completion-20261011/escalation-configuration-es-mobile.png",
+ "sha256": "1c8b4ef81f658bc880cbbd5f7ca0e812e473194790cd01c2ac27c0a6875bdc1c",
+ "id": "escalation-configuration",
+ "locale": "es",
+ "layout": "mobile",
+ "selected": true,
+ "pixel_size": [
+ 1496,
+ 1088
+ ],
+ "native_density": 4,
+ "native_logical_size": [
+ 374,
+ 272
+ ],
+ "maximum_css_width": 374,
+ "capture_clip": {
+ "x": 8,
+ "y": 125,
+ "width": 374,
+ "height": 272
+ },
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "all_chunk_crcs_valid": true,
+ "help_viewports": [
+ "mobile"
+ ],
+ "transformations": [],
+ "new_capture": true,
+ "provenance": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "record_file": "escalation-configuration-es-mobile.png"
+ }
+ },
+ {
+ "path": "images/editorial/csat-completion-20261011/negative-reasons-en-desktop.png",
+ "sha256": "0dcc3da15beef1869b5d47601d129fdb3427cb1db619938956f0c4ed745bd07c",
+ "id": "negative-reasons",
+ "locale": "en",
+ "layout": "desktop",
+ "selected": true,
+ "pixel_size": [
+ 2560,
+ 1004
+ ],
+ "native_density": 4,
+ "native_logical_size": [
+ 640,
+ 251
+ ],
+ "maximum_css_width": 640,
+ "capture_clip": {
+ "x": 56,
+ "y": 751,
+ "width": 640,
+ "height": 251
+ },
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "all_chunk_crcs_valid": true,
+ "help_viewports": [
+ "desktop"
+ ],
+ "transformations": [],
+ "new_capture": true,
+ "provenance": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "record_file": "negative-reasons-en-desktop.png"
+ }
+ },
+ {
+ "path": "images/editorial/csat-completion-20261011/negative-reasons-en-mobile.png",
+ "sha256": "f225f04c543834c8f49eef7d6fcf58362c011222c0fb40407002ac6156955401",
+ "id": "negative-reasons",
+ "locale": "en",
+ "layout": "mobile",
+ "selected": true,
+ "pixel_size": [
+ 1496,
+ 1256
+ ],
+ "native_density": 4,
+ "native_logical_size": [
+ 374,
+ 314
+ ],
+ "maximum_css_width": 374,
+ "capture_clip": {
+ "x": 8,
+ "y": 755,
+ "width": 374,
+ "height": 314
+ },
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "all_chunk_crcs_valid": true,
+ "help_viewports": [
+ "mobile"
+ ],
+ "transformations": [],
+ "new_capture": true,
+ "provenance": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "record_file": "negative-reasons-en-mobile.png"
+ }
+ },
+ {
+ "path": "images/editorial/csat-completion-20261011/negative-reasons-es-desktop.png",
+ "sha256": "f9c7334635951988d0c4b1a1a67844f42ae834215c358ec9773542ec24a447eb",
+ "id": "negative-reasons",
+ "locale": "es",
+ "layout": "desktop",
+ "selected": true,
+ "pixel_size": [
+ 2560,
+ 1004
+ ],
+ "native_density": 4,
+ "native_logical_size": [
+ 640,
+ 251
+ ],
+ "maximum_css_width": 640,
+ "capture_clip": {
+ "x": 56,
+ "y": 751,
+ "width": 640,
+ "height": 251
+ },
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "all_chunk_crcs_valid": true,
+ "help_viewports": [
+ "desktop"
+ ],
+ "transformations": [],
+ "new_capture": true,
+ "provenance": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "record_file": "negative-reasons-es-desktop.png"
+ }
+ },
+ {
+ "path": "images/editorial/csat-completion-20261011/negative-reasons-es-mobile.png",
+ "sha256": "10d7c716c70e461fde6c455d8dfa37c8a5536d2714f9608a11d8053ddd90a401",
+ "id": "negative-reasons",
+ "locale": "es",
+ "layout": "mobile",
+ "selected": true,
+ "pixel_size": [
+ 1496,
+ 1256
+ ],
+ "native_density": 4,
+ "native_logical_size": [
+ 374,
+ 314
+ ],
+ "maximum_css_width": 374,
+ "capture_clip": {
+ "x": 8,
+ "y": 755,
+ "width": 374,
+ "height": 314
+ },
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "all_chunk_crcs_valid": true,
+ "help_viewports": [
+ "mobile"
+ ],
+ "transformations": [],
+ "new_capture": true,
+ "provenance": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "record_file": "negative-reasons-es-mobile.png"
+ }
+ },
+ {
+ "path": "images/editorial/csat-completion-20261011/positive-response-en-desktop.png",
+ "sha256": "76603d9ed0a5df8d61d434afec94ecb67b7f4cb9b8790022d9aa5cdc4e82916f",
+ "id": "positive-response",
+ "locale": "en",
+ "layout": "desktop",
+ "selected": true,
+ "pixel_size": [
+ 2560,
+ 868
+ ],
+ "native_density": 4,
+ "native_logical_size": [
+ 640,
+ 217
+ ],
+ "maximum_css_width": 640,
+ "capture_clip": {
+ "x": 56,
+ "y": 519,
+ "width": 640,
+ "height": 217
+ },
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "all_chunk_crcs_valid": true,
+ "help_viewports": [
+ "desktop"
+ ],
+ "transformations": [],
+ "new_capture": true,
+ "provenance": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "record_file": "positive-response-en-desktop.png"
+ }
+ },
+ {
+ "path": "images/editorial/csat-completion-20261011/positive-response-en-mobile.png",
+ "sha256": "dcb4715cc406e797135d5f1432db646c27899702b1ad846d65ea23a892985330",
+ "id": "positive-response",
+ "locale": "en",
+ "layout": "mobile",
+ "selected": true,
+ "pixel_size": [
+ 1496,
+ 852
+ ],
+ "native_density": 4,
+ "native_logical_size": [
+ 374,
+ 213
+ ],
+ "maximum_css_width": 374,
+ "capture_clip": {
+ "x": 8,
+ "y": 527,
+ "width": 374,
+ "height": 213
+ },
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "all_chunk_crcs_valid": true,
+ "help_viewports": [
+ "mobile"
+ ],
+ "transformations": [],
+ "new_capture": true,
+ "provenance": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "record_file": "positive-response-en-mobile.png"
+ }
+ },
+ {
+ "path": "images/editorial/csat-completion-20261011/positive-response-es-desktop.png",
+ "sha256": "166188450b4b1da745bd6010f3e351fc499f63a77b596abbacbdbd2c5d6dda41",
+ "id": "positive-response",
+ "locale": "es",
+ "layout": "desktop",
+ "selected": true,
+ "pixel_size": [
+ 2560,
+ 868
+ ],
+ "native_density": 4,
+ "native_logical_size": [
+ 640,
+ 217
+ ],
+ "maximum_css_width": 640,
+ "capture_clip": {
+ "x": 56,
+ "y": 519,
+ "width": 640,
+ "height": 217
+ },
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "all_chunk_crcs_valid": true,
+ "help_viewports": [
+ "desktop"
+ ],
+ "transformations": [],
+ "new_capture": true,
+ "provenance": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "record_file": "positive-response-es-desktop.png"
+ }
+ },
+ {
+ "path": "images/editorial/csat-completion-20261011/positive-response-es-mobile.png",
+ "sha256": "481b958507ff1caa5c6cb6799899a777e43d5402d85ee988c7447f475d4afbe0",
+ "id": "positive-response",
+ "locale": "es",
+ "layout": "mobile",
+ "selected": true,
+ "pixel_size": [
+ 1496,
+ 852
+ ],
+ "native_density": 4,
+ "native_logical_size": [
+ 374,
+ 213
+ ],
+ "maximum_css_width": 374,
+ "capture_clip": {
+ "x": 8,
+ "y": 527,
+ "width": 374,
+ "height": 213
+ },
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "all_chunk_crcs_valid": true,
+ "help_viewports": [
+ "mobile"
+ ],
+ "transformations": [],
+ "new_capture": true,
+ "provenance": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "record_file": "positive-response-es-mobile.png"
+ }
+ },
+ {
+ "path": "images/editorial/csat-completion-20261011/question-controls-en-desktop.png",
+ "sha256": "f79e527df4be94f943fde60e9b8b723ecccd201e5b279c00822d7fb0ea3fd0a3",
+ "id": "question-controls",
+ "locale": "en",
+ "layout": "desktop",
+ "selected": true,
+ "pixel_size": [
+ 2560,
+ 1500
+ ],
+ "native_density": 4,
+ "native_logical_size": [
+ 640,
+ 375
+ ],
+ "maximum_css_width": 640,
+ "capture_clip": {
+ "x": 56,
+ "y": 129,
+ "width": 640,
+ "height": 375
+ },
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "all_chunk_crcs_valid": true,
+ "help_viewports": [
+ "desktop"
+ ],
+ "transformations": [],
+ "new_capture": true,
+ "provenance": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "record_file": "question-controls-en-desktop.png"
+ }
+ },
+ {
+ "path": "images/editorial/csat-completion-20261011/question-controls-en-mobile.png",
+ "sha256": "f6d03723973ac2da59774250e633659bdc5ccea25e2f855a6ff64940ecb9a190",
+ "id": "question-controls",
+ "locale": "en",
+ "layout": "mobile",
+ "selected": true,
+ "pixel_size": [
+ 1496,
+ 1548
+ ],
+ "native_density": 4,
+ "native_logical_size": [
+ 374,
+ 387
+ ],
+ "maximum_css_width": 374,
+ "capture_clip": {
+ "x": 8,
+ "y": 125,
+ "width": 374,
+ "height": 387
+ },
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "all_chunk_crcs_valid": true,
+ "help_viewports": [
+ "mobile"
+ ],
+ "transformations": [],
+ "new_capture": true,
+ "provenance": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "record_file": "question-controls-en-mobile.png"
+ }
+ },
+ {
+ "path": "images/editorial/csat-completion-20261011/question-controls-es-desktop.png",
+ "sha256": "d3dc1e1324eb56eeb138e47f9c0f86de05c6d0329ca6283ef8d6e1ed7c7b477c",
+ "id": "question-controls",
+ "locale": "es",
+ "layout": "desktop",
+ "selected": true,
+ "pixel_size": [
+ 2560,
+ 1500
+ ],
+ "native_density": 4,
+ "native_logical_size": [
+ 640,
+ 375
+ ],
+ "maximum_css_width": 640,
+ "capture_clip": {
+ "x": 56,
+ "y": 129,
+ "width": 640,
+ "height": 375
+ },
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "all_chunk_crcs_valid": true,
+ "help_viewports": [
+ "desktop"
+ ],
+ "transformations": [],
+ "new_capture": true,
+ "provenance": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "record_file": "question-controls-es-desktop.png"
+ }
+ },
+ {
+ "path": "images/editorial/csat-completion-20261011/question-controls-es-mobile.png",
+ "sha256": "8ca16423db732831826f65af67c5f8e4a61561556ce1c515dcdf9698834d5e1b",
+ "id": "question-controls",
+ "locale": "es",
+ "layout": "mobile",
+ "selected": true,
+ "pixel_size": [
+ 1496,
+ 1548
+ ],
+ "native_density": 4,
+ "native_logical_size": [
+ 374,
+ 387
+ ],
+ "maximum_css_width": 374,
+ "capture_clip": {
+ "x": 8,
+ "y": 125,
+ "width": 374,
+ "height": 387
+ },
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "all_chunk_crcs_valid": true,
+ "help_viewports": [
+ "mobile"
+ ],
+ "transformations": [],
+ "new_capture": true,
+ "provenance": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "record_file": "question-controls-es-mobile.png"
+ }
+ },
+ {
+ "path": "images/editorial/csat-completion-20261011/static-preview-en-desktop.png",
+ "sha256": "ab72874579017d19fc6ecd2777e439abc775af6e9e857e5bd48af5d765b35f91",
+ "id": "static-preview",
+ "locale": "en",
+ "layout": "desktop",
+ "selected": true,
+ "pixel_size": [
+ 2168,
+ 784
+ ],
+ "native_density": 4,
+ "native_logical_size": [
+ 542,
+ 196
+ ],
+ "maximum_css_width": 542,
+ "capture_clip": {
+ "x": 772,
+ "y": 117,
+ "width": 542,
+ "height": 196
+ },
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "all_chunk_crcs_valid": true,
+ "help_viewports": [
+ "desktop"
+ ],
+ "transformations": [],
+ "new_capture": true,
+ "provenance": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "record_file": "static-preview-en-desktop.png"
+ }
+ },
+ {
+ "path": "images/editorial/csat-completion-20261011/static-preview-en-mobile.png",
+ "sha256": "865acb01aa6d244c7bf51aa5123ceb5cf941f4b880f0e890c39bae778cfe07ed",
+ "id": "static-preview",
+ "locale": "en",
+ "layout": "mobile",
+ "selected": true,
+ "pixel_size": [
+ 1528,
+ 784
+ ],
+ "native_density": 4,
+ "native_logical_size": [
+ 382,
+ 196
+ ],
+ "maximum_css_width": 382,
+ "capture_clip": {
+ "x": 4,
+ "y": 121,
+ "width": 382,
+ "height": 196
+ },
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "all_chunk_crcs_valid": true,
+ "help_viewports": [
+ "mobile"
+ ],
+ "transformations": [],
+ "new_capture": true,
+ "provenance": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "record_file": "static-preview-en-mobile.png"
+ }
+ },
+ {
+ "path": "images/editorial/csat-completion-20261011/static-preview-es-desktop.png",
+ "sha256": "40ab11666cfb43794712bee4c63e78e24b7182bbb39dc167ef2388c0053aa3a2",
+ "id": "static-preview",
+ "locale": "es",
+ "layout": "desktop",
+ "selected": true,
+ "pixel_size": [
+ 2168,
+ 784
+ ],
+ "native_density": 4,
+ "native_logical_size": [
+ 542,
+ 196
+ ],
+ "maximum_css_width": 542,
+ "capture_clip": {
+ "x": 772,
+ "y": 117,
+ "width": 542,
+ "height": 196
+ },
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "all_chunk_crcs_valid": true,
+ "help_viewports": [
+ "desktop"
+ ],
+ "transformations": [],
+ "new_capture": true,
+ "provenance": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "record_file": "static-preview-es-desktop.png"
+ }
+ },
+ {
+ "path": "images/editorial/csat-completion-20261011/static-preview-es-mobile.png",
+ "sha256": "56db358f9fdc09a0ef77941cc9f36f457da5303e63ba9af419b6a1b1b5a8c9ce",
+ "id": "static-preview",
+ "locale": "es",
+ "layout": "mobile",
+ "selected": true,
+ "pixel_size": [
+ 1528,
+ 784
+ ],
+ "native_density": 4,
+ "native_logical_size": [
+ 382,
+ 196
+ ],
+ "maximum_css_width": 382,
+ "capture_clip": {
+ "x": 4,
+ "y": 121,
+ "width": 382,
+ "height": 196
+ },
+ "icc": {
+ "profile": "Display P3 Gamut with sRGB Transfer",
+ "sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "bytes": 520
+ },
+ "all_chunk_crcs_valid": true,
+ "help_viewports": [
+ "mobile"
+ ],
+ "transformations": [],
+ "new_capture": true,
+ "provenance": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/accepted-source-manifest.json",
+ "sha256": "d3bd1bb7386c93c2265658cffbeed61d587e2c3785277fee9332ac3409b32d44",
+ "record_file": "static-preview-es-mobile.png"
+ }
+ }
+ ]
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/ui-copy-adjustment.json b/docs/editorial-work/captures/csat-completion-20261011/ui-copy-adjustment.json
new file mode 100644
index 00000000..4384e7a8
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/ui-copy-adjustment.json
@@ -0,0 +1,67 @@
+{
+ "status": "source_and_ES_pixel_based_copy_pending_independent_review",
+ "prior_report_review_sha256": "c0a6a018821871de2581b8ec92a4942a991070441410d3d4fb4a6ae4d51e3aed",
+ "records": [
+ {
+ "locale": "es",
+ "article": "_i18n/es/journeys/csat-pulse-playbook.md",
+ "before_sha256": "403eec6fdeea4cfedfa0a75bb63ba59035e98aa5b0a1ae1e552e77965036113a",
+ "article_sha256": "4426575f7c7b37c1a3cf1cc8d8e722b2b56cb649473b337651bb4692519a167f",
+ "changes": [
+ {
+ "before": "Abre **Mensaje CSAT**",
+ "after": "Abre **Mensaje de CSAT**"
+ },
+ {
+ "before": "Evita hacer varias preguntas a la vez. CSAT funciona mejor cuando la primera respuesta es simple.",
+ "after": "Evita hacer varias preguntas a la vez. CSAT funciona mejor cuando la primera respuesta es simple.\n\nLa vista previa muestra la pregunta y sus dos opciones. Revísalas antes de habilitar la misión."
+ },
+ {
+ "before": "Cuando el cliente responde positivamente, Pulso CSAT registra la respuesta y envía la respuesta positiva configurada.",
+ "after": "Cuando el cliente responde positivamente, Pulso CSAT registra la respuesta y envía la respuesta positiva configurada. En **Mensaje de CSAT**, desplázate hasta **Responder cuando sea positivo** para revisar ese seguimiento."
+ },
+ {
+ "before": "Para el comportamiento de derivación, usa [Derivación de IA al Inbox]",
+ "after": "En **Responder cuando sea negativo**, revisa el seguimiento y las opciones de motivo.\n\nPara el comportamiento de derivación, usa [Derivación de IA al Inbox]"
+ }
+ ]
+ },
+ {
+ "locale": "en",
+ "article": "_i18n/en/journeys/csat-pulse-playbook.md",
+ "before_sha256": "84b1585b1d32b952ae89ef7b5bf9499389cce214f8d8c1845eb761d5a8386b64",
+ "article_sha256": "52298916a16a86e9fed1b769a7fb8b882b7c73489402295c2efa275496f4ac69",
+ "changes": [
+ {
+ "before": "Open **CSAT message**",
+ "after": "Open **CSAT Message**"
+ },
+ {
+ "before": "Avoid asking multiple questions at once. CSAT works best when the first response is simple.",
+ "after": "Avoid asking multiple questions at once. CSAT works best when the first response is simple.\n\nThe preview shows the question and its two options. Review them before enabling the playbook."
+ },
+ {
+ "before": "When the customer responds positively, CSAT Pulse records the response and sends the configured positive reply.",
+ "after": "When the customer responds positively, CSAT Pulse records the response and sends the configured positive reply. In **CSAT Message**, scroll to **Reply with when positive** to review that follow-up."
+ },
+ {
+ "before": "For handoff behavior, use [AI handoff to Inbox]",
+ "after": "In **Reply with when negative**, review the follow-up and reason options.\n\nFor handoff behavior, use [AI handoff to Inbox]"
+ }
+ ]
+ }
+ ],
+ "sources": [
+ {
+ "path": "config/locales/views/playbooks/es.yml",
+ "sha256": "2e76381965fdd69a0c5b939ac47bf99e4ad0c8a109e6171db69572fa697d5a6d"
+ },
+ {
+ "path": "config/locales/views/playbooks/en.yml",
+ "sha256": "0cd46ff6498f9b50d0cca7372e575bcaba911b3d8ddf54a4b0c4d7e84486fc02"
+ }
+ ],
+ "scope": "Exact native control names and short explanations for actual editor/preview figures; no new send or response result claim.",
+ "figures_changed": false,
+ "headings_links_stub_inventory_unchanged": true
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/ui-copy-independent-review.json b/docs/editorial-work/captures/csat-completion-20261011/ui-copy-independent-review.json
new file mode 100644
index 00000000..952d9167
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/ui-copy-independent-review.json
@@ -0,0 +1,212 @@
+{
+ "schema": "csat-ui-copy-independent-review-v1",
+ "at": "2026-10-11T14:23:44.284979+00:00",
+ "status": "passed",
+ "reviewer": "/root/runtime_isolation",
+ "scope": "Read-only review of exactly four declared UI-copy adjustments in each locale against immutable native templates/localizations and four actual ES desktop sources. Baseline for subsequent integration; no Help edits.",
+ "worktree": "help-csat-completion-20261011",
+ "source_revision": "8e27a524a1a1354385c7d2fd22de8e568c2112cb",
+ "bindings": {
+ "ui_copy_adjustment": {
+ "path": "help-csat-completion-20261011/docs/editorial-work/captures/csat-completion-20261011/ui-copy-adjustment.json",
+ "sha256": "a2e88cc2ae6107688aca49a683206f6cb3b79941ba6518e43fe5c7a13e569014"
+ },
+ "prior_report_review": {
+ "path": "help-csat-completion-20261011/docs/editorial-work/captures/csat-completion-20261011/report-integration-independent-review.json",
+ "sha256": "c0a6a018821871de2581b8ec92a4942a991070441410d3d4fb4a6ae4d51e3aed"
+ },
+ "prior_behavior_copy_review": {
+ "path": "audit/csat-completion-20261011/copy-independent-review.json",
+ "sha256": "76b996f734d8d0e5dac924949be31a5315a01c22a0c09ccd44aafe107a173201"
+ }
+ },
+ "source_bindings": [
+ {
+ "path": "config/locales/views/playbooks/es.yml",
+ "sha256": "2e76381965fdd69a0c5b939ac47bf99e4ad0c8a109e6171db69572fa697d5a6d",
+ "snapshot_matches_git_object": true
+ },
+ {
+ "path": "config/locales/views/playbooks/en.yml",
+ "sha256": "0cd46ff6498f9b50d0cca7372e575bcaba911b3d8ddf54a4b0c4d7e84486fc02",
+ "snapshot_matches_git_object": true
+ },
+ {
+ "path": "app/views/playbook/component/messages/_form.html.erb",
+ "sha256": "d24cc792e64dd9b40c0bce10c6aabe9d9f36c00ee7bd5b44e47f6f5d267c4f30",
+ "snapshot_matches_git_object": true
+ },
+ {
+ "path": "app/views/playbook/component/messages/_reply.html.erb",
+ "sha256": "56fde2bac22783ad277e31cfd4e0ec5533fec856c7911cbe6da2ad430f94215f",
+ "snapshot_matches_git_object": true
+ },
+ {
+ "path": "app/views/playbook/previews/_csat.html.erb",
+ "sha256": "c2ef303b8f767b28f84a1e19e96a7d60f6d044a7bb9d8d7451a90d29e4a02505",
+ "snapshot_matches_git_object": true
+ },
+ {
+ "path": "config/locales/models/playbook/component/message/es.yml",
+ "sha256": "232e5147262c102764dbbd10f078fe009efbeeea04e6ff088124d43291d49df8",
+ "snapshot_matches_git_object": true
+ },
+ {
+ "path": "config/locales/models/playbook/component/message/en.yml",
+ "sha256": "dc76ee13543b5af2d3b5246d70554620cfab7988f2c2fbab4d8d68b9d1a3127d",
+ "snapshot_matches_git_object": true
+ }
+ ],
+ "records": [
+ {
+ "locale": "es",
+ "article": "_i18n/es/journeys/csat-pulse-playbook.md",
+ "article_sha256": "4426575f7c7b37c1a3cf1cc8d8e722b2b56cb649473b337651bb4692519a167f",
+ "before": {
+ "path": "help-csat-completion-20261011/docs/editorial-work/captures/csat-completion-20261011/before-ui-copy/es.md",
+ "sha256": "403eec6fdeea4cfedfa0a75bb63ba59035e98aa5b0a1ae1e552e77965036113a"
+ },
+ "four_declared_replacements_reproduce_exact_current_bytes": true,
+ "headings_preserved": 12,
+ "ordered_links_preserved": 24,
+ "report_section_byte_equal": true,
+ "report_section_sha256": "1405ab284c43eb58c0ae7f12824f1caa9b36e3593d26535dcdd1a4e3981c88e5",
+ "report_png_preserved": {
+ "path": "help-csat-completion-20261011/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-es.png",
+ "sha256": "dd80835c1f99f63dfcc8b15c4a8d80d472966dffe1b0cf8c3fb95763c713c4be"
+ },
+ "report_provenance_preserved": {
+ "path": "help-csat-completion-20261011/docs/editorial-work/captures/service-quality-report-guide/resolution-csat-es.json",
+ "sha256": "60ba229bbebcccb1fa28f22ac7c77344fd37354254a9cd72d23b686361ab4d98"
+ },
+ "full_current_body_read": true,
+ "status": "passed"
+ },
+ {
+ "locale": "en",
+ "article": "_i18n/en/journeys/csat-pulse-playbook.md",
+ "article_sha256": "52298916a16a86e9fed1b769a7fb8b882b7c73489402295c2efa275496f4ac69",
+ "before": {
+ "path": "help-csat-completion-20261011/docs/editorial-work/captures/csat-completion-20261011/before-ui-copy/en.md",
+ "sha256": "84b1585b1d32b952ae89ef7b5bf9499389cce214f8d8c1845eb761d5a8386b64"
+ },
+ "four_declared_replacements_reproduce_exact_current_bytes": true,
+ "headings_preserved": 12,
+ "ordered_links_preserved": 24,
+ "report_section_byte_equal": true,
+ "report_section_sha256": "90cc5f8a0ef585ba14255b3e9426615adbfa1b958b4d45bc14698d0c0fa9b86a",
+ "report_png_preserved": {
+ "path": "help-csat-completion-20261011/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-en.png",
+ "sha256": "1620c7d798175ee51e4047d471731c40304c0705e6615c2b176ef1e7f1757eeb"
+ },
+ "report_provenance_preserved": {
+ "path": "help-csat-completion-20261011/docs/editorial-work/captures/service-quality-report-guide/resolution-csat-en.json",
+ "sha256": "9ddd0e56077c862b8ec26e1e199a9fccad5c89ce4c373141527d4dc54232ead1"
+ },
+ "full_current_body_read": true,
+ "status": "passed"
+ }
+ ],
+ "checks": [
+ {
+ "topic": "native_message_name",
+ "status": "passed",
+ "es": "Mensaje de CSAT",
+ "en": "CSAT Message",
+ "evidence": "views/playbooks locales lines 223 and 230 and native _form title lookup."
+ },
+ {
+ "topic": "positive_heading_and_location",
+ "status": "passed",
+ "es": "Responder cuando sea positivo",
+ "en": "Reply with when positive",
+ "evidence": "Native message form renders the question followed by csat_positive and csat_negative replies, with exact localized headings; scrolling to the positive follow-up is supported."
+ },
+ {
+ "topic": "negative_heading_and_reasons",
+ "status": "passed",
+ "es": "Responder cuando sea negativo",
+ "en": "Reply with when negative",
+ "evidence": "Native reply partial renders reply body and quick-reply buttons; negative defaults provide reason options in both locales."
+ },
+ {
+ "topic": "static_preview_and_send_claims",
+ "status": "passed",
+ "evidence": "Native _csat preview renders question and both response labels with noninteractive response buttons. Added copy directs review before enabling; no claim that this fixture sent a prompt or received an answer."
+ }
+ ],
+ "native_ES_visual_bindings": [
+ {
+ "path": "csat-capture-20261011/sources/question-controls-es-desktop.png",
+ "sha256": "d3dc1e1324eb56eeb138e47f9c0f86de05c6d0329ca6283ef8d6e1ed7c7b477c",
+ "scene": "question-controls",
+ "locale": "es",
+ "individually_viewed": true,
+ "observation": "Mensaje de CSAT title and the native question with Sí/No controls are visible.",
+ "viewing_limit": "view_image requested original; tool presentation resized to width 2048. Review confirms copy/labels only, not rendered Help layout acceptance."
+ },
+ {
+ "path": "csat-capture-20261011/sources/positive-response-es-desktop.png",
+ "sha256": "166188450b4b1da745bd6010f3e351fc499f63a77b596abbacbdbd2c5d6dda41",
+ "scene": "positive-response",
+ "locale": "es",
+ "individually_viewed": true,
+ "observation": "Responder cuando sea positivo title and configured follow-up editor are visible.",
+ "viewing_limit": "view_image requested original; tool presentation resized to width 2048. Review confirms copy/labels only, not rendered Help layout acceptance."
+ },
+ {
+ "path": "csat-capture-20261011/sources/negative-reasons-es-desktop.png",
+ "sha256": "f9c7334635951988d0c4b1a1a67844f42ae834215c358ec9773542ec24a447eb",
+ "scene": "negative-reasons",
+ "locale": "es",
+ "individually_viewed": true,
+ "observation": "Responder cuando sea negativo title, follow-up, and three reason options are visible.",
+ "viewing_limit": "view_image requested original; tool presentation resized to width 2048. Review confirms copy/labels only, not rendered Help layout acceptance."
+ },
+ {
+ "path": "csat-capture-20261011/sources/static-preview-es-desktop.png",
+ "sha256": "40ab11666cfb43794712bee4c63e78e24b7182bbb39dc167ef2388c0053aa3a2",
+ "scene": "static-preview",
+ "locale": "es",
+ "individually_viewed": true,
+ "observation": "The native static preview shows the question and its two response options; it is not a sent-message result.",
+ "viewing_limit": "view_image requested original; tool presentation resized to width 2048. Review confirms copy/labels only, not rendered Help layout acceptance."
+ }
+ ],
+ "preserved_files": [
+ {
+ "path": "_journeys/csat-pulse-playbook.md",
+ "sha256": "9f601f0fe423be41e4ca47d749b1863ea61807b409b234d10ae6105e217c3aea",
+ "matches_current_HEAD": true,
+ "matches_preparation_original": true
+ },
+ {
+ "path": "docs/editorial-work/progress.csv",
+ "sha256": "30be6b995f1747eb9e1a100c6fdd861b812326498719076470ae28135db50612",
+ "matches_current_HEAD": true,
+ "matches_preparation_original": true
+ },
+ {
+ "path": "docs/editorial-work/inventory.csv",
+ "sha256": "9e25ee375509dce1c03c79c52a7be4d3f87d4a22708033d2f3062a6d2b01abf6",
+ "matches_current_HEAD": true,
+ "matches_preparation_original": null
+ }
+ ],
+ "findings": [],
+ "remaining_copy_blockers": [],
+ "limitations": [
+ "EN labels and behavior validated against exact 8e Git objects and templates; EN screenshot pixels are not accepted by this receipt.",
+ "Full source admission, runtime closure and six-view rendered Help QA remain separate gates.",
+ "The preserved report section is bound to its prior independent review; report SQL/data were not re-audited here."
+ ],
+ "operations": {
+ "help_edits": false,
+ "app_edits": false,
+ "db_access": false,
+ "services_started": false,
+ "network_requests": false,
+ "runtime_helpers_executed": false,
+ "publication": false
+ }
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/build-execution.json b/docs/editorial-work/captures/csat-completion-20261011/validation/build-execution.json
new file mode 100644
index 00000000..085f8ca3
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/validation/build-execution.json
@@ -0,0 +1,12 @@
+{
+ "at": "2026-10-11T14:37:26.695673+00:00",
+ "command": [
+ "yarn",
+ "build"
+ ],
+ "ruby": "ruby 3.3.6 (2024-11-05 revision 75015d4c1f) [arm64-darwin24]",
+ "gems": "The Gemfile's dependencies are satisfied",
+ "exit_code": 0,
+ "seconds": 9.16,
+ "log_sha256": "e1111189c49e45302d9f2280a712d0d2ab3e7566d7ef3bb2f44a9413cd8a54d1"
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/build.log b/docs/editorial-work/captures/csat-completion-20261011/validation/build.log
new file mode 100644
index 00000000..154fa052
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/validation/build.log
@@ -0,0 +1,22 @@
+yarn run v1.22.19
+warning package.json: No license field
+warning Skipping preferred cache folder "/Users/pel/Library/Caches/Yarn" because it is not writable.
+warning Selected the next writable cache folder in the list, will be "/var/folders/2g/vbdf658d6yn_ssz9f354rdkm0000gn/T/.yarn-cache-501".
+$ JEKYLL_ENV=production bundle exec jekyll build && ruby script/verify_security_headers.rb
+Configuration file: /Users/pel/Documents/Codex/2026-10-06/task-8/help-csat-completion-20261011/_config.yml
+ Source: /Users/pel/Documents/Codex/2026-10-06/task-8/help-csat-completion-20261011
+ Destination: /Users/pel/Documents/Codex/2026-10-06/task-8/help-csat-completion-20261011/_site
+ Incremental build: disabled. Enable with --incremental
+ Generating...
+Building site for language: "en" to: /Users/pel/Documents/Codex/2026-10-06/task-8/help-csat-completion-20261011/_site
+Loading translation from file /Users/pel/Documents/Codex/2026-10-06/task-8/help-csat-completion-20261011/_i18n/en.yml
+Browserslist: caniuse-lite is outdated. Please run:
+ npx update-browserslist-db@latest
+ Why you should do it regularly: https://github.com/browserslist/update-db#readme
+Building site for language: "es" to: /Users/pel/Documents/Codex/2026-10-06/task-8/help-csat-completion-20261011/_site/es
+Loading translation from file /Users/pel/Documents/Codex/2026-10-06/task-8/help-csat-completion-20261011/_i18n/es.yml
+Build complete
+ done in 8.472 seconds.
+ Auto-regeneration: disabled. Use --watch to enable.
+Security headers are configured
+Done in 9.06s.
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/checkpoint.json b/docs/editorial-work/captures/csat-completion-20261011/validation/checkpoint.json
new file mode 100644
index 00000000..7b48c52d
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/validation/checkpoint.json
@@ -0,0 +1,678 @@
+{
+ "status": "build_bytes_and_structure_passed; browser_pixels_pending",
+ "at": "2026-10-11T14:37:28.855628+00:00",
+ "scope_sha256": "2dc5d11213bc43358703482dae199fe190266508b96f88f7615e7a93a30d5963",
+ "articles": [
+ {
+ "locale": "es",
+ "source": "_i18n/es/journeys/csat-pulse-playbook.md",
+ "source_sha256": "a42463f21184135700ff05d91d7668b297c80012f78711749a3f11617a2f320d",
+ "built_html": "_site/es/pulso-csat.html",
+ "built_html_sha256": "aa9f1736f207636bd10bd0d3ff0277968c4bca6a727cc8269f8a0128095012e2",
+ "route": "/es/pulso-csat.html",
+ "figure_sources": {
+ "question-controls": {
+ "mobile": "/images/editorial/csat-completion-20261011/question-controls-es-mobile.png",
+ "desktop": "/images/editorial/csat-completion-20261011/question-controls-es-desktop.png"
+ },
+ "static-preview": {
+ "mobile": "/images/editorial/csat-completion-20261011/static-preview-es-mobile.png",
+ "desktop": "/images/editorial/csat-completion-20261011/static-preview-es-desktop.png"
+ },
+ "positive-response": {
+ "mobile": "/images/editorial/csat-completion-20261011/positive-response-es-mobile.png",
+ "desktop": "/images/editorial/csat-completion-20261011/positive-response-es-desktop.png"
+ },
+ "negative-reasons": {
+ "mobile": "/images/editorial/csat-completion-20261011/negative-reasons-es-mobile.png",
+ "desktop": "/images/editorial/csat-completion-20261011/negative-reasons-es-desktop.png"
+ },
+ "escalation-configuration": {
+ "mobile": "/images/editorial/csat-completion-20261011/escalation-configuration-es-mobile.png",
+ "desktop": "/images/editorial/csat-completion-20261011/escalation-configuration-es-desktop.png"
+ },
+ "report": {
+ "mobile": "/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-es.png",
+ "desktop": "/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-es.png"
+ }
+ },
+ "ordered_links": [
+ "_journeys/review-builder-playbook.md",
+ "_journeys/nps-pulse-playbook.md",
+ "_journeys/review-builder-playbook.md",
+ "_journeys/nps-pulse-playbook.md",
+ "_journeys/review-builder-playbook.md",
+ "_journeys/nps-pulse-playbook.md",
+ "_journeys/instant-answers-playbook.md",
+ "_journeys/custom-agent-playbook.md",
+ "_integrations/verify-data-and-signals.md",
+ "_journeys/review-builder-playbook.md",
+ "_team/ai-handoff-to-inbox.md",
+ "_analytics-reporting-attribution/service-quality-report-guide.md",
+ "_journeys/playbook-library-by-mission.md",
+ "_journeys/how-to-enable-a-playbook.md",
+ "_journeys/how-to-customize-a-playbook-safely.md",
+ "_journeys/review-builder-playbook.md",
+ "_journeys/nps-pulse-playbook.md",
+ "_journeys/instant-answers-playbook.md",
+ "_journeys/custom-agent-playbook.md",
+ "_team/ai-handoff-to-inbox.md",
+ "_team/inbox-overview.md",
+ "_team/assigning-conversations.md",
+ "_analytics-reporting-attribution/playbook-reporting.md",
+ "_journeys/how-hellotext-decides-whether-a-playbook-can-send.md"
+ ],
+ "heading_count": 12
+ },
+ {
+ "locale": "en",
+ "source": "_i18n/en/journeys/csat-pulse-playbook.md",
+ "source_sha256": "96cbd80de177b9a91dfe8f47ce7353dd9065a3346f0955fbf252f490d793db41",
+ "built_html": "_site/csat-pulse-playbook.html",
+ "built_html_sha256": "563f54a9a221cb06e4edee366f45233addd79f8b4a880f5a2ef66eab9491587c",
+ "route": "/csat-pulse-playbook.html",
+ "figure_sources": {
+ "question-controls": {
+ "mobile": "/images/editorial/csat-completion-20261011/question-controls-en-mobile.png",
+ "desktop": "/images/editorial/csat-completion-20261011/question-controls-en-desktop.png"
+ },
+ "static-preview": {
+ "mobile": "/images/editorial/csat-completion-20261011/static-preview-en-mobile.png",
+ "desktop": "/images/editorial/csat-completion-20261011/static-preview-en-desktop.png"
+ },
+ "positive-response": {
+ "mobile": "/images/editorial/csat-completion-20261011/positive-response-en-mobile.png",
+ "desktop": "/images/editorial/csat-completion-20261011/positive-response-en-desktop.png"
+ },
+ "negative-reasons": {
+ "mobile": "/images/editorial/csat-completion-20261011/negative-reasons-en-mobile.png",
+ "desktop": "/images/editorial/csat-completion-20261011/negative-reasons-en-desktop.png"
+ },
+ "escalation-configuration": {
+ "mobile": "/images/editorial/csat-completion-20261011/escalation-configuration-en-mobile.png",
+ "desktop": "/images/editorial/csat-completion-20261011/escalation-configuration-en-desktop.png"
+ },
+ "report": {
+ "mobile": "/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-en.png",
+ "desktop": "/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-en.png"
+ }
+ },
+ "ordered_links": [
+ "_journeys/review-builder-playbook.md",
+ "_journeys/nps-pulse-playbook.md",
+ "_journeys/review-builder-playbook.md",
+ "_journeys/nps-pulse-playbook.md",
+ "_journeys/review-builder-playbook.md",
+ "_journeys/nps-pulse-playbook.md",
+ "_journeys/instant-answers-playbook.md",
+ "_journeys/custom-agent-playbook.md",
+ "_integrations/verify-data-and-signals.md",
+ "_journeys/review-builder-playbook.md",
+ "_team/ai-handoff-to-inbox.md",
+ "_analytics-reporting-attribution/service-quality-report-guide.md",
+ "_journeys/playbook-library-by-mission.md",
+ "_journeys/how-to-enable-a-playbook.md",
+ "_journeys/how-to-customize-a-playbook-safely.md",
+ "_journeys/review-builder-playbook.md",
+ "_journeys/nps-pulse-playbook.md",
+ "_journeys/instant-answers-playbook.md",
+ "_journeys/custom-agent-playbook.md",
+ "_team/ai-handoff-to-inbox.md",
+ "_team/inbox-overview.md",
+ "_team/assigning-conversations.md",
+ "_analytics-reporting-attribution/playbook-reporting.md",
+ "_journeys/how-hellotext-decides-whether-a-playbook-can-send.md"
+ ],
+ "heading_count": 12
+ }
+ ],
+ "images": [
+ {
+ "source": "images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-es.png",
+ "sha256": "dd80835c1f99f63dfcc8b15c4a8d80d472966dffe1b0cf8c3fb95763c713c4be",
+ "pixel_size": [
+ 2414,
+ 932
+ ],
+ "density": 2,
+ "native_logical_size": [
+ 1207.0,
+ 466.0
+ ],
+ "icc_sha256": "0ff6958f98684c61f6bbdce1368ddeaf3873baf84545baba482e920d92a914c0",
+ "built_copies_equal": [
+ "_site/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-es.png",
+ "_site/es/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-es.png"
+ ],
+ "selected": true,
+ "native_layout": "desktop",
+ "help_viewports": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ {
+ "source": "images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-en.png",
+ "sha256": "1620c7d798175ee51e4047d471731c40304c0705e6615c2b176ef1e7f1757eeb",
+ "pixel_size": [
+ 2414,
+ 940
+ ],
+ "density": 2,
+ "native_logical_size": [
+ 1207.0,
+ 470.0
+ ],
+ "icc_sha256": "0ff6958f98684c61f6bbdce1368ddeaf3873baf84545baba482e920d92a914c0",
+ "built_copies_equal": [
+ "_site/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-en.png",
+ "_site/es/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-en.png"
+ ],
+ "selected": true,
+ "native_layout": "desktop",
+ "help_viewports": [
+ "desktop",
+ "mobile"
+ ]
+ },
+ {
+ "source": "images/editorial/csat-completion-20261011/escalation-configuration-en-desktop.png",
+ "sha256": "e6e0d6c6701200b7df0f28fb9590d5951fa48e020b6823e07162dcd454a8527a",
+ "pixel_size": [
+ 2560,
+ 976
+ ],
+ "density": 4,
+ "native_logical_size": [
+ 640.0,
+ 244.0
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "built_copies_equal": [
+ "_site/images/editorial/csat-completion-20261011/escalation-configuration-en-desktop.png",
+ "_site/es/images/editorial/csat-completion-20261011/escalation-configuration-en-desktop.png"
+ ],
+ "selected": true,
+ "native_layout": "desktop",
+ "help_viewports": [
+ "desktop"
+ ]
+ },
+ {
+ "source": "images/editorial/csat-completion-20261011/escalation-configuration-en-mobile.png",
+ "sha256": "7a432e64a2435bbdff58b306031abfa5dcacc08b71ba4162988d03388b284344",
+ "pixel_size": [
+ 1496,
+ 1088
+ ],
+ "density": 4,
+ "native_logical_size": [
+ 374.0,
+ 272.0
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "built_copies_equal": [
+ "_site/images/editorial/csat-completion-20261011/escalation-configuration-en-mobile.png",
+ "_site/es/images/editorial/csat-completion-20261011/escalation-configuration-en-mobile.png"
+ ],
+ "selected": true,
+ "native_layout": "mobile",
+ "help_viewports": [
+ "mobile"
+ ]
+ },
+ {
+ "source": "images/editorial/csat-completion-20261011/escalation-configuration-es-desktop.png",
+ "sha256": "bc93d575b62f22850a19df98b732a89ef0c6bb09ef32c35682db88b2535d8080",
+ "pixel_size": [
+ 2560,
+ 976
+ ],
+ "density": 4,
+ "native_logical_size": [
+ 640.0,
+ 244.0
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "built_copies_equal": [
+ "_site/images/editorial/csat-completion-20261011/escalation-configuration-es-desktop.png",
+ "_site/es/images/editorial/csat-completion-20261011/escalation-configuration-es-desktop.png"
+ ],
+ "selected": true,
+ "native_layout": "desktop",
+ "help_viewports": [
+ "desktop"
+ ]
+ },
+ {
+ "source": "images/editorial/csat-completion-20261011/escalation-configuration-es-mobile.png",
+ "sha256": "1c8b4ef81f658bc880cbbd5f7ca0e812e473194790cd01c2ac27c0a6875bdc1c",
+ "pixel_size": [
+ 1496,
+ 1088
+ ],
+ "density": 4,
+ "native_logical_size": [
+ 374.0,
+ 272.0
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "built_copies_equal": [
+ "_site/images/editorial/csat-completion-20261011/escalation-configuration-es-mobile.png",
+ "_site/es/images/editorial/csat-completion-20261011/escalation-configuration-es-mobile.png"
+ ],
+ "selected": true,
+ "native_layout": "mobile",
+ "help_viewports": [
+ "mobile"
+ ]
+ },
+ {
+ "source": "images/editorial/csat-completion-20261011/negative-reasons-en-desktop.png",
+ "sha256": "0dcc3da15beef1869b5d47601d129fdb3427cb1db619938956f0c4ed745bd07c",
+ "pixel_size": [
+ 2560,
+ 1004
+ ],
+ "density": 4,
+ "native_logical_size": [
+ 640.0,
+ 251.0
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "built_copies_equal": [
+ "_site/images/editorial/csat-completion-20261011/negative-reasons-en-desktop.png",
+ "_site/es/images/editorial/csat-completion-20261011/negative-reasons-en-desktop.png"
+ ],
+ "selected": true,
+ "native_layout": "desktop",
+ "help_viewports": [
+ "desktop"
+ ]
+ },
+ {
+ "source": "images/editorial/csat-completion-20261011/negative-reasons-en-mobile.png",
+ "sha256": "f225f04c543834c8f49eef7d6fcf58362c011222c0fb40407002ac6156955401",
+ "pixel_size": [
+ 1496,
+ 1256
+ ],
+ "density": 4,
+ "native_logical_size": [
+ 374.0,
+ 314.0
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "built_copies_equal": [
+ "_site/images/editorial/csat-completion-20261011/negative-reasons-en-mobile.png",
+ "_site/es/images/editorial/csat-completion-20261011/negative-reasons-en-mobile.png"
+ ],
+ "selected": true,
+ "native_layout": "mobile",
+ "help_viewports": [
+ "mobile"
+ ]
+ },
+ {
+ "source": "images/editorial/csat-completion-20261011/negative-reasons-es-desktop.png",
+ "sha256": "f9c7334635951988d0c4b1a1a67844f42ae834215c358ec9773542ec24a447eb",
+ "pixel_size": [
+ 2560,
+ 1004
+ ],
+ "density": 4,
+ "native_logical_size": [
+ 640.0,
+ 251.0
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "built_copies_equal": [
+ "_site/images/editorial/csat-completion-20261011/negative-reasons-es-desktop.png",
+ "_site/es/images/editorial/csat-completion-20261011/negative-reasons-es-desktop.png"
+ ],
+ "selected": true,
+ "native_layout": "desktop",
+ "help_viewports": [
+ "desktop"
+ ]
+ },
+ {
+ "source": "images/editorial/csat-completion-20261011/negative-reasons-es-mobile.png",
+ "sha256": "10d7c716c70e461fde6c455d8dfa37c8a5536d2714f9608a11d8053ddd90a401",
+ "pixel_size": [
+ 1496,
+ 1256
+ ],
+ "density": 4,
+ "native_logical_size": [
+ 374.0,
+ 314.0
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "built_copies_equal": [
+ "_site/images/editorial/csat-completion-20261011/negative-reasons-es-mobile.png",
+ "_site/es/images/editorial/csat-completion-20261011/negative-reasons-es-mobile.png"
+ ],
+ "selected": true,
+ "native_layout": "mobile",
+ "help_viewports": [
+ "mobile"
+ ]
+ },
+ {
+ "source": "images/editorial/csat-completion-20261011/positive-response-en-desktop.png",
+ "sha256": "76603d9ed0a5df8d61d434afec94ecb67b7f4cb9b8790022d9aa5cdc4e82916f",
+ "pixel_size": [
+ 2560,
+ 868
+ ],
+ "density": 4,
+ "native_logical_size": [
+ 640.0,
+ 217.0
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "built_copies_equal": [
+ "_site/images/editorial/csat-completion-20261011/positive-response-en-desktop.png",
+ "_site/es/images/editorial/csat-completion-20261011/positive-response-en-desktop.png"
+ ],
+ "selected": true,
+ "native_layout": "desktop",
+ "help_viewports": [
+ "desktop"
+ ]
+ },
+ {
+ "source": "images/editorial/csat-completion-20261011/positive-response-en-mobile.png",
+ "sha256": "dcb4715cc406e797135d5f1432db646c27899702b1ad846d65ea23a892985330",
+ "pixel_size": [
+ 1496,
+ 852
+ ],
+ "density": 4,
+ "native_logical_size": [
+ 374.0,
+ 213.0
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "built_copies_equal": [
+ "_site/images/editorial/csat-completion-20261011/positive-response-en-mobile.png",
+ "_site/es/images/editorial/csat-completion-20261011/positive-response-en-mobile.png"
+ ],
+ "selected": true,
+ "native_layout": "mobile",
+ "help_viewports": [
+ "mobile"
+ ]
+ },
+ {
+ "source": "images/editorial/csat-completion-20261011/positive-response-es-desktop.png",
+ "sha256": "166188450b4b1da745bd6010f3e351fc499f63a77b596abbacbdbd2c5d6dda41",
+ "pixel_size": [
+ 2560,
+ 868
+ ],
+ "density": 4,
+ "native_logical_size": [
+ 640.0,
+ 217.0
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "built_copies_equal": [
+ "_site/images/editorial/csat-completion-20261011/positive-response-es-desktop.png",
+ "_site/es/images/editorial/csat-completion-20261011/positive-response-es-desktop.png"
+ ],
+ "selected": true,
+ "native_layout": "desktop",
+ "help_viewports": [
+ "desktop"
+ ]
+ },
+ {
+ "source": "images/editorial/csat-completion-20261011/positive-response-es-mobile.png",
+ "sha256": "481b958507ff1caa5c6cb6799899a777e43d5402d85ee988c7447f475d4afbe0",
+ "pixel_size": [
+ 1496,
+ 852
+ ],
+ "density": 4,
+ "native_logical_size": [
+ 374.0,
+ 213.0
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "built_copies_equal": [
+ "_site/images/editorial/csat-completion-20261011/positive-response-es-mobile.png",
+ "_site/es/images/editorial/csat-completion-20261011/positive-response-es-mobile.png"
+ ],
+ "selected": true,
+ "native_layout": "mobile",
+ "help_viewports": [
+ "mobile"
+ ]
+ },
+ {
+ "source": "images/editorial/csat-completion-20261011/question-controls-en-desktop.png",
+ "sha256": "f79e527df4be94f943fde60e9b8b723ecccd201e5b279c00822d7fb0ea3fd0a3",
+ "pixel_size": [
+ 2560,
+ 1500
+ ],
+ "density": 4,
+ "native_logical_size": [
+ 640.0,
+ 375.0
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "built_copies_equal": [
+ "_site/images/editorial/csat-completion-20261011/question-controls-en-desktop.png",
+ "_site/es/images/editorial/csat-completion-20261011/question-controls-en-desktop.png"
+ ],
+ "selected": true,
+ "native_layout": "desktop",
+ "help_viewports": [
+ "desktop"
+ ]
+ },
+ {
+ "source": "images/editorial/csat-completion-20261011/question-controls-en-mobile.png",
+ "sha256": "f6d03723973ac2da59774250e633659bdc5ccea25e2f855a6ff64940ecb9a190",
+ "pixel_size": [
+ 1496,
+ 1548
+ ],
+ "density": 4,
+ "native_logical_size": [
+ 374.0,
+ 387.0
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "built_copies_equal": [
+ "_site/images/editorial/csat-completion-20261011/question-controls-en-mobile.png",
+ "_site/es/images/editorial/csat-completion-20261011/question-controls-en-mobile.png"
+ ],
+ "selected": true,
+ "native_layout": "mobile",
+ "help_viewports": [
+ "mobile"
+ ]
+ },
+ {
+ "source": "images/editorial/csat-completion-20261011/question-controls-es-desktop.png",
+ "sha256": "d3dc1e1324eb56eeb138e47f9c0f86de05c6d0329ca6283ef8d6e1ed7c7b477c",
+ "pixel_size": [
+ 2560,
+ 1500
+ ],
+ "density": 4,
+ "native_logical_size": [
+ 640.0,
+ 375.0
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "built_copies_equal": [
+ "_site/images/editorial/csat-completion-20261011/question-controls-es-desktop.png",
+ "_site/es/images/editorial/csat-completion-20261011/question-controls-es-desktop.png"
+ ],
+ "selected": true,
+ "native_layout": "desktop",
+ "help_viewports": [
+ "desktop"
+ ]
+ },
+ {
+ "source": "images/editorial/csat-completion-20261011/question-controls-es-mobile.png",
+ "sha256": "8ca16423db732831826f65af67c5f8e4a61561556ce1c515dcdf9698834d5e1b",
+ "pixel_size": [
+ 1496,
+ 1548
+ ],
+ "density": 4,
+ "native_logical_size": [
+ 374.0,
+ 387.0
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "built_copies_equal": [
+ "_site/images/editorial/csat-completion-20261011/question-controls-es-mobile.png",
+ "_site/es/images/editorial/csat-completion-20261011/question-controls-es-mobile.png"
+ ],
+ "selected": true,
+ "native_layout": "mobile",
+ "help_viewports": [
+ "mobile"
+ ]
+ },
+ {
+ "source": "images/editorial/csat-completion-20261011/static-preview-en-desktop.png",
+ "sha256": "ab72874579017d19fc6ecd2777e439abc775af6e9e857e5bd48af5d765b35f91",
+ "pixel_size": [
+ 2168,
+ 784
+ ],
+ "density": 4,
+ "native_logical_size": [
+ 542.0,
+ 196.0
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "built_copies_equal": [
+ "_site/images/editorial/csat-completion-20261011/static-preview-en-desktop.png",
+ "_site/es/images/editorial/csat-completion-20261011/static-preview-en-desktop.png"
+ ],
+ "selected": true,
+ "native_layout": "desktop",
+ "help_viewports": [
+ "desktop"
+ ]
+ },
+ {
+ "source": "images/editorial/csat-completion-20261011/static-preview-en-mobile.png",
+ "sha256": "865acb01aa6d244c7bf51aa5123ceb5cf941f4b880f0e890c39bae778cfe07ed",
+ "pixel_size": [
+ 1528,
+ 784
+ ],
+ "density": 4,
+ "native_logical_size": [
+ 382.0,
+ 196.0
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "built_copies_equal": [
+ "_site/images/editorial/csat-completion-20261011/static-preview-en-mobile.png",
+ "_site/es/images/editorial/csat-completion-20261011/static-preview-en-mobile.png"
+ ],
+ "selected": true,
+ "native_layout": "mobile",
+ "help_viewports": [
+ "mobile"
+ ]
+ },
+ {
+ "source": "images/editorial/csat-completion-20261011/static-preview-es-desktop.png",
+ "sha256": "40ab11666cfb43794712bee4c63e78e24b7182bbb39dc167ef2388c0053aa3a2",
+ "pixel_size": [
+ 2168,
+ 784
+ ],
+ "density": 4,
+ "native_logical_size": [
+ 542.0,
+ 196.0
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "built_copies_equal": [
+ "_site/images/editorial/csat-completion-20261011/static-preview-es-desktop.png",
+ "_site/es/images/editorial/csat-completion-20261011/static-preview-es-desktop.png"
+ ],
+ "selected": true,
+ "native_layout": "desktop",
+ "help_viewports": [
+ "desktop"
+ ]
+ },
+ {
+ "source": "images/editorial/csat-completion-20261011/static-preview-es-mobile.png",
+ "sha256": "56db358f9fdc09a0ef77941cc9f36f457da5303e63ba9af419b6a1b1b5a8c9ce",
+ "pixel_size": [
+ 1528,
+ 784
+ ],
+ "density": 4,
+ "native_logical_size": [
+ 382.0,
+ 196.0
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "built_copies_equal": [
+ "_site/images/editorial/csat-completion-20261011/static-preview-es-mobile.png",
+ "_site/es/images/editorial/csat-completion-20261011/static-preview-es-mobile.png"
+ ],
+ "selected": true,
+ "native_layout": "mobile",
+ "help_viewports": [
+ "mobile"
+ ]
+ }
+ ],
+ "selected_image_count": 22,
+ "preserved_image_count": 22,
+ "modules": [
+ {
+ "source": "assets/editorial/editorial_visuals.js",
+ "copy": "_site/assets/editorial/editorial_visuals.js",
+ "sha256": "cea90dc15466e55016ac00bb5420b966022270a95f93380a7485a0982bb6a07d"
+ },
+ {
+ "source": "assets/editorial/editorial_visuals.js",
+ "copy": "_site/es/assets/editorial/editorial_visuals.js",
+ "sha256": "cea90dc15466e55016ac00bb5420b966022270a95f93380a7485a0982bb6a07d"
+ },
+ {
+ "source": "assets/editorial/editorial_tabs.js",
+ "copy": "_site/assets/editorial/editorial_tabs.js",
+ "sha256": "39e1533fa19b21d927b5172e41156317a3bca29a3366348d36870147e53b2287"
+ },
+ {
+ "source": "assets/editorial/editorial_tabs.js",
+ "copy": "_site/es/assets/editorial/editorial_tabs.js",
+ "sha256": "39e1533fa19b21d927b5172e41156317a3bca29a3366348d36870147e53b2287"
+ }
+ ],
+ "docs_excluded": true,
+ "stub_preserved": true,
+ "source_register_sha256": "34c6945bb66f18536afc6a0829a43ca6e8c17e994273eb75baabb421be1cdfbc",
+ "build": {
+ "at": "2026-10-11T14:37:26.695673+00:00",
+ "command": [
+ "yarn",
+ "build"
+ ],
+ "ruby": "ruby 3.3.6 (2024-11-05 revision 75015d4c1f) [arm64-darwin24]",
+ "gems": "The Gemfile's dependencies are satisfied",
+ "exit_code": 0,
+ "seconds": 9.16,
+ "log_sha256": "e1111189c49e45302d9f2280a712d0d2ab3e7566d7ef3bb2f44a9413cd8a54d1"
+ }
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/help-process-closure.json b/docs/editorial-work/captures/csat-completion-20261011/validation/help-process-closure.json
new file mode 100644
index 00000000..d5dee05f
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/validation/help-process-closure.json
@@ -0,0 +1,30 @@
+{
+ "status": "closed_and_verified",
+ "at": "2026-10-11T14:49:00.264702+00:00",
+ "checkpoint_sha256": "5e87fb5f2c20530354e4c1abb55946752a64eb16a46716e78e4275b015b33943",
+ "scope_sha256": "2dc5d11213bc43358703482dae199fe190266508b96f88f7615e7a93a30d5963",
+ "process_receipt": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/help-processes-stopped.json",
+ "sha256": "8e4435c6ba3a4aff4e51e8edd7d3d052ef7ede68f6415557101c7ebcd420f608"
+ },
+ "supervisor_exit_code": 0,
+ "server_pid": 29436,
+ "browser_pid": 29437,
+ "only_owned_process_groups_terminated": true,
+ "owned_processes_absent": true,
+ "profile_processes_absent": true,
+ "listeners": [
+ {
+ "port": 3361,
+ "listener_present": false,
+ "connect_ex": 61
+ },
+ {
+ "port": 9542,
+ "listener_present": false,
+ "connect_ex": 61
+ }
+ ],
+ "external_writes": false,
+ "capture_source_bytes_changed": false
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/help-processes-stopped.json b/docs/editorial-work/captures/csat-completion-20261011/validation/help-processes-stopped.json
new file mode 100644
index 00000000..784b5511
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/validation/help-processes-stopped.json
@@ -0,0 +1,17 @@
+{
+ "started_at": "2026-10-11T14:38:17.256833+00:00",
+ "server_port": 3361,
+ "browser_port": 9542,
+ "profile": "/private/var/folders/2g/vbdf658d6yn_ssz9f354rdkm0000gn/T/hellotext-csat-review-20261011-eae5itix",
+ "site": "/Users/pel/Documents/Codex/2026-10-06/task-8/help-csat-completion-20261011/_site",
+ "status": "stopped",
+ "scope_sha256": "2dc5d11213bc43358703482dae199fe190266508b96f88f7615e7a93a30d5963",
+ "server_pid": 29436,
+ "browser_pid": 29437,
+ "stopped_at": "2026-10-11T14:48:11.832117+00:00",
+ "exit_codes": [
+ -15,
+ 0
+ ],
+ "only_owned_process_groups_terminated": true
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/http-checks.json b/docs/editorial-work/captures/csat-completion-20261011/validation/http-checks.json
new file mode 100644
index 00000000..450fe5bb
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/validation/http-checks.json
@@ -0,0 +1,688 @@
+{
+ "status": "passed",
+ "origin": "http://127.0.0.1:3361",
+ "assets": [
+ {
+ "path": "/es/pulso-csat.html",
+ "status": 200,
+ "sha256": "aa9f1736f207636bd10bd0d3ff0277968c4bca6a727cc8269f8a0128095012e2"
+ },
+ {
+ "path": "/csat-pulse-playbook.html",
+ "status": 200,
+ "sha256": "563f54a9a221cb06e4edee366f45233addd79f8b4a880f5a2ef66eab9491587c"
+ },
+ {
+ "path": "/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-es.png",
+ "status": 200,
+ "sha256": "dd80835c1f99f63dfcc8b15c4a8d80d472966dffe1b0cf8c3fb95763c713c4be"
+ },
+ {
+ "path": "/es/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-es.png",
+ "status": 200,
+ "sha256": "dd80835c1f99f63dfcc8b15c4a8d80d472966dffe1b0cf8c3fb95763c713c4be"
+ },
+ {
+ "path": "/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-en.png",
+ "status": 200,
+ "sha256": "1620c7d798175ee51e4047d471731c40304c0705e6615c2b176ef1e7f1757eeb"
+ },
+ {
+ "path": "/es/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-en.png",
+ "status": 200,
+ "sha256": "1620c7d798175ee51e4047d471731c40304c0705e6615c2b176ef1e7f1757eeb"
+ },
+ {
+ "path": "/images/editorial/csat-completion-20261011/escalation-configuration-en-desktop.png",
+ "status": 200,
+ "sha256": "e6e0d6c6701200b7df0f28fb9590d5951fa48e020b6823e07162dcd454a8527a"
+ },
+ {
+ "path": "/es/images/editorial/csat-completion-20261011/escalation-configuration-en-desktop.png",
+ "status": 200,
+ "sha256": "e6e0d6c6701200b7df0f28fb9590d5951fa48e020b6823e07162dcd454a8527a"
+ },
+ {
+ "path": "/images/editorial/csat-completion-20261011/escalation-configuration-en-mobile.png",
+ "status": 200,
+ "sha256": "7a432e64a2435bbdff58b306031abfa5dcacc08b71ba4162988d03388b284344"
+ },
+ {
+ "path": "/es/images/editorial/csat-completion-20261011/escalation-configuration-en-mobile.png",
+ "status": 200,
+ "sha256": "7a432e64a2435bbdff58b306031abfa5dcacc08b71ba4162988d03388b284344"
+ },
+ {
+ "path": "/images/editorial/csat-completion-20261011/escalation-configuration-es-desktop.png",
+ "status": 200,
+ "sha256": "bc93d575b62f22850a19df98b732a89ef0c6bb09ef32c35682db88b2535d8080"
+ },
+ {
+ "path": "/es/images/editorial/csat-completion-20261011/escalation-configuration-es-desktop.png",
+ "status": 200,
+ "sha256": "bc93d575b62f22850a19df98b732a89ef0c6bb09ef32c35682db88b2535d8080"
+ },
+ {
+ "path": "/images/editorial/csat-completion-20261011/escalation-configuration-es-mobile.png",
+ "status": 200,
+ "sha256": "1c8b4ef81f658bc880cbbd5f7ca0e812e473194790cd01c2ac27c0a6875bdc1c"
+ },
+ {
+ "path": "/es/images/editorial/csat-completion-20261011/escalation-configuration-es-mobile.png",
+ "status": 200,
+ "sha256": "1c8b4ef81f658bc880cbbd5f7ca0e812e473194790cd01c2ac27c0a6875bdc1c"
+ },
+ {
+ "path": "/images/editorial/csat-completion-20261011/negative-reasons-en-desktop.png",
+ "status": 200,
+ "sha256": "0dcc3da15beef1869b5d47601d129fdb3427cb1db619938956f0c4ed745bd07c"
+ },
+ {
+ "path": "/es/images/editorial/csat-completion-20261011/negative-reasons-en-desktop.png",
+ "status": 200,
+ "sha256": "0dcc3da15beef1869b5d47601d129fdb3427cb1db619938956f0c4ed745bd07c"
+ },
+ {
+ "path": "/images/editorial/csat-completion-20261011/negative-reasons-en-mobile.png",
+ "status": 200,
+ "sha256": "f225f04c543834c8f49eef7d6fcf58362c011222c0fb40407002ac6156955401"
+ },
+ {
+ "path": "/es/images/editorial/csat-completion-20261011/negative-reasons-en-mobile.png",
+ "status": 200,
+ "sha256": "f225f04c543834c8f49eef7d6fcf58362c011222c0fb40407002ac6156955401"
+ },
+ {
+ "path": "/images/editorial/csat-completion-20261011/negative-reasons-es-desktop.png",
+ "status": 200,
+ "sha256": "f9c7334635951988d0c4b1a1a67844f42ae834215c358ec9773542ec24a447eb"
+ },
+ {
+ "path": "/es/images/editorial/csat-completion-20261011/negative-reasons-es-desktop.png",
+ "status": 200,
+ "sha256": "f9c7334635951988d0c4b1a1a67844f42ae834215c358ec9773542ec24a447eb"
+ },
+ {
+ "path": "/images/editorial/csat-completion-20261011/negative-reasons-es-mobile.png",
+ "status": 200,
+ "sha256": "10d7c716c70e461fde6c455d8dfa37c8a5536d2714f9608a11d8053ddd90a401"
+ },
+ {
+ "path": "/es/images/editorial/csat-completion-20261011/negative-reasons-es-mobile.png",
+ "status": 200,
+ "sha256": "10d7c716c70e461fde6c455d8dfa37c8a5536d2714f9608a11d8053ddd90a401"
+ },
+ {
+ "path": "/images/editorial/csat-completion-20261011/positive-response-en-desktop.png",
+ "status": 200,
+ "sha256": "76603d9ed0a5df8d61d434afec94ecb67b7f4cb9b8790022d9aa5cdc4e82916f"
+ },
+ {
+ "path": "/es/images/editorial/csat-completion-20261011/positive-response-en-desktop.png",
+ "status": 200,
+ "sha256": "76603d9ed0a5df8d61d434afec94ecb67b7f4cb9b8790022d9aa5cdc4e82916f"
+ },
+ {
+ "path": "/images/editorial/csat-completion-20261011/positive-response-en-mobile.png",
+ "status": 200,
+ "sha256": "dcb4715cc406e797135d5f1432db646c27899702b1ad846d65ea23a892985330"
+ },
+ {
+ "path": "/es/images/editorial/csat-completion-20261011/positive-response-en-mobile.png",
+ "status": 200,
+ "sha256": "dcb4715cc406e797135d5f1432db646c27899702b1ad846d65ea23a892985330"
+ },
+ {
+ "path": "/images/editorial/csat-completion-20261011/positive-response-es-desktop.png",
+ "status": 200,
+ "sha256": "166188450b4b1da745bd6010f3e351fc499f63a77b596abbacbdbd2c5d6dda41"
+ },
+ {
+ "path": "/es/images/editorial/csat-completion-20261011/positive-response-es-desktop.png",
+ "status": 200,
+ "sha256": "166188450b4b1da745bd6010f3e351fc499f63a77b596abbacbdbd2c5d6dda41"
+ },
+ {
+ "path": "/images/editorial/csat-completion-20261011/positive-response-es-mobile.png",
+ "status": 200,
+ "sha256": "481b958507ff1caa5c6cb6799899a777e43d5402d85ee988c7447f475d4afbe0"
+ },
+ {
+ "path": "/es/images/editorial/csat-completion-20261011/positive-response-es-mobile.png",
+ "status": 200,
+ "sha256": "481b958507ff1caa5c6cb6799899a777e43d5402d85ee988c7447f475d4afbe0"
+ },
+ {
+ "path": "/images/editorial/csat-completion-20261011/question-controls-en-desktop.png",
+ "status": 200,
+ "sha256": "f79e527df4be94f943fde60e9b8b723ecccd201e5b279c00822d7fb0ea3fd0a3"
+ },
+ {
+ "path": "/es/images/editorial/csat-completion-20261011/question-controls-en-desktop.png",
+ "status": 200,
+ "sha256": "f79e527df4be94f943fde60e9b8b723ecccd201e5b279c00822d7fb0ea3fd0a3"
+ },
+ {
+ "path": "/images/editorial/csat-completion-20261011/question-controls-en-mobile.png",
+ "status": 200,
+ "sha256": "f6d03723973ac2da59774250e633659bdc5ccea25e2f855a6ff64940ecb9a190"
+ },
+ {
+ "path": "/es/images/editorial/csat-completion-20261011/question-controls-en-mobile.png",
+ "status": 200,
+ "sha256": "f6d03723973ac2da59774250e633659bdc5ccea25e2f855a6ff64940ecb9a190"
+ },
+ {
+ "path": "/images/editorial/csat-completion-20261011/question-controls-es-desktop.png",
+ "status": 200,
+ "sha256": "d3dc1e1324eb56eeb138e47f9c0f86de05c6d0329ca6283ef8d6e1ed7c7b477c"
+ },
+ {
+ "path": "/es/images/editorial/csat-completion-20261011/question-controls-es-desktop.png",
+ "status": 200,
+ "sha256": "d3dc1e1324eb56eeb138e47f9c0f86de05c6d0329ca6283ef8d6e1ed7c7b477c"
+ },
+ {
+ "path": "/images/editorial/csat-completion-20261011/question-controls-es-mobile.png",
+ "status": 200,
+ "sha256": "8ca16423db732831826f65af67c5f8e4a61561556ce1c515dcdf9698834d5e1b"
+ },
+ {
+ "path": "/es/images/editorial/csat-completion-20261011/question-controls-es-mobile.png",
+ "status": 200,
+ "sha256": "8ca16423db732831826f65af67c5f8e4a61561556ce1c515dcdf9698834d5e1b"
+ },
+ {
+ "path": "/images/editorial/csat-completion-20261011/static-preview-en-desktop.png",
+ "status": 200,
+ "sha256": "ab72874579017d19fc6ecd2777e439abc775af6e9e857e5bd48af5d765b35f91"
+ },
+ {
+ "path": "/es/images/editorial/csat-completion-20261011/static-preview-en-desktop.png",
+ "status": 200,
+ "sha256": "ab72874579017d19fc6ecd2777e439abc775af6e9e857e5bd48af5d765b35f91"
+ },
+ {
+ "path": "/images/editorial/csat-completion-20261011/static-preview-en-mobile.png",
+ "status": 200,
+ "sha256": "865acb01aa6d244c7bf51aa5123ceb5cf941f4b880f0e890c39bae778cfe07ed"
+ },
+ {
+ "path": "/es/images/editorial/csat-completion-20261011/static-preview-en-mobile.png",
+ "status": 200,
+ "sha256": "865acb01aa6d244c7bf51aa5123ceb5cf941f4b880f0e890c39bae778cfe07ed"
+ },
+ {
+ "path": "/images/editorial/csat-completion-20261011/static-preview-es-desktop.png",
+ "status": 200,
+ "sha256": "40ab11666cfb43794712bee4c63e78e24b7182bbb39dc167ef2388c0053aa3a2"
+ },
+ {
+ "path": "/es/images/editorial/csat-completion-20261011/static-preview-es-desktop.png",
+ "status": 200,
+ "sha256": "40ab11666cfb43794712bee4c63e78e24b7182bbb39dc167ef2388c0053aa3a2"
+ },
+ {
+ "path": "/images/editorial/csat-completion-20261011/static-preview-es-mobile.png",
+ "status": 200,
+ "sha256": "56db358f9fdc09a0ef77941cc9f36f457da5303e63ba9af419b6a1b1b5a8c9ce"
+ },
+ {
+ "path": "/es/images/editorial/csat-completion-20261011/static-preview-es-mobile.png",
+ "status": 200,
+ "sha256": "56db358f9fdc09a0ef77941cc9f36f457da5303e63ba9af419b6a1b1b5a8c9ce"
+ },
+ {
+ "path": "/assets/editorial/editorial_visuals.js",
+ "status": 200,
+ "sha256": "cea90dc15466e55016ac00bb5420b966022270a95f93380a7485a0982bb6a07d"
+ },
+ {
+ "path": "/es/assets/editorial/editorial_visuals.js",
+ "status": 200,
+ "sha256": "cea90dc15466e55016ac00bb5420b966022270a95f93380a7485a0982bb6a07d"
+ },
+ {
+ "path": "/assets/editorial/editorial_tabs.js",
+ "status": 200,
+ "sha256": "39e1533fa19b21d927b5172e41156317a3bca29a3366348d36870147e53b2287"
+ },
+ {
+ "path": "/es/assets/editorial/editorial_tabs.js",
+ "status": 200,
+ "sha256": "39e1533fa19b21d927b5172e41156317a3bca29a3366348d36870147e53b2287"
+ },
+ {
+ "path": "/assets/editorial/editorial_visuals.css",
+ "status": 200,
+ "sha256": "648ad42d28fa176b2b3403528204016c138df7acae3b31549e6b46f1e6399e03"
+ },
+ {
+ "path": "/es/assets/editorial/editorial_visuals.css",
+ "status": 200,
+ "sha256": "648ad42d28fa176b2b3403528204016c138df7acae3b31549e6b46f1e6399e03"
+ }
+ ],
+ "article_links": [
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/generador-resenas",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/generador-resenas.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/pulso-nps",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/pulso-nps.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/generador-resenas",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/generador-resenas.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/pulso-nps",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/pulso-nps.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/generador-resenas",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/generador-resenas.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/pulso-nps",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/pulso-nps.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/respuestas-instantaneas",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/respuestas-instantaneas.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/agente-personalizado",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/agente-personalizado.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/verifica-datos-y-senales",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/verifica-datos-y-senales.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/generador-resenas",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/generador-resenas.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/derivacion-ia-inbox",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/derivacion-ia-inbox.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/guia-reporte-calidad-servicio",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/guia-reporte-calidad-servicio.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/biblioteca-misiones-por-objetivo",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/biblioteca-misiones-por-objetivo.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/como-habilitar-una-mision",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/como-habilitar-una-mision.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/como-personalizar-una-mision",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/como-personalizar-una-mision.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/generador-resenas",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/generador-resenas.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/pulso-nps",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/pulso-nps.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/respuestas-instantaneas",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/respuestas-instantaneas.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/agente-personalizado",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/agente-personalizado.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/derivacion-ia-inbox",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/derivacion-ia-inbox.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/resumen-inbox-conversaciones",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/resumen-inbox-conversaciones.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/asignando-conversaciones",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/asignando-conversaciones.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/reportes-de-misiones",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/reportes-de-misiones.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/es/pulso-csat.html",
+ "href": "/es/como-decide-hellotext-si-una-mision-puede-enviar",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/es/como-decide-hellotext-si-una-mision-puede-enviar.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/review-builder-playbook",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/review-builder-playbook.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/nps-pulse-playbook",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/nps-pulse-playbook.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/review-builder-playbook",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/review-builder-playbook.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/nps-pulse-playbook",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/nps-pulse-playbook.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/review-builder-playbook",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/review-builder-playbook.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/nps-pulse-playbook",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/nps-pulse-playbook.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/instant-answers-playbook",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/instant-answers-playbook.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/custom-agent-playbook",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/custom-agent-playbook.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/verify-data-and-signals",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/verify-data-and-signals.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/review-builder-playbook",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/review-builder-playbook.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/ai-handoff-to-inbox",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/ai-handoff-to-inbox.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/service-quality-report-guide",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/service-quality-report-guide.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/playbook-library-by-mission",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/playbook-library-by-mission.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/how-to-enable-a-playbook",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/how-to-enable-a-playbook.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/how-to-customize-a-playbook-safely",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/how-to-customize-a-playbook-safely.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/review-builder-playbook",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/review-builder-playbook.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/nps-pulse-playbook",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/nps-pulse-playbook.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/instant-answers-playbook",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/instant-answers-playbook.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/custom-agent-playbook",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/custom-agent-playbook.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/ai-handoff-to-inbox",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/ai-handoff-to-inbox.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/inbox-conversations-overview",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/inbox-conversations-overview.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/assigning-conversations",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/assigning-conversations.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/playbook-reporting",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/playbook-reporting.html",
+ "extensionless_html_resolution": true
+ },
+ {
+ "article": "/csat-pulse-playbook.html",
+ "href": "/how-hellotext-decides-whether-a-playbook-can-send",
+ "target_exists": true,
+ "fragment_exists": null,
+ "built_target": "_site/how-hellotext-decides-whether-a-playbook-can-send.html",
+ "extensionless_html_resolution": true
+ }
+ ],
+ "authoring_exclusions": [
+ {
+ "path": "/docs/",
+ "status": 404
+ },
+ {
+ "path": "/es/docs/",
+ "status": 404
+ },
+ {
+ "path": "/AGENTS.md",
+ "status": 404
+ },
+ {
+ "path": "/es/AGENTS.md",
+ "status": 404
+ },
+ {
+ "path": "/docs/editorial-work/progress.csv",
+ "status": 404
+ },
+ {
+ "path": "/docs/editorial-work/csat-completion-20261011.md",
+ "status": 404
+ },
+ {
+ "path": "/docs/editorial/skills/hellotext-editorial/SKILL.md",
+ "status": 404
+ },
+ {
+ "path": "/docs/editorial-work/captures/csat-completion-20261011/source-register.json",
+ "status": 404
+ }
+ ],
+ "checkpoint_sha256": "5e87fb5f2c20530354e4c1abb55946752a64eb16a46716e78e4275b015b33943",
+ "link_validation_scope": "Local built target and fragment existence; extensionless article hrefs are resolved to their existing .html build files. This does not claim that the simple local HTTP server implements deployment routing."
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-en-1440-independent-review.json b/docs/editorial-work/captures/csat-completion-20261011/validation/page-en-1440-independent-review.json
new file mode 100644
index 00000000..f9db4533
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/validation/page-en-1440-independent-review.json
@@ -0,0 +1,296 @@
+{
+ "schema": "csat-rendered-page-independent-review-v1",
+ "recorded_at": "2026-10-11T14:47:12.755468+00:00",
+ "reviewer": "/root/inbox_article/guide_review",
+ "status": "passed",
+ "locale": "en",
+ "width": 1440,
+ "packet": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-1440.json",
+ "sha256": "2192d2b252f528448d527f4b26a2164aedee778a89ccf9347635fc891d1b7960"
+ },
+ "checkpoint_sha256": "5e87fb5f2c20530354e4c1abb55946752a64eb16a46716e78e4275b015b33943",
+ "source": {
+ "path": "_i18n/en/journeys/csat-pulse-playbook.md",
+ "sha256": "96cbd80de177b9a91dfe8f47ce7353dd9065a3346f0955fbf252f490d793db41"
+ },
+ "build": {
+ "path": "_site/csat-pulse-playbook.html",
+ "sha256": "563f54a9a221cb06e4edee366f45233addd79f8b4a880f5a2ef66eab9491587c"
+ },
+ "findings": [],
+ "complete_page_review": {
+ "status": "passed",
+ "segments": 8,
+ "document_height_css": 8580,
+ "coverage_end_css": 8580,
+ "footer_individually_viewed": true
+ },
+ "figure_detail_review": {
+ "status": "passed",
+ "details": 6
+ },
+ "observations": [
+ "All 14 PNGs individually opened using view_image; no mosaic substituted.",
+ "All article sections, inline-figure adjacency, complete borders and footer reviewed. No overlap, distortion, clipped content or locale mismatch found.",
+ "PNG hashes, dimensions, CRC, Display P3 ICC and 2x capture density match packet; source/build/checkpoint hashes remain exact."
+ ],
+ "shots": [
+ {
+ "file": "csat-en-1440-full-part1.png",
+ "sha256": "fa10de16a7e6a505d594903c545b612439583afdb61cecf58e0a89fcc23d1b29",
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 0,
+ "width": 1440,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Top navigation, breadcrumb, title, introduction and opening list are readable."
+ },
+ {
+ "file": "csat-en-1440-full-part2.png",
+ "sha256": "2420f85ab4cd1f7955744f9d51a266d7f225b4cb9c8c24762ef164a38f15fe02",
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 1100,
+ "width": 1440,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Usage, other-feedback guidance and prerequisite transition are complete."
+ },
+ {
+ "file": "csat-en-1440-full-part3.png",
+ "sha256": "c764f28a2cdaba91b82bd76d6dfc4dbcf0d89ab579ff88281d5f7db6dee7ed08",
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 2200,
+ "width": 1440,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Prerequisites, editor instructions and complete question editor are adjacent and readable."
+ },
+ {
+ "file": "csat-en-1440-full-part4.png",
+ "sha256": "dd84ab34182b42b08172cae0fd2e69299c115b2e6642ca750a20dcc50c43ebe7",
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 3300,
+ "width": 1440,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Complete static preview, trigger and eligibility sections are readable."
+ },
+ {
+ "file": "csat-en-1440-full-part5.png",
+ "sha256": "36a4fad77d06fa4a4658d74eabeb73196030f0734576aee0bdc03fb38464416b",
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 4400,
+ "width": 1440,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Positive and negative follow-ups and all three reasons match their adjacent instructions."
+ },
+ {
+ "file": "csat-en-1440-full-part6.png",
+ "sha256": "c5c9105321a7a018e5699de4d8b52d5de3c086ad229b46a5e4ca55c09407d5ef",
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 5500,
+ "width": 1440,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Escalation, report context and both report cards are visible and legible."
+ },
+ {
+ "file": "csat-en-1440-full-part7.png",
+ "sha256": "2f87f38adfcfe1809640ef8794688a20f361fd70ed50bb0eb07d92267ef0e0eb",
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 6600,
+ "width": 1440,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Testing, follow-up review and related-guide transition are complete."
+ },
+ {
+ "file": "csat-en-1440-full-part8.png",
+ "sha256": "963cd36884be76adb9ed2f50e311f78de88de1cab29b8197a5f8bf49faa15bac",
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 7380,
+ "width": 1440,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Related guides, feedback/contact controls, footer/legal links and English selector are complete."
+ },
+ {
+ "file": "csat-en-1440-question-controls.png",
+ "sha256": "1ee395ce193838a80383d151291b503cbb328fb5afe3465d0dd755e28ab503d6",
+ "pixelSize": [
+ 1600,
+ 952
+ ],
+ "clip": {
+ "x": 363,
+ "y": 2793,
+ "width": 800,
+ "height": 476
+ },
+ "kind": "figure_detail",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Complete native editor with question, Yes/No controls and toolbar."
+ },
+ {
+ "file": "csat-en-1440-static-preview.png",
+ "sha256": "4523494535c99458a362ed16a2ab2cf0f92e073752eea72f14084f112ee75bc6",
+ "pixelSize": [
+ 1600,
+ 594
+ ],
+ "clip": {
+ "x": 363,
+ "y": 3420,
+ "width": 800,
+ "height": 297
+ },
+ "kind": "figure_detail",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Complete root-question preview with both response options."
+ },
+ {
+ "file": "csat-en-1440-positive-response.png",
+ "sha256": "4c51d72e99dc851978ef24cf7a77441e28a7e2ccc5032c11aa7d4ef544487abd",
+ "pixelSize": [
+ 1600,
+ 636
+ ],
+ "clip": {
+ "x": 363,
+ "y": 4590,
+ "width": 800,
+ "height": 318
+ },
+ "kind": "figure_detail",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Complete positive message and native toolbar."
+ },
+ {
+ "file": "csat-en-1440-negative-reasons.png",
+ "sha256": "09babaec5d2b0827b81c70949bfe6f0d0470b9d4b3a10c737979dca1d53cb715",
+ "pixelSize": [
+ 1600,
+ 704
+ ],
+ "clip": {
+ "x": 363,
+ "y": 5067,
+ "width": 800,
+ "height": 352
+ },
+ "kind": "figure_detail",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Complete negative message and Not resolved/Wrong info/Other controls."
+ },
+ {
+ "file": "csat-en-1440-escalation-configuration.png",
+ "sha256": "83270629f76626a81f50c1808c91f007061885a105df1398b9f1021106e24718",
+ "pixelSize": [
+ 1600,
+ 690
+ ],
+ "clip": {
+ "x": 363,
+ "y": 5490,
+ "width": 800,
+ "height": 345
+ },
+ "kind": "figure_detail",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Component toggle and empty teammate/team selector are visible."
+ },
+ {
+ "file": "csat-en-1440-report.png",
+ "sha256": "420c7c94600e852621cb9f7c9055d8be2c6a7f1583610fae42a833e2e9e5d55e",
+ "pixelSize": [
+ 1600,
+ 746
+ ],
+ "clip": {
+ "x": 363,
+ "y": 6208,
+ "width": 800,
+ "height": 373
+ },
+ "kind": "figure_detail",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Both report cards, 59/41 resolution context, 81/75 CSAT and +13/+2 comparisons are readable."
+ }
+ ],
+ "limitations": [
+ "Pixel acceptance applies only to this immutable EN1440 packet. Other views and final capture/runtime/service closure are separate checks.",
+ "view_image presentation resized full-page tiles from 2880x2400 to 1727x1440; detail images were also individually inspected."
+ ]
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-en-390-independent-review.json b/docs/editorial-work/captures/csat-completion-20261011/validation/page-en-390-independent-review.json
new file mode 100644
index 00000000..c11d9936
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/validation/page-en-390-independent-review.json
@@ -0,0 +1,364 @@
+{
+ "schema": "csat-rendered-page-independent-review-v1",
+ "recorded_at": "2026-10-11T14:53:38.582803+00:00",
+ "reviewer": "/root/inbox_article/guide_review",
+ "status": "passed",
+ "locale": "en",
+ "width": 390,
+ "packet": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-390.json",
+ "sha256": "91e8c9ba69a5dcd7ad8134c1cd929340f22df384a34e98ec424ea881e31fdcbc"
+ },
+ "checkpoint_sha256": "5e87fb5f2c20530354e4c1abb55946752a64eb16a46716e78e4275b015b33943",
+ "source": {
+ "path": "_i18n/en/journeys/csat-pulse-playbook.md",
+ "sha256": "96cbd80de177b9a91dfe8f47ce7353dd9065a3346f0955fbf252f490d793db41"
+ },
+ "build": {
+ "path": "_site/csat-pulse-playbook.html",
+ "sha256": "563f54a9a221cb06e4edee366f45233addd79f8b4a880f5a2ef66eab9491587c"
+ },
+ "findings": [],
+ "complete_page_review": {
+ "status": "passed",
+ "segments": 10,
+ "document_height_css": 10803,
+ "coverage_end_css": 10802.5,
+ "subpixel_rounding_css": 0.5,
+ "footer_individually_viewed": true
+ },
+ "figure_detail_review": {
+ "status": "passed",
+ "details": 6
+ },
+ "observations": [
+ "All16 PNGs individually opened using view_image; no mosaic substituted.",
+ "All sections, native mobile editor figures, figure adjacency and footer reviewed. No clipping, distortion, overlap or locale mismatch found.",
+ "Report accepted contextually, not as independently legible microtext: immediate prose identifies81% AI agents CSAT,75% teammates CSAT, right-hand satisfaction card and distinct left-hand resolution measure.",
+ "PNG hashes, dimensions, CRC, DisplayP3 ICC and2x density match packet; source/build/checkpoint remain exact."
+ ],
+ "report_contextual_acceptance": {
+ "status": "passed",
+ "rendered_image_css": [
+ 316,
+ 123.046875
+ ],
+ "microtext_independently_legible": false,
+ "essential_details_explained_in_adjacent_visible_prose": true,
+ "criteria": [
+ {
+ "path": "docs/editorial/guide.md",
+ "sha256": "a9e3c7e787fa77986e9170d7d00ab6a466824429852baddfb2603cf85dfe0419",
+ "lines": [
+ 38,
+ 40
+ ],
+ "rule": "Essential details may be explained in prose when the complete interface cannot stay legible inline."
+ },
+ {
+ "path": "docs/editorial/screenshots.md",
+ "sha256": "b2acb0e02a0335f8abcee233580630eb7746d45b6bc9df28b18976fdfb93ae02",
+ "lines": [
+ 152,
+ 155
+ ],
+ "rule": "Improve crop or adjacent explanation if essential labels are too small; do not rely on an enlargement link."
+ }
+ ]
+ },
+ "shots": [
+ {
+ "file": "csat-en-390-full-part1.png",
+ "sha256": "54dc575f7f61cd002f49e8e2fcda03dfe42bac6aa091ebbcae37ea36e50c73ee",
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 0,
+ "width": 390,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Responsive header, wrapping breadcrumbs/title, introduction and opening section fit without clipping."
+ },
+ {
+ "file": "csat-en-390-full-part2.png",
+ "sha256": "ee149ffb07f183798b1439f5141c59b7c5c729dde575099026763c0b608eb709",
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 1100,
+ "width": 390,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Opening capabilities and usage lists readable."
+ },
+ {
+ "file": "csat-en-390-full-part3.png",
+ "sha256": "d082fb0790aba2edc01f05ac56fe7c48f6faaac81ae0592533d3f7e8370fc767",
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 2200,
+ "width": 390,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Other-feedback guidance and prerequisite transition wrap naturally."
+ },
+ {
+ "file": "csat-en-390-full-part4.png",
+ "sha256": "63d9503cfcffb23f0c29b1883d57cb860eb3b4635bb573cafee4e3e749b771f1",
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 3300,
+ "width": 390,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Prerequisites, editor instructions and complete question editor are readable and adjacent."
+ },
+ {
+ "file": "csat-en-390-full-part5.png",
+ "sha256": "1f80b57d3f24b77017f7f3a93293a9315f0004d6587e2c5ee1136cb4f598b7e9",
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 4400,
+ "width": 390,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Complete static preview, trigger guidance and eligibility beginning fit correctly."
+ },
+ {
+ "file": "csat-en-390-full-part6.png",
+ "sha256": "3bcfa7225e40310feb8faba2823dcb522cf045b1c666fd4a0e4fb3d04b640a7e",
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 5500,
+ "width": 390,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Eligibility and positive follow-up complete; negative follow-up lead-in adjacent."
+ },
+ {
+ "file": "csat-en-390-full-part7.png",
+ "sha256": "136b2653ceff34cc118c96ac34fd08ad8908152fa99cbb07a921f79f85cea1af",
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 6600,
+ "width": 390,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Complete negative reply with three reasons, escalation controls and report lead-in readable."
+ },
+ {
+ "file": "csat-en-390-full-part8.png",
+ "sha256": "da15dfc122e490949342c64884c58c0080fbc19e1b9f0db5b54dede5164daf09",
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 7700,
+ "width": 390,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Both report cards complete; adjacent paragraph explains 81/75 and left/right meaning. Report microtext is not accepted as independently legible. Test section follows coherently."
+ },
+ {
+ "file": "csat-en-390-full-part9.png",
+ "sha256": "f54662d5561c8e905c0dd65c900d955ef2e43ec41eb938e01f9c977df20a2f4d",
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 8800,
+ "width": 390,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Testing/post-launch guidance and related-guide transition complete."
+ },
+ {
+ "file": "csat-en-390-full-part10.png",
+ "sha256": "e5216f13fa640dea3bbd22e904d42c316568cb3579a5d5e28888fc636b130916",
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 9602.5,
+ "width": 390,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Related guides, feedback/contact controls and entire footer with English selector visible."
+ },
+ {
+ "file": "csat-en-390-question-controls.png",
+ "sha256": "e251d2d4275726871f7eae81009583073c0526958a35151cd3a3f049c351ec3b",
+ "pixelSize": [
+ 764,
+ 804
+ ],
+ "clip": {
+ "x": 4,
+ "y": 3967,
+ "width": 382,
+ "height": 402
+ },
+ "kind": "figure_detail",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Complete question editor, Yes/No controls and toolbar."
+ },
+ {
+ "file": "csat-en-390-static-preview.png",
+ "sha256": "bca132af3248ea146818d3a27b06147d49e98f4225bb50807b321edb45b415be",
+ "pixelSize": [
+ 764,
+ 474
+ ],
+ "clip": {
+ "x": 4,
+ "y": 4616,
+ "width": 382,
+ "height": 237
+ },
+ "kind": "figure_detail",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Complete root-question preview with both options."
+ },
+ {
+ "file": "csat-en-390-positive-response.png",
+ "sha256": "119103391fc8e74299a5a84f0848960874fdd4c3340341bd59618f2ae3778203",
+ "pixelSize": [
+ 764,
+ 510
+ ],
+ "clip": {
+ "x": 4,
+ "y": 6152,
+ "width": 382,
+ "height": 255
+ },
+ "kind": "figure_detail",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Positive follow-up body and toolbar readable."
+ },
+ {
+ "file": "csat-en-390-negative-reasons.png",
+ "sha256": "099fd710fd8f3952328797365c71b5e663d15379e41b157910aade463ea6925e",
+ "pixelSize": [
+ 764,
+ 680
+ ],
+ "clip": {
+ "x": 4,
+ "y": 6686,
+ "width": 382,
+ "height": 340
+ },
+ "kind": "figure_detail",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Negative follow-up and all three naturally wrapped reasons readable."
+ },
+ {
+ "file": "csat-en-390-escalation-configuration.png",
+ "sha256": "3ab349a21c68e4ac85aad1c44626d55b7de054e478db838c1f526a4f1838a75f",
+ "pixelSize": [
+ 764,
+ 610
+ ],
+ "clip": {
+ "x": 4,
+ "y": 7097,
+ "width": 382,
+ "height": 305
+ },
+ "kind": "figure_detail",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Component toggle and empty teammate/team selector readable."
+ },
+ {
+ "file": "csat-en-390-report.png",
+ "sha256": "edf89e855244477fdae5142f8f043c98b75a34841112bb58a589f0ce7f65799a",
+ "pixelSize": [
+ 764,
+ 396
+ ],
+ "clip": {
+ "x": 4,
+ "y": 7985,
+ "width": 382,
+ "height": 198
+ },
+ "kind": "figure_detail",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Both report cards intact at316x123.046875CSS. Immediate prose identifies main metrics; microtext is not independently readable at normal mobile size. Accepted with that context under explicit editorial rule."
+ }
+ ],
+ "limitations": [
+ "Acceptance covers this immutable EN390 packet and explanatory context; no independent readability claim for report microtext.",
+ "Final aggregate/runtime/service closure remain separate checks.",
+ "view_image presentation resized page tiles from780x2400 to666x2048; every detail inspected individually."
+ ]
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-en-580-independent-review.json b/docs/editorial-work/captures/csat-completion-20261011/validation/page-en-580-independent-review.json
new file mode 100644
index 00000000..e3095e81
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/validation/page-en-580-independent-review.json
@@ -0,0 +1,314 @@
+{
+ "schema": "csat-rendered-page-independent-review-v1",
+ "recorded_at": "2026-10-11T14:49:16.620833+00:00",
+ "reviewer": "/root/inbox_article/guide_review",
+ "status": "passed",
+ "locale": "en",
+ "width": 580,
+ "packet": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-580.json",
+ "sha256": "9e95fe646f335d2f374e25dfe36ed6de0f4db71342f7a71946f14b56a74f0bbd"
+ },
+ "checkpoint_sha256": "5e87fb5f2c20530354e4c1abb55946752a64eb16a46716e78e4275b015b33943",
+ "source": {
+ "path": "_i18n/en/journeys/csat-pulse-playbook.md",
+ "sha256": "96cbd80de177b9a91dfe8f47ce7353dd9065a3346f0955fbf252f490d793db41"
+ },
+ "build": {
+ "path": "_site/csat-pulse-playbook.html",
+ "sha256": "563f54a9a221cb06e4edee366f45233addd79f8b4a880f5a2ef66eab9491587c"
+ },
+ "findings": [],
+ "complete_page_review": {
+ "status": "passed",
+ "segments": 9,
+ "document_height_css": 9378,
+ "coverage_end_css": 9378,
+ "footer_individually_viewed": true
+ },
+ "figure_detail_review": {
+ "status": "passed",
+ "details": 6
+ },
+ "observations": [
+ "All 15 PNGs individually opened with view_image; no mosaic substituted.",
+ "All article sections and figure adjacency reviewed through the footer. Mobile source variants are used for the five current UI figures; proportions and borders preserved.",
+ "PNG hashes, dimensions, CRC, Display P3 ICC and 2x density match packet; source/build/checkpoint remain exact."
+ ],
+ "shots": [
+ {
+ "file": "csat-en-580-full-part1.png",
+ "sha256": "017744e8a33db2b5f4ba4964d43613b38ce5f3437c63dbf6faeb6a73f035c880",
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 0,
+ "width": 580,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Responsive header, breadcrumbs, title, introduction and opening list readable."
+ },
+ {
+ "file": "csat-en-580-full-part2.png",
+ "sha256": "a0ed92c8b6454d4a528ad355c8d0dad3f7c5ac41f612166390f19cc44bc285e2",
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 1100,
+ "width": 580,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Usage and other-feedback guidance complete and readable."
+ },
+ {
+ "file": "csat-en-580-full-part3.png",
+ "sha256": "ac2d2f61cb58462be8c1bc9dddf7f2439b950b0f41e281da04864f6a5a644d69",
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 2200,
+ "width": 580,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Prerequisites and question-editor lead-in; editor continues coherently into next overlapping segment."
+ },
+ {
+ "file": "csat-en-580-full-part4.png",
+ "sha256": "e7b35b686c93c8f8419b6c5949159962d1026505ab482bde8693df037cfa0e4f",
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 3300,
+ "width": 580,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Question editor ending, full static preview and trigger/eligibility guidance readable."
+ },
+ {
+ "file": "csat-en-580-full-part5.png",
+ "sha256": "de9b5943952d2d9a4f3cce8aaea46c8a7c822aa9008b6bbda287b3c01c42db3e",
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 4400,
+ "width": 580,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Eligibility and positive follow-up complete; negative lead-in adjacent."
+ },
+ {
+ "file": "csat-en-580-full-part6.png",
+ "sha256": "4975ab39e52a17ad0c809d61546598d31d1c61fdd7dc0003fc1a04afeabbc6a7",
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 5500,
+ "width": 580,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Negative follow-up with all reasons, complete escalation controls and report lead-in readable."
+ },
+ {
+ "file": "csat-en-580-full-part7.png",
+ "sha256": "e48ea59988d9e881c7cb98cc412f97facc5f57350bd99cdfe996acedd4968b7b",
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 6600,
+ "width": 580,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Report cards, metric context and test cases complete."
+ },
+ {
+ "file": "csat-en-580-full-part8.png",
+ "sha256": "07d7c3a7aabc5b9bd769b9442237532e61e9f1aca86550c50476c8bff9cdd50f",
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 7700,
+ "width": 580,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Post-launch guidance and complete related-guide list visible."
+ },
+ {
+ "file": "csat-en-580-full-part9.png",
+ "sha256": "c75993e5a4c38c2aeb843222ae3337632a9ee2962dfcb3994c3fdf25b004fbdb",
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "clip": {
+ "x": 0,
+ "y": 8178,
+ "width": 580,
+ "height": 1200
+ },
+ "kind": "page_segment",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Related guides, feedback/contact controls and complete footer/English selector visible."
+ },
+ {
+ "file": "csat-en-580-question-controls.png",
+ "sha256": "ccb69f1ed8ee9c75d3e89740a3c5f20faaac22c650d21bcdad50029b92f53461",
+ "pixelSize": [
+ 1144,
+ 974
+ ],
+ "clip": {
+ "x": 4,
+ "y": 3008,
+ "width": 572,
+ "height": 487
+ },
+ "kind": "figure_detail",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Complete native question editor and both response controls."
+ },
+ {
+ "file": "csat-en-580-static-preview.png",
+ "sha256": "3bc6a3a660cc0facbb4de37ec48c4f8d432b1d6d0c723a220d6e8dd05111ad80",
+ "pixelSize": [
+ 1144,
+ 592
+ ],
+ "clip": {
+ "x": 4,
+ "y": 3719,
+ "width": 572,
+ "height": 296
+ },
+ "kind": "figure_detail",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Complete static preview with question and both response controls."
+ },
+ {
+ "file": "csat-en-580-positive-response.png",
+ "sha256": "177540b1b0b50a93bc369549466a84cdf2d73fb42cd3610d5cfc97d31d497a0e",
+ "pixelSize": [
+ 1144,
+ 626
+ ],
+ "clip": {
+ "x": 4,
+ "y": 4991,
+ "width": 572,
+ "height": 313
+ },
+ "kind": "figure_detail",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Positive follow-up body and toolbar legible."
+ },
+ {
+ "file": "csat-en-580-negative-reasons.png",
+ "sha256": "ef61857c4c3e48ada484187ce8477faaab7e2edbe31ccb2ccadb405451ad3658",
+ "pixelSize": [
+ 1144,
+ 828
+ ],
+ "clip": {
+ "x": 4,
+ "y": 5512,
+ "width": 572,
+ "height": 414
+ },
+ "kind": "figure_detail",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Negative follow-up and all three naturally wrapped reason buttons legible."
+ },
+ {
+ "file": "csat-en-580-escalation-configuration.png",
+ "sha256": "d585bdacb5ba67719296b4b07a4728c4d7aa9bcef4be4804f26390e33df684c1",
+ "pixelSize": [
+ 1144,
+ 744
+ ],
+ "clip": {
+ "x": 4,
+ "y": 5998,
+ "width": 572,
+ "height": 372
+ },
+ "kind": "figure_detail",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Escalation label/toggle and empty teammate/team selector legible."
+ },
+ {
+ "file": "csat-en-580-report.png",
+ "sha256": "d4c9e86d13c4ab7cd817ed12e8317d64d77daa695a7e5426342e58ab66b78db8",
+ "pixelSize": [
+ 1144,
+ 568
+ ],
+ "clip": {
+ "x": 4,
+ "y": 6798,
+ "width": 572,
+ "height": 284
+ },
+ "kind": "figure_detail",
+ "individually_viewed": true,
+ "status": "passed",
+ "observation": "Both full report cards; main 81/75 CSAT and 59/41 context clear; labels/comparisons discernible, with metric meaning stated in adjacent prose."
+ }
+ ],
+ "limitations": [
+ "This accepts only the immutable EN580 rendered packet; final aggregate/runtime/closure checks remain separate.",
+ "view_image presentation resized full-page tiles from 1160x2400 to 990x2048; every detail also inspected individually."
+ ]
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-es-1440-independent-review.json b/docs/editorial-work/captures/csat-completion-20261011/validation/page-es-1440-independent-review.json
new file mode 100644
index 00000000..5ae6bab5
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/validation/page-es-1440-independent-review.json
@@ -0,0 +1,321 @@
+{
+ "status": "passed",
+ "locale": "es",
+ "width": 1440,
+ "reviewer": "conversation_article",
+ "at": "2026-10-11T14:46:51.163830+00:00",
+ "packet": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-1440.json",
+ "sha256": "13b5fe2770ef953abaac1572306e54d82e7ae63f43caaa9a80da38208e6dd49d"
+ },
+ "checkpoint_sha256": "5e87fb5f2c20530354e4c1abb55946752a64eb16a46716e78e4275b015b33943",
+ "source": "_i18n/es/journeys/csat-pulse-playbook.md",
+ "source_sha256": "a42463f21184135700ff05d91d7668b297c80012f78711749a3f11617a2f320d",
+ "built_html": "_site/es/pulso-csat.html",
+ "built_html_sha256": "aa9f1736f207636bd10bd0d3ff0277968c4bca6a727cc8269f8a0128095012e2",
+ "complete_page_review": {
+ "status": "passed",
+ "segments": 9,
+ "coverage_start_css": 0,
+ "coverage_end_css": 8985.5,
+ "document_height_css": 8985,
+ "end_tolerance_css": 1,
+ "minimum_overlap_css": 100,
+ "notes": [
+ "Every full-part PNG opened individually and reviewed in reading order, from header/title through all 12 sections, related links, feedback area and final footer.",
+ "Question, static preview, positive/negative replies, escalation and report remain adjacent to their explanatory prose. No text wrapping alongside figures, missing article content, horizontal clipping, scrollbar or stray overlay observed.",
+ "Prospective testing and launch checklists remain clearly instructions to the reader; the figures show configuration or explicitly fictional aggregate data."
+ ]
+ },
+ "figure_detail_review": {
+ "status": "passed",
+ "details": 6,
+ "notes": [
+ "Each of the six figure detail PNGs opened individually. The five new UI figures have readable target controls, complete borders, balanced white-frame/lavender-stage insets and preserved proportions.",
+ "The report is accepted contextually with its immediately adjacent explanation, as allowed by docs/editorial/guide.md; this acceptance does not claim every small report label is comfortably readable inline."
+ ],
+ "report_contextual_acceptance": {
+ "native_width_css": 1207,
+ "rendered_image_width_css": 698.4140625,
+ "small_label_limitation": true,
+ "essential_information_in_adjacent_prose": [
+ "right card: 81% CSAT de agentes de IA and75% CSAT de colaboradores",
+ "fictional period11–24 September2026",
+ "left card measures resolution rather than CSAT",
+ "response-date period and positive/(positive+negative) calculation"
+ ],
+ "new_capture_or_upscale_used": false
+ }
+ },
+ "method": "Individual view_image calls requesting detail original for every listed PNG; no mosaic or metadata-only acceptance. PNG hashes, signatures, dimensions, every chunk CRC, embedded native Display P3 ICC and actual2x geometry checked independently after pixel review. Files and Help source were not modified.",
+ "files": [
+ {
+ "file": "csat-es-1440-full-part1.png",
+ "sha256": "731afb09db47c5048193ef09eb18ad4c3f37871f3f008b48cd73960b8831d18a",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 0,
+ "width": 1440,
+ "height": 1200
+ },
+ "pixel_size": [
+ 2880,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-1440-full-part2.png",
+ "sha256": "14d67bf44adb623382b47ea66411141c13aaced582e45c563da54213a7916c75",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 1100,
+ "width": 1440,
+ "height": 1200
+ },
+ "pixel_size": [
+ 2880,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-1440-full-part3.png",
+ "sha256": "5cccd9a14df1864a42c4704294ec08d52758629283b57c6244048c8d6c332e60",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 2200,
+ "width": 1440,
+ "height": 1200
+ },
+ "pixel_size": [
+ 2880,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-1440-full-part4.png",
+ "sha256": "89a0bc939fd14b3439ecefa7461c5d5ab9711795f5baa03686fef1c31a59a87a",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 3300,
+ "width": 1440,
+ "height": 1200
+ },
+ "pixel_size": [
+ 2880,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-1440-full-part5.png",
+ "sha256": "430a89c418d96a2fd0c76f1fcde96d47b9a9aa41fdd79a9d7e6566ff6d5216de",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 4400,
+ "width": 1440,
+ "height": 1200
+ },
+ "pixel_size": [
+ 2880,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-1440-full-part6.png",
+ "sha256": "6586a017709c1b9169ccff3948e6c928aeac081b32ed43a8e9c80567a14a99f8",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 5500,
+ "width": 1440,
+ "height": 1200
+ },
+ "pixel_size": [
+ 2880,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-1440-full-part7.png",
+ "sha256": "2dcb0e6d1e62d493dc1c4133522609b9e95e2d649f80dbc7763537294222e70f",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 6600,
+ "width": 1440,
+ "height": 1200
+ },
+ "pixel_size": [
+ 2880,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-1440-full-part8.png",
+ "sha256": "5ef0aabb1b03144fc408e4b0896a70810c1d447619ba8036299eb2e474511585",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 7700,
+ "width": 1440,
+ "height": 1200
+ },
+ "pixel_size": [
+ 2880,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-1440-full-part9.png",
+ "sha256": "9604d67949accca3a45e0023983b35de43b5b6b3880f2f3ae30ee0c313f4a041",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 7785.5,
+ "width": 1440,
+ "height": 1200
+ },
+ "pixel_size": [
+ 2880,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-1440-question-controls.png",
+ "sha256": "6900873cf3faba7b5e0f4e297c93610adba26c58dd6324b35aa8e8c1562b636d",
+ "kind": "figure_detail",
+ "clip": {
+ "x": 363,
+ "y": 3009,
+ "width": 800,
+ "height": 476
+ },
+ "pixel_size": [
+ 1600,
+ 952
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true,
+ "figure_id": "question-controls",
+ "notes": "Exact title Mensaje de CSAT, default question, Sí/No options and editor toolbar visible; complete rounded white frame and lavender stage."
+ },
+ {
+ "file": "csat-es-1440-static-preview.png",
+ "sha256": "bf615ba5a8e656cbd90ab6db318e9738d6e5cdc15c949dad02b2d112f00bc6e7",
+ "kind": "figure_detail",
+ "clip": {
+ "x": 363,
+ "y": 3636,
+ "width": 800,
+ "height": 297
+ },
+ "pixel_size": [
+ 1600,
+ 594
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true,
+ "figure_id": "static-preview",
+ "notes": "Complete question bubble and both native fixed answer buttons visible after the preview lead-in; no representation of delivery or a received answer."
+ },
+ {
+ "file": "csat-es-1440-positive-response.png",
+ "sha256": "7edd2921a6e3b85094cb7435bd541bd8af12fe8f9522b36b64f2b362c8a848ea",
+ "kind": "figure_detail",
+ "clip": {
+ "x": 363,
+ "y": 4854,
+ "width": 800,
+ "height": 318
+ },
+ "pixel_size": [
+ 1600,
+ 636
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true,
+ "figure_id": "positive-response",
+ "notes": "Positive reply title and complete thank-you/follow-up text readable, with native editor toolbar; gray hand is the native toolbar icon."
+ },
+ {
+ "file": "csat-es-1440-negative-reasons.png",
+ "sha256": "edbdff95a03f7223f6b961ce69a1fa79779fa0a3d7e6ec4d4a9c69f7cabb23e1",
+ "kind": "figure_detail",
+ "clip": {
+ "x": 363,
+ "y": 5355,
+ "width": 800,
+ "height": 352
+ },
+ "pixel_size": [
+ 1600,
+ 704
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true,
+ "figure_id": "negative-reasons",
+ "notes": "Negative reply title, complete follow-up and all three choices No resuelto / Info incorrecta / Otro visible; mobile choices wrap without clipping."
+ },
+ {
+ "file": "csat-es-1440-escalation-configuration.png",
+ "sha256": "cee0aecf01a104ec17bc3a1d90651dd89e8d834e0e703bfa763e7eca3c30c53d",
+ "kind": "figure_detail",
+ "clip": {
+ "x": 363,
+ "y": 5778,
+ "width": 800,
+ "height": 345
+ },
+ "pixel_size": [
+ 1600,
+ 690
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true,
+ "figure_id": "escalation-configuration",
+ "notes": "Derivación title, component toggle and empty Selecciona persona o equipo control readable; native focus/caret in desktop retained, no selected destination claimed."
+ },
+ {
+ "file": "csat-es-1440-report.png",
+ "sha256": "97d1b4f0eb0fc53f9e8ed9326ec7ca81b0c7cea1d574900eeab20cd4f0c446c4",
+ "kind": "figure_detail",
+ "clip": {
+ "x": 363,
+ "y": 6520,
+ "width": 800,
+ "height": 371
+ },
+ "pixel_size": [
+ 1600,
+ 742
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true,
+ "figure_id": "report",
+ "notes": "Both complete report cards, 81% / 75% CSAT and 59% / 41% resolution values, shapes and green comparison indicators distinguishable. Small labels are not certified as comfortably readable at every inline width; adjacent prose explicitly names CSAT groups, right-versus-left cards, values, period and distinct measures."
+ }
+ ],
+ "findings": []
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-es-390-independent-review.json b/docs/editorial-work/captures/csat-completion-20261011/validation/page-es-390-independent-review.json
new file mode 100644
index 00000000..2be63c91
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/validation/page-es-390-independent-review.json
@@ -0,0 +1,355 @@
+{
+ "status": "passed",
+ "locale": "es",
+ "width": 390,
+ "reviewer": "conversation_article",
+ "at": "2026-10-11T14:46:51.171805+00:00",
+ "packet": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-390.json",
+ "sha256": "49376baf1e41356d85fc27fca82adc0bb48031436f32a4bfbfc0026ad883dcfa"
+ },
+ "checkpoint_sha256": "5e87fb5f2c20530354e4c1abb55946752a64eb16a46716e78e4275b015b33943",
+ "source": "_i18n/es/journeys/csat-pulse-playbook.md",
+ "source_sha256": "a42463f21184135700ff05d91d7668b297c80012f78711749a3f11617a2f320d",
+ "built_html": "_site/es/pulso-csat.html",
+ "built_html_sha256": "aa9f1736f207636bd10bd0d3ff0277968c4bca6a727cc8269f8a0128095012e2",
+ "complete_page_review": {
+ "status": "passed",
+ "segments": 11,
+ "coverage_start_css": 0,
+ "coverage_end_css": 11235,
+ "document_height_css": 11235,
+ "end_tolerance_css": 1,
+ "minimum_overlap_css": 100,
+ "notes": [
+ "Every full-part PNG opened individually and reviewed in reading order, from header/title through all 12 sections, related links, feedback area and final footer.",
+ "Question, static preview, positive/negative replies, escalation and report remain adjacent to their explanatory prose. No text wrapping alongside figures, missing article content, horizontal clipping, scrollbar or stray overlay observed.",
+ "Prospective testing and launch checklists remain clearly instructions to the reader; the figures show configuration or explicitly fictional aggregate data."
+ ]
+ },
+ "figure_detail_review": {
+ "status": "passed",
+ "details": 6,
+ "notes": [
+ "Each of the six figure detail PNGs opened individually. The five new UI figures have readable target controls, complete borders, balanced white-frame/lavender-stage insets and preserved proportions.",
+ "The report is accepted contextually with its immediately adjacent explanation, as allowed by docs/editorial/guide.md; this acceptance does not claim every small report label is comfortably readable inline."
+ ],
+ "report_contextual_acceptance": {
+ "native_width_css": 1207,
+ "rendered_image_width_css": 316,
+ "small_label_limitation": true,
+ "essential_information_in_adjacent_prose": [
+ "right card: 81% CSAT de agentes de IA and75% CSAT de colaboradores",
+ "fictional period11–24 September2026",
+ "left card measures resolution rather than CSAT",
+ "response-date period and positive/(positive+negative) calculation"
+ ],
+ "new_capture_or_upscale_used": false
+ }
+ },
+ "method": "Individual view_image calls requesting detail original for every listed PNG; no mosaic or metadata-only acceptance. PNG hashes, signatures, dimensions, every chunk CRC, embedded native Display P3 ICC and actual2x geometry checked independently after pixel review. Files and Help source were not modified.",
+ "files": [
+ {
+ "file": "csat-es-390-full-part1.png",
+ "sha256": "75a6d731eff580633b8ba95e54e1740b06dbdfdb2af7ab462b3390437bd4a733",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 0,
+ "width": 390,
+ "height": 1200
+ },
+ "pixel_size": [
+ 780,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-390-full-part2.png",
+ "sha256": "956d50584c1d387ba296bcef35a2a255e7077d38906fed276eaea1ae05f0f9c3",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 1100,
+ "width": 390,
+ "height": 1200
+ },
+ "pixel_size": [
+ 780,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-390-full-part3.png",
+ "sha256": "e4635e035a0fb3c3fc9ddc75d2a16424f52d651ce81da01a550cf7eb4ecaaca6",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 2200,
+ "width": 390,
+ "height": 1200
+ },
+ "pixel_size": [
+ 780,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-390-full-part4.png",
+ "sha256": "24adb66de0bf5abe6e7a2678a8f705cf0b848750f00567cdaad84de76e313a85",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 3300,
+ "width": 390,
+ "height": 1200
+ },
+ "pixel_size": [
+ 780,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-390-full-part5.png",
+ "sha256": "dc4751e690db33e2b513b6698aa0f9f9b1d4d2ea2b7d38d32367e58c9154ce28",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 4400,
+ "width": 390,
+ "height": 1200
+ },
+ "pixel_size": [
+ 780,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-390-full-part6.png",
+ "sha256": "e28951f344ca24d939075e03c8ac3b4dedaee6e295ae9a69ff740214fd9a999f",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 5500,
+ "width": 390,
+ "height": 1200
+ },
+ "pixel_size": [
+ 780,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-390-full-part7.png",
+ "sha256": "83adf7dcf9187e849134f9876ccf9297eb6686ef009d7bb21c0ef4fb75e87ac4",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 6600,
+ "width": 390,
+ "height": 1200
+ },
+ "pixel_size": [
+ 780,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-390-full-part8.png",
+ "sha256": "6b0298a4f1aa7b2a7b0922643d7d90a7abfcb94c245a8d93e9de2b0dc31d2093",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 7700,
+ "width": 390,
+ "height": 1200
+ },
+ "pixel_size": [
+ 780,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-390-full-part9.png",
+ "sha256": "bfe51cf23fbb2381fd5c78246d3e4b9afa0ccf70d85f35b01745d155c6ad678f",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 8800,
+ "width": 390,
+ "height": 1200
+ },
+ "pixel_size": [
+ 780,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-390-full-part10.png",
+ "sha256": "f2f9838b59b7e90e76e67aba013cd74cf782c60238364ffbc989a3e114027702",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 9900,
+ "width": 390,
+ "height": 1200
+ },
+ "pixel_size": [
+ 780,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-390-full-part11.png",
+ "sha256": "6e8007fab0d82cdccf06edc02c8d6a4357f42f3c1e5080f48be736d03453649c",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 10035,
+ "width": 390,
+ "height": 1200
+ },
+ "pixel_size": [
+ 780,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-390-question-controls.png",
+ "sha256": "a4712bfa0d9d2d9c03e6256608c82c01babe4bf5bee9a9ad28ec7e5689438251",
+ "kind": "figure_detail",
+ "clip": {
+ "x": 4,
+ "y": 4137,
+ "width": 382,
+ "height": 401
+ },
+ "pixel_size": [
+ 764,
+ 802
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true,
+ "figure_id": "question-controls",
+ "notes": "Exact title Mensaje de CSAT, default question, Sí/No options and editor toolbar visible; complete rounded white frame and lavender stage."
+ },
+ {
+ "file": "csat-es-390-static-preview.png",
+ "sha256": "1464046037846a2491d0e82212250b5fffe1deb4cbcdfeb3da778a46138f362e",
+ "kind": "figure_detail",
+ "clip": {
+ "x": 4,
+ "y": 4785,
+ "width": 382,
+ "height": 238
+ },
+ "pixel_size": [
+ 764,
+ 476
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true,
+ "figure_id": "static-preview",
+ "notes": "Complete question bubble and both native fixed answer buttons visible after the preview lead-in; no representation of delivery or a received answer."
+ },
+ {
+ "file": "csat-es-390-positive-response.png",
+ "sha256": "771fabdc1853ee379278575d9a66b13d920dc9d82056ebf2f3a8cd2678af0cdd",
+ "kind": "figure_detail",
+ "clip": {
+ "x": 4,
+ "y": 6346,
+ "width": 382,
+ "height": 255
+ },
+ "pixel_size": [
+ 764,
+ 510
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true,
+ "figure_id": "positive-response",
+ "notes": "Positive reply title and complete thank-you/follow-up text readable, with native editor toolbar; gray hand is the native toolbar icon."
+ },
+ {
+ "file": "csat-es-390-negative-reasons.png",
+ "sha256": "02bc94f7a129b820e18305be282b06a11dae3d334bf10222feadecee3f4cb33f",
+ "kind": "figure_detail",
+ "clip": {
+ "x": 4,
+ "y": 6904,
+ "width": 382,
+ "height": 340
+ },
+ "pixel_size": [
+ 764,
+ 680
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true,
+ "figure_id": "negative-reasons",
+ "notes": "Negative reply title, complete follow-up and all three choices No resuelto / Info incorrecta / Otro visible; mobile choices wrap without clipping."
+ },
+ {
+ "file": "csat-es-390-escalation-configuration.png",
+ "sha256": "681a756890b4fb7d24fb61655973994ae15743b945958062b6b073bd1f9c681e",
+ "kind": "figure_detail",
+ "clip": {
+ "x": 4,
+ "y": 7339,
+ "width": 382,
+ "height": 305
+ },
+ "pixel_size": [
+ 764,
+ 610
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true,
+ "figure_id": "escalation-configuration",
+ "notes": "Derivación title, component toggle and empty Selecciona persona o equipo control readable; native focus/caret in desktop retained, no selected destination claimed."
+ },
+ {
+ "file": "csat-es-390-report.png",
+ "sha256": "fac97fca6a777861a75bf42a7fb75f87dbb9db7c63fb8a4c0213f841d1d16e8b",
+ "kind": "figure_detail",
+ "clip": {
+ "x": 4,
+ "y": 8299,
+ "width": 382,
+ "height": 197
+ },
+ "pixel_size": [
+ 764,
+ 394
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true,
+ "figure_id": "report",
+ "notes": "Both complete report cards, 81% / 75% CSAT and 59% / 41% resolution values, shapes and green comparison indicators distinguishable. Small labels are not certified as comfortably readable at every inline width; adjacent prose explicitly names CSAT groups, right-versus-left cards, values, period and distinct measures."
+ }
+ ],
+ "findings": []
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-es-580-independent-review.json b/docs/editorial-work/captures/csat-completion-20261011/validation/page-es-580-independent-review.json
new file mode 100644
index 00000000..b7ce5572
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/validation/page-es-580-independent-review.json
@@ -0,0 +1,321 @@
+{
+ "status": "passed",
+ "locale": "es",
+ "width": 580,
+ "reviewer": "conversation_article",
+ "at": "2026-10-11T14:46:51.167670+00:00",
+ "packet": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-580.json",
+ "sha256": "284dddf4b3bfdfe299bc69d726d9c93d2609afe355b6ea806306370c9240ab0a"
+ },
+ "checkpoint_sha256": "5e87fb5f2c20530354e4c1abb55946752a64eb16a46716e78e4275b015b33943",
+ "source": "_i18n/es/journeys/csat-pulse-playbook.md",
+ "source_sha256": "a42463f21184135700ff05d91d7668b297c80012f78711749a3f11617a2f320d",
+ "built_html": "_site/es/pulso-csat.html",
+ "built_html_sha256": "aa9f1736f207636bd10bd0d3ff0277968c4bca6a727cc8269f8a0128095012e2",
+ "complete_page_review": {
+ "status": "passed",
+ "segments": 9,
+ "coverage_start_css": 0,
+ "coverage_end_css": 9804,
+ "document_height_css": 9804,
+ "end_tolerance_css": 1,
+ "minimum_overlap_css": 100,
+ "notes": [
+ "Every full-part PNG opened individually and reviewed in reading order, from header/title through all 12 sections, related links, feedback area and final footer.",
+ "Question, static preview, positive/negative replies, escalation and report remain adjacent to their explanatory prose. No text wrapping alongside figures, missing article content, horizontal clipping, scrollbar or stray overlay observed.",
+ "Prospective testing and launch checklists remain clearly instructions to the reader; the figures show configuration or explicitly fictional aggregate data."
+ ]
+ },
+ "figure_detail_review": {
+ "status": "passed",
+ "details": 6,
+ "notes": [
+ "Each of the six figure detail PNGs opened individually. The five new UI figures have readable target controls, complete borders, balanced white-frame/lavender-stage insets and preserved proportions.",
+ "The report is accepted contextually with its immediately adjacent explanation, as allowed by docs/editorial/guide.md; this acceptance does not claim every small report label is comfortably readable inline."
+ ],
+ "report_contextual_acceptance": {
+ "native_width_css": 1207,
+ "rendered_image_width_css": 472,
+ "small_label_limitation": true,
+ "essential_information_in_adjacent_prose": [
+ "right card: 81% CSAT de agentes de IA and75% CSAT de colaboradores",
+ "fictional period11–24 September2026",
+ "left card measures resolution rather than CSAT",
+ "response-date period and positive/(positive+negative) calculation"
+ ],
+ "new_capture_or_upscale_used": false
+ }
+ },
+ "method": "Individual view_image calls requesting detail original for every listed PNG; no mosaic or metadata-only acceptance. PNG hashes, signatures, dimensions, every chunk CRC, embedded native Display P3 ICC and actual2x geometry checked independently after pixel review. Files and Help source were not modified.",
+ "files": [
+ {
+ "file": "csat-es-580-full-part1.png",
+ "sha256": "1217b21b7e053acb26dce70e428f57c15382cf54e964fa6a022a5814b2f3dc4f",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 0,
+ "width": 580,
+ "height": 1200
+ },
+ "pixel_size": [
+ 1160,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-580-full-part2.png",
+ "sha256": "3e65e19ad0d0bc1c1fa6a7da2b57aafcd1702d624ec97c84e863e27d6dff9b9d",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 1100,
+ "width": 580,
+ "height": 1200
+ },
+ "pixel_size": [
+ 1160,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-580-full-part3.png",
+ "sha256": "ea3ffbe5e623492069a161278a3efd33527431ee841e85d1c78616666c86fe70",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 2200,
+ "width": 580,
+ "height": 1200
+ },
+ "pixel_size": [
+ 1160,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-580-full-part4.png",
+ "sha256": "8b7a98f74ae8bd11ca05385e4899c43a6e56bdfd83dce6d9a640c5c81bfb705d",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 3300,
+ "width": 580,
+ "height": 1200
+ },
+ "pixel_size": [
+ 1160,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-580-full-part5.png",
+ "sha256": "31e2966c8b4501f31d394d1037073c6406d8d076a6d8ddffe01baf50470cf322",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 4400,
+ "width": 580,
+ "height": 1200
+ },
+ "pixel_size": [
+ 1160,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-580-full-part6.png",
+ "sha256": "d1bb0a4c243402da28eaa6e92987eb9a9a19e7b34b868da23159abfd3a742c3b",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 5500,
+ "width": 580,
+ "height": 1200
+ },
+ "pixel_size": [
+ 1160,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-580-full-part7.png",
+ "sha256": "df2c1644528396aed7a2be4bb54b7ffe47aa4b0925060c9bc5b996cc2804abad",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 6600,
+ "width": 580,
+ "height": 1200
+ },
+ "pixel_size": [
+ 1160,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-580-full-part8.png",
+ "sha256": "488c695b01bf4b83b8202ebeb5fbd12a3dcaaeb2c17bd3f8ce33762a83aee9c8",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 7700,
+ "width": 580,
+ "height": 1200
+ },
+ "pixel_size": [
+ 1160,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-580-full-part9.png",
+ "sha256": "9c64f88bff0764bd7ca0df6e0cc6e81c6277a3dc36678d870a08ef2a8e5b2347",
+ "kind": "page_segment",
+ "clip": {
+ "x": 0,
+ "y": 8604,
+ "width": 580,
+ "height": 1200
+ },
+ "pixel_size": [
+ 1160,
+ 2400
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true
+ },
+ {
+ "file": "csat-es-580-question-controls.png",
+ "sha256": "d415716b348752773a0e8853ff161e2d6740bf85673d0f32da78fba4a38bb6b8",
+ "kind": "figure_detail",
+ "clip": {
+ "x": 4,
+ "y": 3208,
+ "width": 572,
+ "height": 487
+ },
+ "pixel_size": [
+ 1144,
+ 974
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true,
+ "figure_id": "question-controls",
+ "notes": "Exact title Mensaje de CSAT, default question, Sí/No options and editor toolbar visible; complete rounded white frame and lavender stage."
+ },
+ {
+ "file": "csat-es-580-static-preview.png",
+ "sha256": "41ebb00595c2b9b707a0e4f2dcda699517137409c5474b4d522a63db19df0f41",
+ "kind": "figure_detail",
+ "clip": {
+ "x": 4,
+ "y": 3919,
+ "width": 572,
+ "height": 296
+ },
+ "pixel_size": [
+ 1144,
+ 592
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true,
+ "figure_id": "static-preview",
+ "notes": "Complete question bubble and both native fixed answer buttons visible after the preview lead-in; no representation of delivery or a received answer."
+ },
+ {
+ "file": "csat-es-580-positive-response.png",
+ "sha256": "65608f65308606d807a75e4121a1b060bb7f1ba0f375b7f1707355207be5a014",
+ "kind": "figure_detail",
+ "clip": {
+ "x": 4,
+ "y": 5287,
+ "width": 572,
+ "height": 313
+ },
+ "pixel_size": [
+ 1144,
+ 626
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true,
+ "figure_id": "positive-response",
+ "notes": "Positive reply title and complete thank-you/follow-up text readable, with native editor toolbar; gray hand is the native toolbar icon."
+ },
+ {
+ "file": "csat-es-580-negative-reasons.png",
+ "sha256": "23504e8c38cf62966cd5fd0c051ccb9793d19e723bd5f71632d9a3e3888ebf32",
+ "kind": "figure_detail",
+ "clip": {
+ "x": 4,
+ "y": 5832,
+ "width": 572,
+ "height": 414
+ },
+ "pixel_size": [
+ 1144,
+ 828
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true,
+ "figure_id": "negative-reasons",
+ "notes": "Negative reply title, complete follow-up and all three choices No resuelto / Info incorrecta / Otro visible; mobile choices wrap without clipping."
+ },
+ {
+ "file": "csat-es-580-escalation-configuration.png",
+ "sha256": "9953ec84dd0995098939f3c25e30078a3dbdab289461dbb3800a873ce7cb6664",
+ "kind": "figure_detail",
+ "clip": {
+ "x": 4,
+ "y": 6318,
+ "width": 572,
+ "height": 372
+ },
+ "pixel_size": [
+ 1144,
+ 744
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true,
+ "figure_id": "escalation-configuration",
+ "notes": "Derivación title, component toggle and empty Selecciona persona o equipo control readable; native focus/caret in desktop retained, no selected destination claimed."
+ },
+ {
+ "file": "csat-es-580-report.png",
+ "sha256": "a73c4cc533101d1e4bdf637a97a1444373ef439257850412e87407635a9ffee4",
+ "kind": "figure_detail",
+ "clip": {
+ "x": 4,
+ "y": 7142,
+ "width": 572,
+ "height": 283
+ },
+ "pixel_size": [
+ 1144,
+ 566
+ ],
+ "icc_sha256": "6e72ac49fd45d1275f29daca1038a0b9af5befd0e891af9267f47ab066a5dffb",
+ "all_chunk_crcs_valid": true,
+ "figure_id": "report",
+ "notes": "Both complete report cards, 81% / 75% CSAT and 59% / 41% resolution values, shapes and green comparison indicators distinguishable. Small labels are not certified as comfortably readable at every inline width; adjacent prose explicitly names CSAT groups, right-versus-left cards, values, period and distinct measures."
+ }
+ ],
+ "findings": []
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/capture-receipt.json b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/capture-receipt.json
new file mode 100644
index 00000000..6b69240f
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/capture-receipt.json
@@ -0,0 +1,8187 @@
+{
+ "started_at": "2026-10-11T14:38:50.680Z",
+ "status": "native_capture_and_geometry_passed_pixel_review_pending",
+ "checkpoint_sha256": "5e87fb5f2c20530354e4c1abb55946752a64eb16a46716e78e4275b015b33943",
+ "capture_route": "Native Chrome Page.captureScreenshot PNG, Display P3 D65, DPR 2; no post-processing",
+ "origin": "http://127.0.0.1:3361",
+ "browser_pid": 29437,
+ "server_pid": 29436,
+ "views": [
+ {
+ "source": "_i18n/es/journeys/csat-pulse-playbook.md",
+ "source_sha256": "a42463f21184135700ff05d91d7668b297c80012f78711749a3f11617a2f320d",
+ "built_html": "_site/es/pulso-csat.html",
+ "built_html_sha256": "aa9f1736f207636bd10bd0d3ff0277968c4bca6a727cc8269f8a0128095012e2",
+ "geometry": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "documentWidth": 1440,
+ "documentHeight": 8985,
+ "article": {
+ "x": 375.9921875,
+ "y": 563.828125,
+ "width": 774.4140625,
+ "height": 7984.640625,
+ "right": 1150.40625,
+ "bottom": 8548.46875
+ },
+ "headings": [
+ "Qué hace Pulso CSATEnlace copiado",
+ "Cuándo usarlaEnlace copiado",
+ "Cómo convive con otros feedbacksEnlace copiado",
+ "Qué necesita antes de lanzarlaEnlace copiado",
+ "Edita el mensaje CSATEnlace copiado",
+ "Elige cuándo debería dispararseEnlace copiado",
+ "Entiende elegibilidadEnlace copiado",
+ "Maneja respuestas positivas y negativasEnlace copiado",
+ "Revisa Satisfacción del clienteEnlace copiado",
+ "Cómo probarlaEnlace copiado",
+ "Qué revisar después del lanzamientoEnlace copiado",
+ "Guías relacionadasEnlace copiado"
+ ],
+ "figures": [
+ {
+ "id": "question-controls",
+ "figure": {
+ "x": 375.9921875,
+ "y": 3021.828125,
+ "width": 774.4140625,
+ "height": 451,
+ "right": 1150.40625,
+ "bottom": 3472.828125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 3021.828125,
+ "width": 774.4140625,
+ "height": 451,
+ "right": 1150.40625,
+ "bottom": 3472.828125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 434.1953125,
+ "y": 3050.828125,
+ "width": 658,
+ "height": 393,
+ "right": 1092.1953125,
+ "bottom": 3443.828125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 443.1953125,
+ "y": 3059.828125,
+ "width": 640,
+ "height": 375,
+ "right": 1083.1953125,
+ "bottom": 3434.828125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/question-controls-es-desktop.png",
+ "naturalSize": [
+ 640,
+ 375
+ ],
+ "loaded": true,
+ "alt": "Mensaje de CSAT con la pregunta predeterminada y las opciones Sí y No en el editor.",
+ "caption": "Interfaz real con configuración de demostración: revisa la pregunta y las dos opciones antes de habilitar Pulso CSAT.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "static-preview",
+ "figure": {
+ "x": 375.9921875,
+ "y": 3648.828125,
+ "width": 774.4140625,
+ "height": 272,
+ "right": 1150.40625,
+ "bottom": 3920.828125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 3648.828125,
+ "width": 774.4140625,
+ "height": 272,
+ "right": 1150.40625,
+ "bottom": 3920.828125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 483.1953125,
+ "y": 3677.828125,
+ "width": 560,
+ "height": 214,
+ "right": 1043.1953125,
+ "bottom": 3891.828125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 492.1953125,
+ "y": 3686.828125,
+ "width": 542,
+ "height": 196,
+ "right": 1034.1953125,
+ "bottom": 3882.828125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/static-preview-es-desktop.png",
+ "naturalSize": [
+ 542,
+ 196
+ ],
+ "loaded": true,
+ "alt": "Vista previa de la pregunta ¿Quedaste conforme con la ayuda? y los botones Sí y No.",
+ "caption": "Vista previa nativa de la configuración de demostración; no representa un mensaje enviado ni una respuesta recibida.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "positive-response",
+ "figure": {
+ "x": 375.9921875,
+ "y": 4866.828125,
+ "width": 774.4140625,
+ "height": 293,
+ "right": 1150.40625,
+ "bottom": 5159.828125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 4866.828125,
+ "width": 774.4140625,
+ "height": 293,
+ "right": 1150.40625,
+ "bottom": 5159.828125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 434.1953125,
+ "y": 4895.828125,
+ "width": 658,
+ "height": 235,
+ "right": 1092.1953125,
+ "bottom": 5130.828125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 443.1953125,
+ "y": 4904.828125,
+ "width": 640,
+ "height": 217,
+ "right": 1083.1953125,
+ "bottom": 5121.828125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/positive-response-es-desktop.png",
+ "naturalSize": [
+ 640,
+ 217
+ ],
+ "loaded": true,
+ "alt": "Responder cuando sea positivo muestra el agradecimiento y la pregunta sobre qué se podría mejorar.",
+ "caption": "Editor real del seguimiento positivo en la configuración de demostración.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "negative-reasons",
+ "figure": {
+ "x": 375.9921875,
+ "y": 5367.828125,
+ "width": 774.4140625,
+ "height": 327,
+ "right": 1150.40625,
+ "bottom": 5694.828125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 5367.828125,
+ "width": 774.4140625,
+ "height": 327,
+ "right": 1150.40625,
+ "bottom": 5694.828125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 434.1953125,
+ "y": 5396.828125,
+ "width": 658,
+ "height": 269,
+ "right": 1092.1953125,
+ "bottom": 5665.828125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 443.1953125,
+ "y": 5405.828125,
+ "width": 640,
+ "height": 251,
+ "right": 1083.1953125,
+ "bottom": 5656.828125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/negative-reasons-es-desktop.png",
+ "naturalSize": [
+ 640,
+ 251
+ ],
+ "loaded": true,
+ "alt": "Responder cuando sea negativo muestra el seguimiento y las opciones No resuelto, Info incorrecta y Otro.",
+ "caption": "Editor real del seguimiento negativo y sus tres motivos, en una configuración de demostración.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "escalation-configuration",
+ "figure": {
+ "x": 375.9921875,
+ "y": 5790.828125,
+ "width": 774.4140625,
+ "height": 320,
+ "right": 1150.40625,
+ "bottom": 6110.828125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 5790.828125,
+ "width": 774.4140625,
+ "height": 320,
+ "right": 1150.40625,
+ "bottom": 6110.828125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 434.1953125,
+ "y": 5819.828125,
+ "width": 658,
+ "height": 262,
+ "right": 1092.1953125,
+ "bottom": 6081.828125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 443.1953125,
+ "y": 5828.828125,
+ "width": 640,
+ "height": 244,
+ "right": 1083.1953125,
+ "bottom": 6072.828125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/escalation-configuration-es-desktop.png",
+ "naturalSize": [
+ 640,
+ 244
+ ],
+ "loaded": true,
+ "alt": "Panel Derivación con el interruptor del componente activo y el campo Selecciona persona o equipo sin destinatario elegido.",
+ "caption": "Interfaz real de la configuración de demostración: la derivación todavía no tiene una persona o equipo seleccionado; la misión permanece deshabilitada.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "report",
+ "figure": {
+ "x": 375.9921875,
+ "y": 6532.828125,
+ "width": 774.4140625,
+ "height": 345.640625,
+ "right": 1150.40625,
+ "bottom": 6878.46875
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 6532.828125,
+ "width": 774.4140625,
+ "height": 345.640625,
+ "right": 1150.40625,
+ "bottom": 6878.46875
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 404.9921875,
+ "y": 6561.828125,
+ "width": 716.4140625,
+ "height": 287.640625,
+ "right": 1121.40625,
+ "bottom": 6849.46875
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 413.9921875,
+ "y": 6570.828125,
+ "width": 698.4140625,
+ "height": 269.640625,
+ "right": 1112.40625,
+ "bottom": 6840.46875
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-es.png",
+ "naturalSize": [
+ 1207,
+ 466
+ ],
+ "loaded": true,
+ "alt": "Dos tarjetas del reporte: Ruta de resolución, con 59 % por IA y 41 % por equipo, y Satisfacción del cliente, con CSAT de agentes de IA del 81 % y CSAT de colaboradores del 75 %. Ambas comparaciones de CSAT son verdes.",
+ "caption": "Interfaz real de Calidad de servicio con datos ficticios del 11 al 24 de septiembre de 2026: 81 % de CSAT de agentes de IA y 75 % de CSAT de colaboradores.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ }
+ ]
+ },
+ "captures": [
+ {
+ "file": "csat-es-1440-full-part1.png",
+ "clip": {
+ "x": 0,
+ "y": 0,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 0
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "731afb09db47c5048193ef09eb18ad4c3f37871f3f008b48cd73960b8831d18a",
+ "complete_page_segment": true,
+ "documentHeight": 8985,
+ "overlap_css": 0
+ },
+ {
+ "file": "csat-es-1440-full-part2.png",
+ "clip": {
+ "x": 0,
+ "y": 1100,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 1100
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "14d67bf44adb623382b47ea66411141c13aaced582e45c563da54213a7916c75",
+ "complete_page_segment": true,
+ "documentHeight": 8985,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-1440-full-part3.png",
+ "clip": {
+ "x": 0,
+ "y": 2200,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2200
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "5cccd9a14df1864a42c4704294ec08d52758629283b57c6244048c8d6c332e60",
+ "complete_page_segment": true,
+ "documentHeight": 8985,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-1440-full-part4.png",
+ "clip": {
+ "x": 0,
+ "y": 3300,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3300
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "89a0bc939fd14b3439ecefa7461c5d5ab9711795f5baa03686fef1c31a59a87a",
+ "complete_page_segment": true,
+ "documentHeight": 8985,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-1440-full-part5.png",
+ "clip": {
+ "x": 0,
+ "y": 4400,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4400
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "430a89c418d96a2fd0c76f1fcde96d47b9a9aa41fdd79a9d7e6566ff6d5216de",
+ "complete_page_segment": true,
+ "documentHeight": 8985,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-1440-full-part6.png",
+ "clip": {
+ "x": 0,
+ "y": 5500,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5500
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "6586a017709c1b9169ccff3948e6c928aeac081b32ed43a8e9c80567a14a99f8",
+ "complete_page_segment": true,
+ "documentHeight": 8985,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-1440-full-part7.png",
+ "clip": {
+ "x": 0,
+ "y": 6600,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6600
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "2dcb0e6d1e62d493dc1c4133522609b9e95e2d649f80dbc7763537294222e70f",
+ "complete_page_segment": true,
+ "documentHeight": 8985,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-1440-full-part8.png",
+ "clip": {
+ "x": 0,
+ "y": 7700,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 7700
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "5ef0aabb1b03144fc408e4b0896a70810c1d447619ba8036299eb2e474511585",
+ "complete_page_segment": true,
+ "documentHeight": 8985,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-1440-full-part9.png",
+ "clip": {
+ "x": 0,
+ "y": 7785.5,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 7785.5
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "9604d67949accca3a45e0023983b35de43b5b6b3880f2f3ae30ee0c313f4a041",
+ "complete_page_segment": true,
+ "documentHeight": 8985,
+ "overlap_css": 1114.5
+ },
+ {
+ "file": "csat-es-1440-question-controls.png",
+ "clip": {
+ "x": 363,
+ "y": 3009,
+ "width": 800,
+ "height": 476
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2647.5
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 952
+ ],
+ "icc": "Display P3",
+ "sha256": "6900873cf3faba7b5e0f4e297c93610adba26c58dd6324b35aa8e8c1562b636d"
+ },
+ {
+ "file": "csat-es-1440-static-preview.png",
+ "clip": {
+ "x": 363,
+ "y": 3636,
+ "width": 800,
+ "height": 297
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3185
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 594
+ ],
+ "icc": "Display P3",
+ "sha256": "bf615ba5a8e656cbd90ab6db318e9738d6e5cdc15c949dad02b2d112f00bc6e7"
+ },
+ {
+ "file": "csat-es-1440-positive-response.png",
+ "clip": {
+ "x": 363,
+ "y": 4854,
+ "width": 800,
+ "height": 318
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4413.5
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 636
+ ],
+ "icc": "Display P3",
+ "sha256": "7edd2921a6e3b85094cb7435bd541bd8af12fe8f9522b36b64f2b362c8a848ea"
+ },
+ {
+ "file": "csat-es-1440-negative-reasons.png",
+ "clip": {
+ "x": 363,
+ "y": 5355,
+ "width": 800,
+ "height": 352
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4931.5
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 704
+ ],
+ "icc": "Display P3",
+ "sha256": "edbdff95a03f7223f6b961ce69a1fa79779fa0a3d7e6ec4d4a9c69f7cabb23e1"
+ },
+ {
+ "file": "csat-es-1440-escalation-configuration.png",
+ "clip": {
+ "x": 363,
+ "y": 5778,
+ "width": 800,
+ "height": 345
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5351
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 690
+ ],
+ "icc": "Display P3",
+ "sha256": "cee0aecf01a104ec17bc3a1d90651dd89e8d834e0e703bfa763e7eca3c30c53d"
+ },
+ {
+ "file": "csat-es-1440-report.png",
+ "clip": {
+ "x": 363,
+ "y": 6520,
+ "width": 800,
+ "height": 371
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6105.5
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 742
+ ],
+ "icc": "Display P3",
+ "sha256": "97d1b4f0eb0fc53f9e8ed9326ec7ca81b0c7cea1d574900eeab20cd4f0c446c4"
+ }
+ ]
+ },
+ {
+ "source": "_i18n/es/journeys/csat-pulse-playbook.md",
+ "source_sha256": "a42463f21184135700ff05d91d7668b297c80012f78711749a3f11617a2f320d",
+ "built_html": "_site/es/pulso-csat.html",
+ "built_html_sha256": "aa9f1736f207636bd10bd0d3ff0277968c4bca6a727cc8269f8a0128095012e2",
+ "geometry": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "documentWidth": 580,
+ "documentHeight": 9804,
+ "article": {
+ "x": 16,
+ "y": 468,
+ "width": 548,
+ "height": 8764.2265625,
+ "right": 564,
+ "bottom": 9232.2265625
+ },
+ "headings": [
+ "Qué hace Pulso CSATEnlace copiado",
+ "Cuándo usarlaEnlace copiado",
+ "Cómo convive con otros feedbacksEnlace copiado",
+ "Qué necesita antes de lanzarlaEnlace copiado",
+ "Edita el mensaje CSATEnlace copiado",
+ "Elige cuándo debería dispararseEnlace copiado",
+ "Entiende elegibilidadEnlace copiado",
+ "Maneja respuestas positivas y negativasEnlace copiado",
+ "Revisa Satisfacción del clienteEnlace copiado",
+ "Cómo probarlaEnlace copiado",
+ "Qué revisar después del lanzamientoEnlace copiado",
+ "Guías relacionadasEnlace copiado"
+ ],
+ "figures": [
+ {
+ "id": "question-controls",
+ "figure": {
+ "x": 16,
+ "y": 3220,
+ "width": 548,
+ "height": 463,
+ "right": 564,
+ "bottom": 3683
+ },
+ "stage": {
+ "x": 16,
+ "y": 3220,
+ "width": 548,
+ "height": 463,
+ "right": 564,
+ "bottom": 3683
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 94,
+ "y": 3249,
+ "width": 392,
+ "height": 405,
+ "right": 486,
+ "bottom": 3654
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 103,
+ "y": 3258,
+ "width": 374,
+ "height": 387,
+ "right": 477,
+ "bottom": 3645
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/question-controls-es-mobile.png",
+ "naturalSize": [
+ 374,
+ 387
+ ],
+ "loaded": true,
+ "alt": "Mensaje de CSAT con la pregunta predeterminada y las opciones Sí y No en el editor.",
+ "caption": "Interfaz real con configuración de demostración: revisa la pregunta y las dos opciones antes de habilitar Pulso CSAT.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "static-preview",
+ "figure": {
+ "x": 16,
+ "y": 3931,
+ "width": 548,
+ "height": 272,
+ "right": 564,
+ "bottom": 4203
+ },
+ "stage": {
+ "x": 16,
+ "y": 3931,
+ "width": 548,
+ "height": 272,
+ "right": 564,
+ "bottom": 4203
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 90,
+ "y": 3960,
+ "width": 400,
+ "height": 214,
+ "right": 490,
+ "bottom": 4174
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 99,
+ "y": 3969,
+ "width": 382,
+ "height": 196,
+ "right": 481,
+ "bottom": 4165
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/static-preview-es-mobile.png",
+ "naturalSize": [
+ 382,
+ 196
+ ],
+ "loaded": true,
+ "alt": "Vista previa de la pregunta ¿Quedaste conforme con la ayuda? y los botones Sí y No.",
+ "caption": "Vista previa nativa de la configuración de demostración; no representa un mensaje enviado ni una respuesta recibida.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "positive-response",
+ "figure": {
+ "x": 16,
+ "y": 5299,
+ "width": 548,
+ "height": 289,
+ "right": 564,
+ "bottom": 5588
+ },
+ "stage": {
+ "x": 16,
+ "y": 5299,
+ "width": 548,
+ "height": 289,
+ "right": 564,
+ "bottom": 5588
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 94,
+ "y": 5328,
+ "width": 392,
+ "height": 231,
+ "right": 486,
+ "bottom": 5559
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 103,
+ "y": 5337,
+ "width": 374,
+ "height": 213,
+ "right": 477,
+ "bottom": 5550
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/positive-response-es-mobile.png",
+ "naturalSize": [
+ 374,
+ 213
+ ],
+ "loaded": true,
+ "alt": "Responder cuando sea positivo muestra el agradecimiento y la pregunta sobre qué se podría mejorar.",
+ "caption": "Editor real del seguimiento positivo en la configuración de demostración.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "negative-reasons",
+ "figure": {
+ "x": 16,
+ "y": 5844,
+ "width": 548,
+ "height": 390,
+ "right": 564,
+ "bottom": 6234
+ },
+ "stage": {
+ "x": 16,
+ "y": 5844,
+ "width": 548,
+ "height": 390,
+ "right": 564,
+ "bottom": 6234
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 94,
+ "y": 5873,
+ "width": 392,
+ "height": 332,
+ "right": 486,
+ "bottom": 6205
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 103,
+ "y": 5882,
+ "width": 374,
+ "height": 314,
+ "right": 477,
+ "bottom": 6196
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/negative-reasons-es-mobile.png",
+ "naturalSize": [
+ 374,
+ 314
+ ],
+ "loaded": true,
+ "alt": "Responder cuando sea negativo muestra el seguimiento y las opciones No resuelto, Info incorrecta y Otro.",
+ "caption": "Editor real del seguimiento negativo y sus tres motivos, en una configuración de demostración.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "escalation-configuration",
+ "figure": {
+ "x": 16,
+ "y": 6330,
+ "width": 548,
+ "height": 348,
+ "right": 564,
+ "bottom": 6678
+ },
+ "stage": {
+ "x": 16,
+ "y": 6330,
+ "width": 548,
+ "height": 348,
+ "right": 564,
+ "bottom": 6678
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 94,
+ "y": 6359,
+ "width": 392,
+ "height": 290,
+ "right": 486,
+ "bottom": 6649
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 103,
+ "y": 6368,
+ "width": 374,
+ "height": 272,
+ "right": 477,
+ "bottom": 6640
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/escalation-configuration-es-mobile.png",
+ "naturalSize": [
+ 374,
+ 272
+ ],
+ "loaded": true,
+ "alt": "Panel Derivación con el interruptor del componente activo y el campo Selecciona persona o equipo sin destinatario elegido.",
+ "caption": "Interfaz real de la configuración de demostración: la derivación todavía no tiene una persona o equipo seleccionado; la misión permanece deshabilitada.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "report",
+ "figure": {
+ "x": 16,
+ "y": 7154,
+ "width": 548,
+ "height": 258.2265625,
+ "right": 564,
+ "bottom": 7412.2265625
+ },
+ "stage": {
+ "x": 16,
+ "y": 7154,
+ "width": 548,
+ "height": 258.2265625,
+ "right": 564,
+ "bottom": 7412.2265625
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 45,
+ "y": 7183,
+ "width": 490,
+ "height": 200.2265625,
+ "right": 535,
+ "bottom": 7383.2265625
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 54,
+ "y": 7192,
+ "width": 472,
+ "height": 182.2265625,
+ "right": 526,
+ "bottom": 7374.2265625
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-es.png",
+ "naturalSize": [
+ 1207,
+ 466
+ ],
+ "loaded": true,
+ "alt": "Dos tarjetas del reporte: Ruta de resolución, con 59 % por IA y 41 % por equipo, y Satisfacción del cliente, con CSAT de agentes de IA del 81 % y CSAT de colaboradores del 75 %. Ambas comparaciones de CSAT son verdes.",
+ "caption": "Interfaz real de Calidad de servicio con datos ficticios del 11 al 24 de septiembre de 2026: 81 % de CSAT de agentes de IA y 75 % de CSAT de colaboradores.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ }
+ ]
+ },
+ "captures": [
+ {
+ "file": "csat-es-580-full-part1.png",
+ "clip": {
+ "x": 0,
+ "y": 0,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 0
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "1217b21b7e053acb26dce70e428f57c15382cf54e964fa6a022a5814b2f3dc4f",
+ "complete_page_segment": true,
+ "documentHeight": 9804,
+ "overlap_css": 0
+ },
+ {
+ "file": "csat-es-580-full-part2.png",
+ "clip": {
+ "x": 0,
+ "y": 1100,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 1100
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "3e65e19ad0d0bc1c1fa6a7da2b57aafcd1702d624ec97c84e863e27d6dff9b9d",
+ "complete_page_segment": true,
+ "documentHeight": 9804,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-580-full-part3.png",
+ "clip": {
+ "x": 0,
+ "y": 2200,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2200
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "ea3ffbe5e623492069a161278a3efd33527431ee841e85d1c78616666c86fe70",
+ "complete_page_segment": true,
+ "documentHeight": 9804,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-580-full-part4.png",
+ "clip": {
+ "x": 0,
+ "y": 3300,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3300
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "8b7a98f74ae8bd11ca05385e4899c43a6e56bdfd83dce6d9a640c5c81bfb705d",
+ "complete_page_segment": true,
+ "documentHeight": 9804,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-580-full-part5.png",
+ "clip": {
+ "x": 0,
+ "y": 4400,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4400
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "31e2966c8b4501f31d394d1037073c6406d8d076a6d8ddffe01baf50470cf322",
+ "complete_page_segment": true,
+ "documentHeight": 9804,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-580-full-part6.png",
+ "clip": {
+ "x": 0,
+ "y": 5500,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5500
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "d1bb0a4c243402da28eaa6e92987eb9a9a19e7b34b868da23159abfd3a742c3b",
+ "complete_page_segment": true,
+ "documentHeight": 9804,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-580-full-part7.png",
+ "clip": {
+ "x": 0,
+ "y": 6600,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6600
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "df2c1644528396aed7a2be4bb54b7ffe47aa4b0925060c9bc5b996cc2804abad",
+ "complete_page_segment": true,
+ "documentHeight": 9804,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-580-full-part8.png",
+ "clip": {
+ "x": 0,
+ "y": 7700,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 7700
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "488c695b01bf4b83b8202ebeb5fbd12a3dcaaeb2c17bd3f8ce33762a83aee9c8",
+ "complete_page_segment": true,
+ "documentHeight": 9804,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-580-full-part9.png",
+ "clip": {
+ "x": 0,
+ "y": 8604,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 8604
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "9c64f88bff0764bd7ca0df6e0cc6e81c6277a3dc36678d870a08ef2a8e5b2347",
+ "complete_page_segment": true,
+ "documentHeight": 9804,
+ "overlap_css": 296
+ },
+ {
+ "file": "csat-es-580-question-controls.png",
+ "clip": {
+ "x": 4,
+ "y": 3208,
+ "width": 572,
+ "height": 487
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2851.5
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 974
+ ],
+ "icc": "Display P3",
+ "sha256": "d415716b348752773a0e8853ff161e2d6740bf85673d0f32da78fba4a38bb6b8"
+ },
+ {
+ "file": "csat-es-580-static-preview.png",
+ "clip": {
+ "x": 4,
+ "y": 3919,
+ "width": 572,
+ "height": 296
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3467
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 592
+ ],
+ "icc": "Display P3",
+ "sha256": "41ebb00595c2b9b707a0e4f2dcda699517137409c5474b4d522a63db19df0f41"
+ },
+ {
+ "file": "csat-es-580-positive-response.png",
+ "clip": {
+ "x": 4,
+ "y": 5287,
+ "width": 572,
+ "height": 313
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4843.5
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 626
+ ],
+ "icc": "Display P3",
+ "sha256": "65608f65308606d807a75e4121a1b060bb7f1ba0f375b7f1707355207be5a014"
+ },
+ {
+ "file": "csat-es-580-negative-reasons.png",
+ "clip": {
+ "x": 4,
+ "y": 5832,
+ "width": 572,
+ "height": 414
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5439
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 828
+ ],
+ "icc": "Display P3",
+ "sha256": "23504e8c38cf62966cd5fd0c051ccb9793d19e723bd5f71632d9a3e3888ebf32"
+ },
+ {
+ "file": "csat-es-580-escalation-configuration.png",
+ "clip": {
+ "x": 4,
+ "y": 6318,
+ "width": 572,
+ "height": 372
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5904
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 744
+ ],
+ "icc": "Display P3",
+ "sha256": "9953ec84dd0995098939f3c25e30078a3dbdab289461dbb3800a873ce7cb6664"
+ },
+ {
+ "file": "csat-es-580-report.png",
+ "clip": {
+ "x": 4,
+ "y": 7142,
+ "width": 572,
+ "height": 283
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6683
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 566
+ ],
+ "icc": "Display P3",
+ "sha256": "a73c4cc533101d1e4bdf637a97a1444373ef439257850412e87407635a9ffee4"
+ }
+ ]
+ },
+ {
+ "source": "_i18n/es/journeys/csat-pulse-playbook.md",
+ "source_sha256": "a42463f21184135700ff05d91d7668b297c80012f78711749a3f11617a2f320d",
+ "built_html": "_site/es/pulso-csat.html",
+ "built_html_sha256": "aa9f1736f207636bd10bd0d3ff0277968c4bca6a727cc8269f8a0128095012e2",
+ "geometry": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "documentWidth": 390,
+ "documentHeight": 11235,
+ "article": {
+ "x": 16,
+ "y": 485,
+ "width": 358,
+ "height": 10178.1875,
+ "right": 374,
+ "bottom": 10663.1875
+ },
+ "headings": [
+ "Qué hace Pulso CSATEnlace copiado",
+ "Cuándo usarlaEnlace copiado",
+ "Cómo convive con otros feedbacksEnlace copiado",
+ "Qué necesita antes de lanzarlaEnlace copiado",
+ "Edita el mensaje CSATEnlace copiado",
+ "Elige cuándo debería dispararseEnlace copiado",
+ "Entiende elegibilidadEnlace copiado",
+ "Maneja respuestas positivas y negativasEnlace copiado",
+ "Revisa Satisfacción del clienteEnlace copiado",
+ "Cómo probarlaEnlace copiado",
+ "Qué revisar después del lanzamientoEnlace copiado",
+ "Guías relacionadasEnlace copiado"
+ ],
+ "figures": [
+ {
+ "id": "question-controls",
+ "figure": {
+ "x": 16,
+ "y": 4149,
+ "width": 358,
+ "height": 376.9765625,
+ "right": 374,
+ "bottom": 4525.9765625
+ },
+ "stage": {
+ "x": 16,
+ "y": 4149,
+ "width": 358,
+ "height": 376.9765625,
+ "right": 374,
+ "bottom": 4525.9765625
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 4168,
+ "width": 328,
+ "height": 338.9765625,
+ "right": 359,
+ "bottom": 4506.9765625
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37,
+ "y": 4174,
+ "width": 315.9921875,
+ "height": 326.9765625,
+ "right": 352.9921875,
+ "bottom": 4500.9765625
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/question-controls-es-mobile.png",
+ "naturalSize": [
+ 374,
+ 387
+ ],
+ "loaded": true,
+ "alt": "Mensaje de CSAT con la pregunta predeterminada y las opciones Sí y No en el editor.",
+ "caption": "Interfaz real con configuración de demostración: revisa la pregunta y las dos opciones antes de habilitar Pulso CSAT.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "static-preview",
+ "figure": {
+ "x": 16,
+ "y": 4797.9765625,
+ "width": 358,
+ "height": 212.1328125,
+ "right": 374,
+ "bottom": 5010.109375
+ },
+ "stage": {
+ "x": 16,
+ "y": 4797.9765625,
+ "width": 358,
+ "height": 212.1328125,
+ "right": 374,
+ "bottom": 5010.109375
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 4816.9765625,
+ "width": 328,
+ "height": 174.1328125,
+ "right": 359,
+ "bottom": 4991.109375
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37,
+ "y": 4822.9765625,
+ "width": 315.9921875,
+ "height": 162.1328125,
+ "right": 352.9921875,
+ "bottom": 4985.109375
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/static-preview-es-mobile.png",
+ "naturalSize": [
+ 382,
+ 196
+ ],
+ "loaded": true,
+ "alt": "Vista previa de la pregunta ¿Quedaste conforme con la ayuda? y los botones Sí y No.",
+ "caption": "Vista previa nativa de la configuración de demostración; no representa un mensaje enviado ni una respuesta recibida.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "positive-response",
+ "figure": {
+ "x": 16,
+ "y": 6358.109375,
+ "width": 358,
+ "height": 229.9609375,
+ "right": 374,
+ "bottom": 6588.0703125
+ },
+ "stage": {
+ "x": 16,
+ "y": 6358.109375,
+ "width": 358,
+ "height": 229.9609375,
+ "right": 374,
+ "bottom": 6588.0703125
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 6377.109375,
+ "width": 328,
+ "height": 191.9609375,
+ "right": 359,
+ "bottom": 6569.0703125
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37.0078125,
+ "y": 6383.109375,
+ "width": 315.984375,
+ "height": 179.9609375,
+ "right": 352.9921875,
+ "bottom": 6563.0703125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/positive-response-es-mobile.png",
+ "naturalSize": [
+ 374,
+ 213
+ ],
+ "loaded": true,
+ "alt": "Responder cuando sea positivo muestra el agradecimiento y la pregunta sobre qué se podría mejorar.",
+ "caption": "Editor real del seguimiento positivo en la configuración de demostración.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "negative-reasons",
+ "figure": {
+ "x": 16,
+ "y": 6916.0703125,
+ "width": 358,
+ "height": 315.3046875,
+ "right": 374,
+ "bottom": 7231.375
+ },
+ "stage": {
+ "x": 16,
+ "y": 6916.0703125,
+ "width": 358,
+ "height": 315.3046875,
+ "right": 374,
+ "bottom": 7231.375
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 6935.0703125,
+ "width": 328,
+ "height": 277.3046875,
+ "right": 359,
+ "bottom": 7212.375
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37,
+ "y": 6941.0703125,
+ "width": 315.9921875,
+ "height": 265.3046875,
+ "right": 352.9921875,
+ "bottom": 7206.375
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/negative-reasons-es-mobile.png",
+ "naturalSize": [
+ 374,
+ 314
+ ],
+ "loaded": true,
+ "alt": "Responder cuando sea negativo muestra el seguimiento y las opciones No resuelto, Info incorrecta y Otro.",
+ "caption": "Editor real del seguimiento negativo y sus tres motivos, en una configuración de demostración.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "escalation-configuration",
+ "figure": {
+ "x": 16,
+ "y": 7351.375,
+ "width": 358,
+ "height": 279.8125,
+ "right": 374,
+ "bottom": 7631.1875
+ },
+ "stage": {
+ "x": 16,
+ "y": 7351.375,
+ "width": 358,
+ "height": 279.8125,
+ "right": 374,
+ "bottom": 7631.1875
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 7370.375,
+ "width": 328,
+ "height": 241.8125,
+ "right": 359,
+ "bottom": 7612.1875
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37,
+ "y": 7376.375,
+ "width": 315.9921875,
+ "height": 229.8125,
+ "right": 352.9921875,
+ "bottom": 7606.1875
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/escalation-configuration-es-mobile.png",
+ "naturalSize": [
+ 374,
+ 272
+ ],
+ "loaded": true,
+ "alt": "Panel Derivación con el interruptor del componente activo y el campo Selecciona persona o equipo sin destinatario elegido.",
+ "caption": "Interfaz real de la configuración de demostración: la derivación todavía no tiene una persona o equipo seleccionado; la misión permanece deshabilitada.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "report",
+ "figure": {
+ "x": 16,
+ "y": 8311.1875,
+ "width": 358,
+ "height": 172,
+ "right": 374,
+ "bottom": 8483.1875
+ },
+ "stage": {
+ "x": 16,
+ "y": 8311.1875,
+ "width": 358,
+ "height": 172,
+ "right": 374,
+ "bottom": 8483.1875
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 8330.1875,
+ "width": 328,
+ "height": 134,
+ "right": 359,
+ "bottom": 8464.1875
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37,
+ "y": 8336.1875,
+ "width": 316,
+ "height": 122,
+ "right": 353,
+ "bottom": 8458.1875
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-es.png",
+ "naturalSize": [
+ 1207,
+ 466
+ ],
+ "loaded": true,
+ "alt": "Dos tarjetas del reporte: Ruta de resolución, con 59 % por IA y 41 % por equipo, y Satisfacción del cliente, con CSAT de agentes de IA del 81 % y CSAT de colaboradores del 75 %. Ambas comparaciones de CSAT son verdes.",
+ "caption": "Interfaz real de Calidad de servicio con datos ficticios del 11 al 24 de septiembre de 2026: 81 % de CSAT de agentes de IA y 75 % de CSAT de colaboradores.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ }
+ ]
+ },
+ "captures": [
+ {
+ "file": "csat-es-390-full-part1.png",
+ "clip": {
+ "x": 0,
+ "y": 0,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 0
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "75a6d731eff580633b8ba95e54e1740b06dbdfdb2af7ab462b3390437bd4a733",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 0
+ },
+ {
+ "file": "csat-es-390-full-part2.png",
+ "clip": {
+ "x": 0,
+ "y": 1100,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 1100
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "956d50584c1d387ba296bcef35a2a255e7077d38906fed276eaea1ae05f0f9c3",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-390-full-part3.png",
+ "clip": {
+ "x": 0,
+ "y": 2200,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2200
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "e4635e035a0fb3c3fc9ddc75d2a16424f52d651ce81da01a550cf7eb4ecaaca6",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-390-full-part4.png",
+ "clip": {
+ "x": 0,
+ "y": 3300,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3300
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "24adb66de0bf5abe6e7a2678a8f705cf0b848750f00567cdaad84de76e313a85",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-390-full-part5.png",
+ "clip": {
+ "x": 0,
+ "y": 4400,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4400
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "dc4751e690db33e2b513b6698aa0f9f9b1d4d2ea2b7d38d32367e58c9154ce28",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-390-full-part6.png",
+ "clip": {
+ "x": 0,
+ "y": 5500,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5500
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "e28951f344ca24d939075e03c8ac3b4dedaee6e295ae9a69ff740214fd9a999f",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-390-full-part7.png",
+ "clip": {
+ "x": 0,
+ "y": 6600,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6600
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "83adf7dcf9187e849134f9876ccf9297eb6686ef009d7bb21c0ef4fb75e87ac4",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-390-full-part8.png",
+ "clip": {
+ "x": 0,
+ "y": 7700,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 7700
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "6b0298a4f1aa7b2a7b0922643d7d90a7abfcb94c245a8d93e9de2b0dc31d2093",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-390-full-part9.png",
+ "clip": {
+ "x": 0,
+ "y": 8800,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 8800
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "bfe51cf23fbb2381fd5c78246d3e4b9afa0ccf70d85f35b01745d155c6ad678f",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-390-full-part10.png",
+ "clip": {
+ "x": 0,
+ "y": 9900,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 9900
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "f2f9838b59b7e90e76e67aba013cd74cf782c60238364ffbc989a3e114027702",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-390-full-part11.png",
+ "clip": {
+ "x": 0,
+ "y": 10035,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 10035
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "6e8007fab0d82cdccf06edc02c8d6a4357f42f3c1e5080f48be736d03453649c",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 1065
+ },
+ {
+ "file": "csat-es-390-question-controls.png",
+ "clip": {
+ "x": 4,
+ "y": 4137,
+ "width": 382,
+ "height": 401
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3737.5
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 802
+ ],
+ "icc": "Display P3",
+ "sha256": "a4712bfa0d9d2d9c03e6256608c82c01babe4bf5bee9a9ad28ec7e5689438251"
+ },
+ {
+ "file": "csat-es-390-static-preview.png",
+ "clip": {
+ "x": 4,
+ "y": 4785,
+ "width": 382,
+ "height": 238
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4304
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 476
+ ],
+ "icc": "Display P3",
+ "sha256": "1464046037846a2491d0e82212250b5fffe1deb4cbcdfeb3da778a46138f362e"
+ },
+ {
+ "file": "csat-es-390-positive-response.png",
+ "clip": {
+ "x": 4,
+ "y": 6346,
+ "width": 382,
+ "height": 255
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5873
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 510
+ ],
+ "icc": "Display P3",
+ "sha256": "771fabdc1853ee379278575d9a66b13d920dc9d82056ebf2f3a8cd2678af0cdd"
+ },
+ {
+ "file": "csat-es-390-negative-reasons.png",
+ "clip": {
+ "x": 4,
+ "y": 6904,
+ "width": 382,
+ "height": 340
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6473.5
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 680
+ ],
+ "icc": "Display P3",
+ "sha256": "02bc94f7a129b820e18305be282b06a11dae3d334bf10222feadecee3f4cb33f"
+ },
+ {
+ "file": "csat-es-390-escalation-configuration.png",
+ "clip": {
+ "x": 4,
+ "y": 7339,
+ "width": 382,
+ "height": 305
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6891.5
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 610
+ ],
+ "icc": "Display P3",
+ "sha256": "681a756890b4fb7d24fb61655973994ae15743b945958062b6b073bd1f9c681e"
+ },
+ {
+ "file": "csat-es-390-report.png",
+ "clip": {
+ "x": 4,
+ "y": 8299,
+ "width": 382,
+ "height": 197
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 7797
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 394
+ ],
+ "icc": "Display P3",
+ "sha256": "fac97fca6a777861a75bf42a7fb75f87dbb9db7c63fb8a4c0213f841d1d16e8b"
+ }
+ ]
+ },
+ {
+ "source": "_i18n/en/journeys/csat-pulse-playbook.md",
+ "source_sha256": "96cbd80de177b9a91dfe8f47ce7353dd9065a3346f0955fbf252f490d793db41",
+ "built_html": "_site/csat-pulse-playbook.html",
+ "built_html_sha256": "563f54a9a221cb06e4edee366f45233addd79f8b4a880f5a2ef66eab9491587c",
+ "geometry": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "documentWidth": 1440,
+ "documentHeight": 8580,
+ "article": {
+ "x": 375.9921875,
+ "y": 563.828125,
+ "width": 774.4140625,
+ "height": 7578.953125,
+ "right": 1150.40625,
+ "bottom": 8142.78125
+ },
+ "headings": [
+ "What CSAT Pulse doesLink copied",
+ "When to use itLink copied",
+ "How it works with other feedbackLink copied",
+ "What it needs before launchLink copied",
+ "Edit the CSAT messageLink copied",
+ "Choose when it should triggerLink copied",
+ "Understand eligibilityLink copied",
+ "Handle positive and negative responsesLink copied",
+ "Review Customer SatisfactionLink copied",
+ "How to test itLink copied",
+ "What to review after launchLink copied",
+ "Related guidesLink copied"
+ ],
+ "figures": [
+ {
+ "id": "question-controls",
+ "figure": {
+ "x": 375.9921875,
+ "y": 2805.828125,
+ "width": 774.4140625,
+ "height": 451,
+ "right": 1150.40625,
+ "bottom": 3256.828125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 2805.828125,
+ "width": 774.4140625,
+ "height": 451,
+ "right": 1150.40625,
+ "bottom": 3256.828125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 434.1953125,
+ "y": 2834.828125,
+ "width": 658,
+ "height": 393,
+ "right": 1092.1953125,
+ "bottom": 3227.828125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 443.1953125,
+ "y": 2843.828125,
+ "width": 640,
+ "height": 375,
+ "right": 1083.1953125,
+ "bottom": 3218.828125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/question-controls-en-desktop.png",
+ "naturalSize": [
+ 640,
+ 375
+ ],
+ "loaded": true,
+ "alt": "CSAT Message shows the default question and the Yes and No response options in the editor.",
+ "caption": "Real interface with demonstration configuration: review the question and its two options before enabling CSAT Pulse.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "static-preview",
+ "figure": {
+ "x": 375.9921875,
+ "y": 3432.828125,
+ "width": 774.4140625,
+ "height": 272,
+ "right": 1150.40625,
+ "bottom": 3704.828125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 3432.828125,
+ "width": 774.4140625,
+ "height": 272,
+ "right": 1150.40625,
+ "bottom": 3704.828125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 483.1953125,
+ "y": 3461.828125,
+ "width": 560,
+ "height": 214,
+ "right": 1043.1953125,
+ "bottom": 3675.828125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 492.1953125,
+ "y": 3470.828125,
+ "width": 542,
+ "height": 196,
+ "right": 1034.1953125,
+ "bottom": 3666.828125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/static-preview-en-desktop.png",
+ "naturalSize": [
+ 542,
+ 196
+ ],
+ "loaded": true,
+ "alt": "Preview of Were you satisfied with the help? with Yes and No buttons.",
+ "caption": "Native preview of the demonstration configuration; it does not represent a sent message or a received response.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "positive-response",
+ "figure": {
+ "x": 375.9921875,
+ "y": 4602.828125,
+ "width": 774.4140625,
+ "height": 293,
+ "right": 1150.40625,
+ "bottom": 4895.828125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 4602.828125,
+ "width": 774.4140625,
+ "height": 293,
+ "right": 1150.40625,
+ "bottom": 4895.828125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 434.1953125,
+ "y": 4631.828125,
+ "width": 658,
+ "height": 235,
+ "right": 1092.1953125,
+ "bottom": 4866.828125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 443.1953125,
+ "y": 4640.828125,
+ "width": 640,
+ "height": 217,
+ "right": 1083.1953125,
+ "bottom": 4857.828125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/positive-response-en-desktop.png",
+ "naturalSize": [
+ 640,
+ 217
+ ],
+ "loaded": true,
+ "alt": "Reply with when positive shows a thank-you message and a question about what could be improved.",
+ "caption": "Real positive follow-up editor in the demonstration configuration.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "negative-reasons",
+ "figure": {
+ "x": 375.9921875,
+ "y": 5079.828125,
+ "width": 774.4140625,
+ "height": 327,
+ "right": 1150.40625,
+ "bottom": 5406.828125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 5079.828125,
+ "width": 774.4140625,
+ "height": 327,
+ "right": 1150.40625,
+ "bottom": 5406.828125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 434.1953125,
+ "y": 5108.828125,
+ "width": 658,
+ "height": 269,
+ "right": 1092.1953125,
+ "bottom": 5377.828125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 443.1953125,
+ "y": 5117.828125,
+ "width": 640,
+ "height": 251,
+ "right": 1083.1953125,
+ "bottom": 5368.828125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/negative-reasons-en-desktop.png",
+ "naturalSize": [
+ 640,
+ 251
+ ],
+ "loaded": true,
+ "alt": "Reply with when negative shows the follow-up and Not resolved, Wrong info, and Other reason options.",
+ "caption": "Real negative follow-up editor and its three reasons in a demonstration configuration.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "escalation-configuration",
+ "figure": {
+ "x": 375.9921875,
+ "y": 5502.828125,
+ "width": 774.4140625,
+ "height": 320,
+ "right": 1150.40625,
+ "bottom": 5822.828125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 5502.828125,
+ "width": 774.4140625,
+ "height": 320,
+ "right": 1150.40625,
+ "bottom": 5822.828125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 434.1953125,
+ "y": 5531.828125,
+ "width": 658,
+ "height": 262,
+ "right": 1092.1953125,
+ "bottom": 5793.828125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 443.1953125,
+ "y": 5540.828125,
+ "width": 640,
+ "height": 244,
+ "right": 1083.1953125,
+ "bottom": 5784.828125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/escalation-configuration-en-desktop.png",
+ "naturalSize": [
+ 640,
+ 244
+ ],
+ "loaded": true,
+ "alt": "Escalation panel with the component toggle on and an empty Select a teammate or team field.",
+ "caption": "Real interface in a demonstration configuration: no teammate or team has been selected for escalation, and the playbook remains disabled.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "report",
+ "figure": {
+ "x": 375.9921875,
+ "y": 6220.828125,
+ "width": 774.4140625,
+ "height": 347.953125,
+ "right": 1150.40625,
+ "bottom": 6568.78125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 6220.828125,
+ "width": 774.4140625,
+ "height": 347.953125,
+ "right": 1150.40625,
+ "bottom": 6568.78125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 404.9921875,
+ "y": 6249.828125,
+ "width": 716.4140625,
+ "height": 289.953125,
+ "right": 1121.40625,
+ "bottom": 6539.78125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 413.9921875,
+ "y": 6258.828125,
+ "width": 698.4140625,
+ "height": 271.953125,
+ "right": 1112.40625,
+ "bottom": 6530.78125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-en.png",
+ "naturalSize": [
+ 1207,
+ 470
+ ],
+ "loaded": true,
+ "alt": "Two report cards: Resolution path, with 59% resolved by AI and 41% by the team, and Customer Satisfaction, with 81% AI Agents CSAT and 75% Teammates CSAT. Both CSAT comparisons are green.",
+ "caption": "Real Service Quality interface with fictional data for September 11–24, 2026: 81% AI agents CSAT and 75% teammates CSAT.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ }
+ ]
+ },
+ "captures": [
+ {
+ "file": "csat-en-1440-full-part1.png",
+ "clip": {
+ "x": 0,
+ "y": 0,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 0
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "fa10de16a7e6a505d594903c545b612439583afdb61cecf58e0a89fcc23d1b29",
+ "complete_page_segment": true,
+ "documentHeight": 8580,
+ "overlap_css": 0
+ },
+ {
+ "file": "csat-en-1440-full-part2.png",
+ "clip": {
+ "x": 0,
+ "y": 1100,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 1100
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "2420f85ab4cd1f7955744f9d51a266d7f225b4cb9c8c24762ef164a38f15fe02",
+ "complete_page_segment": true,
+ "documentHeight": 8580,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-1440-full-part3.png",
+ "clip": {
+ "x": 0,
+ "y": 2200,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2200
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "c764f28a2cdaba91b82bd76d6dfc4dbcf0d89ab579ff88281d5f7db6dee7ed08",
+ "complete_page_segment": true,
+ "documentHeight": 8580,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-1440-full-part4.png",
+ "clip": {
+ "x": 0,
+ "y": 3300,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3300
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "dd84ab34182b42b08172cae0fd2e69299c115b2e6642ca750a20dcc50c43ebe7",
+ "complete_page_segment": true,
+ "documentHeight": 8580,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-1440-full-part5.png",
+ "clip": {
+ "x": 0,
+ "y": 4400,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4400
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "36a4fad77d06fa4a4658d74eabeb73196030f0734576aee0bdc03fb38464416b",
+ "complete_page_segment": true,
+ "documentHeight": 8580,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-1440-full-part6.png",
+ "clip": {
+ "x": 0,
+ "y": 5500,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5500
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "c5c9105321a7a018e5699de4d8b52d5de3c086ad229b46a5e4ca55c09407d5ef",
+ "complete_page_segment": true,
+ "documentHeight": 8580,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-1440-full-part7.png",
+ "clip": {
+ "x": 0,
+ "y": 6600,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6600
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "2f87f38adfcfe1809640ef8794688a20f361fd70ed50bb0eb07d92267ef0e0eb",
+ "complete_page_segment": true,
+ "documentHeight": 8580,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-1440-full-part8.png",
+ "clip": {
+ "x": 0,
+ "y": 7380,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 7380
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "963cd36884be76adb9ed2f50e311f78de88de1cab29b8197a5f8bf49faa15bac",
+ "complete_page_segment": true,
+ "documentHeight": 8580,
+ "overlap_css": 420
+ },
+ {
+ "file": "csat-en-1440-question-controls.png",
+ "clip": {
+ "x": 363,
+ "y": 2793,
+ "width": 800,
+ "height": 476
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2431.5
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 952
+ ],
+ "icc": "Display P3",
+ "sha256": "1ee395ce193838a80383d151291b503cbb328fb5afe3465d0dd755e28ab503d6"
+ },
+ {
+ "file": "csat-en-1440-static-preview.png",
+ "clip": {
+ "x": 363,
+ "y": 3420,
+ "width": 800,
+ "height": 297
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2969
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 594
+ ],
+ "icc": "Display P3",
+ "sha256": "4523494535c99458a362ed16a2ab2cf0f92e073752eea72f14084f112ee75bc6"
+ },
+ {
+ "file": "csat-en-1440-positive-response.png",
+ "clip": {
+ "x": 363,
+ "y": 4590,
+ "width": 800,
+ "height": 318
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4149.5
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 636
+ ],
+ "icc": "Display P3",
+ "sha256": "4c51d72e99dc851978ef24cf7a77441e28a7e2ccc5032c11aa7d4ef544487abd"
+ },
+ {
+ "file": "csat-en-1440-negative-reasons.png",
+ "clip": {
+ "x": 363,
+ "y": 5067,
+ "width": 800,
+ "height": 352
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4643.5
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 704
+ ],
+ "icc": "Display P3",
+ "sha256": "09babaec5d2b0827b81c70949bfe6f0d0470b9d4b3a10c737979dca1d53cb715"
+ },
+ {
+ "file": "csat-en-1440-escalation-configuration.png",
+ "clip": {
+ "x": 363,
+ "y": 5490,
+ "width": 800,
+ "height": 345
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5063
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 690
+ ],
+ "icc": "Display P3",
+ "sha256": "83270629f76626a81f50c1808c91f007061885a105df1398b9f1021106e24718"
+ },
+ {
+ "file": "csat-en-1440-report.png",
+ "clip": {
+ "x": 363,
+ "y": 6208,
+ "width": 800,
+ "height": 373
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5795
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 746
+ ],
+ "icc": "Display P3",
+ "sha256": "420c7c94600e852621cb9f7c9055d8be2c6a7f1583610fae42a833e2e9e5d55e"
+ }
+ ]
+ },
+ {
+ "source": "_i18n/en/journeys/csat-pulse-playbook.md",
+ "source_sha256": "96cbd80de177b9a91dfe8f47ce7353dd9065a3346f0955fbf252f490d793db41",
+ "built_html": "_site/csat-pulse-playbook.html",
+ "built_html_sha256": "563f54a9a221cb06e4edee366f45233addd79f8b4a880f5a2ef66eab9491587c",
+ "geometry": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "documentWidth": 580,
+ "documentHeight": 9378,
+ "article": {
+ "x": 16,
+ "y": 436,
+ "width": 548,
+ "height": 8369.7890625,
+ "right": 564,
+ "bottom": 8805.7890625
+ },
+ "headings": [
+ "What CSAT Pulse doesLink copied",
+ "When to use itLink copied",
+ "How it works with other feedbackLink copied",
+ "What it needs before launchLink copied",
+ "Edit the CSAT messageLink copied",
+ "Choose when it should triggerLink copied",
+ "Understand eligibilityLink copied",
+ "Handle positive and negative responsesLink copied",
+ "Review Customer SatisfactionLink copied",
+ "How to test itLink copied",
+ "What to review after launchLink copied",
+ "Related guidesLink copied"
+ ],
+ "figures": [
+ {
+ "id": "question-controls",
+ "figure": {
+ "x": 16,
+ "y": 3020,
+ "width": 548,
+ "height": 463,
+ "right": 564,
+ "bottom": 3483
+ },
+ "stage": {
+ "x": 16,
+ "y": 3020,
+ "width": 548,
+ "height": 463,
+ "right": 564,
+ "bottom": 3483
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 94,
+ "y": 3049,
+ "width": 392,
+ "height": 405,
+ "right": 486,
+ "bottom": 3454
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 103,
+ "y": 3058,
+ "width": 374,
+ "height": 387,
+ "right": 477,
+ "bottom": 3445
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/question-controls-en-mobile.png",
+ "naturalSize": [
+ 374,
+ 387
+ ],
+ "loaded": true,
+ "alt": "CSAT Message shows the default question and the Yes and No response options in the editor.",
+ "caption": "Real interface with demonstration configuration: review the question and its two options before enabling CSAT Pulse.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "static-preview",
+ "figure": {
+ "x": 16,
+ "y": 3731,
+ "width": 548,
+ "height": 272,
+ "right": 564,
+ "bottom": 4003
+ },
+ "stage": {
+ "x": 16,
+ "y": 3731,
+ "width": 548,
+ "height": 272,
+ "right": 564,
+ "bottom": 4003
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 90,
+ "y": 3760,
+ "width": 400,
+ "height": 214,
+ "right": 490,
+ "bottom": 3974
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 99,
+ "y": 3769,
+ "width": 382,
+ "height": 196,
+ "right": 481,
+ "bottom": 3965
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/static-preview-en-mobile.png",
+ "naturalSize": [
+ 382,
+ 196
+ ],
+ "loaded": true,
+ "alt": "Preview of Were you satisfied with the help? with Yes and No buttons.",
+ "caption": "Native preview of the demonstration configuration; it does not represent a sent message or a received response.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "positive-response",
+ "figure": {
+ "x": 16,
+ "y": 5003,
+ "width": 548,
+ "height": 289,
+ "right": 564,
+ "bottom": 5292
+ },
+ "stage": {
+ "x": 16,
+ "y": 5003,
+ "width": 548,
+ "height": 289,
+ "right": 564,
+ "bottom": 5292
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 94,
+ "y": 5032,
+ "width": 392,
+ "height": 231,
+ "right": 486,
+ "bottom": 5263
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 103,
+ "y": 5041,
+ "width": 374,
+ "height": 213,
+ "right": 477,
+ "bottom": 5254
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/positive-response-en-mobile.png",
+ "naturalSize": [
+ 374,
+ 213
+ ],
+ "loaded": true,
+ "alt": "Reply with when positive shows a thank-you message and a question about what could be improved.",
+ "caption": "Real positive follow-up editor in the demonstration configuration.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "negative-reasons",
+ "figure": {
+ "x": 16,
+ "y": 5524,
+ "width": 548,
+ "height": 390,
+ "right": 564,
+ "bottom": 5914
+ },
+ "stage": {
+ "x": 16,
+ "y": 5524,
+ "width": 548,
+ "height": 390,
+ "right": 564,
+ "bottom": 5914
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 94,
+ "y": 5553,
+ "width": 392,
+ "height": 332,
+ "right": 486,
+ "bottom": 5885
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 103,
+ "y": 5562,
+ "width": 374,
+ "height": 314,
+ "right": 477,
+ "bottom": 5876
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/negative-reasons-en-mobile.png",
+ "naturalSize": [
+ 374,
+ 314
+ ],
+ "loaded": true,
+ "alt": "Reply with when negative shows the follow-up and Not resolved, Wrong info, and Other reason options.",
+ "caption": "Real negative follow-up editor and its three reasons in a demonstration configuration.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "escalation-configuration",
+ "figure": {
+ "x": 16,
+ "y": 6010,
+ "width": 548,
+ "height": 348,
+ "right": 564,
+ "bottom": 6358
+ },
+ "stage": {
+ "x": 16,
+ "y": 6010,
+ "width": 548,
+ "height": 348,
+ "right": 564,
+ "bottom": 6358
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 94,
+ "y": 6039,
+ "width": 392,
+ "height": 290,
+ "right": 486,
+ "bottom": 6329
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 103,
+ "y": 6048,
+ "width": 374,
+ "height": 272,
+ "right": 477,
+ "bottom": 6320
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/escalation-configuration-en-mobile.png",
+ "naturalSize": [
+ 374,
+ 272
+ ],
+ "loaded": true,
+ "alt": "Escalation panel with the component toggle on and an empty Select a teammate or team field.",
+ "caption": "Real interface in a demonstration configuration: no teammate or team has been selected for escalation, and the playbook remains disabled.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "report",
+ "figure": {
+ "x": 16,
+ "y": 6810,
+ "width": 548,
+ "height": 259.7890625,
+ "right": 564,
+ "bottom": 7069.7890625
+ },
+ "stage": {
+ "x": 16,
+ "y": 6810,
+ "width": 548,
+ "height": 259.7890625,
+ "right": 564,
+ "bottom": 7069.7890625
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 45,
+ "y": 6839,
+ "width": 490,
+ "height": 201.7890625,
+ "right": 535,
+ "bottom": 7040.7890625
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 54,
+ "y": 6848,
+ "width": 472,
+ "height": 183.7890625,
+ "right": 526,
+ "bottom": 7031.7890625
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-en.png",
+ "naturalSize": [
+ 1207,
+ 470
+ ],
+ "loaded": true,
+ "alt": "Two report cards: Resolution path, with 59% resolved by AI and 41% by the team, and Customer Satisfaction, with 81% AI Agents CSAT and 75% Teammates CSAT. Both CSAT comparisons are green.",
+ "caption": "Real Service Quality interface with fictional data for September 11–24, 2026: 81% AI agents CSAT and 75% teammates CSAT.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ }
+ ]
+ },
+ "captures": [
+ {
+ "file": "csat-en-580-full-part1.png",
+ "clip": {
+ "x": 0,
+ "y": 0,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 0
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "017744e8a33db2b5f4ba4964d43613b38ce5f3437c63dbf6faeb6a73f035c880",
+ "complete_page_segment": true,
+ "documentHeight": 9378,
+ "overlap_css": 0
+ },
+ {
+ "file": "csat-en-580-full-part2.png",
+ "clip": {
+ "x": 0,
+ "y": 1100,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 1100
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "a0ed92c8b6454d4a528ad355c8d0dad3f7c5ac41f612166390f19cc44bc285e2",
+ "complete_page_segment": true,
+ "documentHeight": 9378,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-580-full-part3.png",
+ "clip": {
+ "x": 0,
+ "y": 2200,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2200
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "ac2d2f61cb58462be8c1bc9dddf7f2439b950b0f41e281da04864f6a5a644d69",
+ "complete_page_segment": true,
+ "documentHeight": 9378,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-580-full-part4.png",
+ "clip": {
+ "x": 0,
+ "y": 3300,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3300
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "e7b35b686c93c8f8419b6c5949159962d1026505ab482bde8693df037cfa0e4f",
+ "complete_page_segment": true,
+ "documentHeight": 9378,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-580-full-part5.png",
+ "clip": {
+ "x": 0,
+ "y": 4400,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4400
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "de9b5943952d2d9a4f3cce8aaea46c8a7c822aa9008b6bbda287b3c01c42db3e",
+ "complete_page_segment": true,
+ "documentHeight": 9378,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-580-full-part6.png",
+ "clip": {
+ "x": 0,
+ "y": 5500,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5500
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "4975ab39e52a17ad0c809d61546598d31d1c61fdd7dc0003fc1a04afeabbc6a7",
+ "complete_page_segment": true,
+ "documentHeight": 9378,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-580-full-part7.png",
+ "clip": {
+ "x": 0,
+ "y": 6600,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6600
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "e48ea59988d9e881c7cb98cc412f97facc5f57350bd99cdfe996acedd4968b7b",
+ "complete_page_segment": true,
+ "documentHeight": 9378,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-580-full-part8.png",
+ "clip": {
+ "x": 0,
+ "y": 7700,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 7700
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "07d7c3a7aabc5b9bd769b9442237532e61e9f1aca86550c50476c8bff9cdd50f",
+ "complete_page_segment": true,
+ "documentHeight": 9378,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-580-full-part9.png",
+ "clip": {
+ "x": 0,
+ "y": 8178,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 8178
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "c75993e5a4c38c2aeb843222ae3337632a9ee2962dfcb3994c3fdf25b004fbdb",
+ "complete_page_segment": true,
+ "documentHeight": 9378,
+ "overlap_css": 722
+ },
+ {
+ "file": "csat-en-580-question-controls.png",
+ "clip": {
+ "x": 4,
+ "y": 3008,
+ "width": 572,
+ "height": 487
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2651.5
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 974
+ ],
+ "icc": "Display P3",
+ "sha256": "ccb69f1ed8ee9c75d3e89740a3c5f20faaac22c650d21bcdad50029b92f53461"
+ },
+ {
+ "file": "csat-en-580-static-preview.png",
+ "clip": {
+ "x": 4,
+ "y": 3719,
+ "width": 572,
+ "height": 296
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3267
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 592
+ ],
+ "icc": "Display P3",
+ "sha256": "3bc6a3a660cc0facbb4de37ec48c4f8d432b1d6d0c723a220d6e8dd05111ad80"
+ },
+ {
+ "file": "csat-en-580-positive-response.png",
+ "clip": {
+ "x": 4,
+ "y": 4991,
+ "width": 572,
+ "height": 313
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4547.5
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 626
+ ],
+ "icc": "Display P3",
+ "sha256": "177540b1b0b50a93bc369549466a84cdf2d73fb42cd3610d5cfc97d31d497a0e"
+ },
+ {
+ "file": "csat-en-580-negative-reasons.png",
+ "clip": {
+ "x": 4,
+ "y": 5512,
+ "width": 572,
+ "height": 414
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5119
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 828
+ ],
+ "icc": "Display P3",
+ "sha256": "ef61857c4c3e48ada484187ce8477faaab7e2edbe31ccb2ccadb405451ad3658"
+ },
+ {
+ "file": "csat-en-580-escalation-configuration.png",
+ "clip": {
+ "x": 4,
+ "y": 5998,
+ "width": 572,
+ "height": 372
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5584
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 744
+ ],
+ "icc": "Display P3",
+ "sha256": "d585bdacb5ba67719296b4b07a4728c4d7aa9bcef4be4804f26390e33df684c1"
+ },
+ {
+ "file": "csat-en-580-report.png",
+ "clip": {
+ "x": 4,
+ "y": 6798,
+ "width": 572,
+ "height": 284
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6340
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 568
+ ],
+ "icc": "Display P3",
+ "sha256": "d4c9e86d13c4ab7cd817ed12e8317d64d77daa695a7e5426342e58ab66b78db8"
+ }
+ ]
+ },
+ {
+ "source": "_i18n/en/journeys/csat-pulse-playbook.md",
+ "source_sha256": "96cbd80de177b9a91dfe8f47ce7353dd9065a3346f0955fbf252f490d793db41",
+ "built_html": "_site/csat-pulse-playbook.html",
+ "built_html_sha256": "563f54a9a221cb06e4edee366f45233addd79f8b4a880f5a2ef66eab9491587c",
+ "geometry": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "documentWidth": 390,
+ "documentHeight": 10803,
+ "article": {
+ "x": 16,
+ "y": 507.5,
+ "width": 358,
+ "height": 9723.234375,
+ "right": 374,
+ "bottom": 10230.734375
+ },
+ "headings": [
+ "What CSAT Pulse doesLink copied",
+ "When to use itLink copied",
+ "How it works with other feedbackLink copied",
+ "What it needs before launchLink copied",
+ "Edit the CSAT messageLink copied",
+ "Choose when it should triggerLink copied",
+ "Understand eligibilityLink copied",
+ "Handle positive and negative responsesLink copied",
+ "Review Customer SatisfactionLink copied",
+ "How to test itLink copied",
+ "What to review after launchLink copied",
+ "Related guidesLink copied"
+ ],
+ "figures": [
+ {
+ "id": "question-controls",
+ "figure": {
+ "x": 16,
+ "y": 3979.5,
+ "width": 358,
+ "height": 376.9765625,
+ "right": 374,
+ "bottom": 4356.4765625
+ },
+ "stage": {
+ "x": 16,
+ "y": 3979.5,
+ "width": 358,
+ "height": 376.9765625,
+ "right": 374,
+ "bottom": 4356.4765625
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 3998.5,
+ "width": 328,
+ "height": 338.9765625,
+ "right": 359,
+ "bottom": 4337.4765625
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37,
+ "y": 4004.5,
+ "width": 315.9921875,
+ "height": 326.9765625,
+ "right": 352.9921875,
+ "bottom": 4331.4765625
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/question-controls-en-mobile.png",
+ "naturalSize": [
+ 374,
+ 387
+ ],
+ "loaded": true,
+ "alt": "CSAT Message shows the default question and the Yes and No response options in the editor.",
+ "caption": "Real interface with demonstration configuration: review the question and its two options before enabling CSAT Pulse.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "static-preview",
+ "figure": {
+ "x": 16,
+ "y": 4628.4765625,
+ "width": 358,
+ "height": 212.1328125,
+ "right": 374,
+ "bottom": 4840.609375
+ },
+ "stage": {
+ "x": 16,
+ "y": 4628.4765625,
+ "width": 358,
+ "height": 212.1328125,
+ "right": 374,
+ "bottom": 4840.609375
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 4647.4765625,
+ "width": 328,
+ "height": 174.1328125,
+ "right": 359,
+ "bottom": 4821.609375
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37,
+ "y": 4653.4765625,
+ "width": 315.9921875,
+ "height": 162.1328125,
+ "right": 352.9921875,
+ "bottom": 4815.609375
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/static-preview-en-mobile.png",
+ "naturalSize": [
+ 382,
+ 196
+ ],
+ "loaded": true,
+ "alt": "Preview of Were you satisfied with the help? with Yes and No buttons.",
+ "caption": "Native preview of the demonstration configuration; it does not represent a sent message or a received response.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "positive-response",
+ "figure": {
+ "x": 16,
+ "y": 6164.609375,
+ "width": 358,
+ "height": 229.9609375,
+ "right": 374,
+ "bottom": 6394.5703125
+ },
+ "stage": {
+ "x": 16,
+ "y": 6164.609375,
+ "width": 358,
+ "height": 229.9609375,
+ "right": 374,
+ "bottom": 6394.5703125
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 6183.609375,
+ "width": 328,
+ "height": 191.9609375,
+ "right": 359,
+ "bottom": 6375.5703125
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37.0078125,
+ "y": 6189.609375,
+ "width": 315.984375,
+ "height": 179.9609375,
+ "right": 352.9921875,
+ "bottom": 6369.5703125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/positive-response-en-mobile.png",
+ "naturalSize": [
+ 374,
+ 213
+ ],
+ "loaded": true,
+ "alt": "Reply with when positive shows a thank-you message and a question about what could be improved.",
+ "caption": "Real positive follow-up editor in the demonstration configuration.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "negative-reasons",
+ "figure": {
+ "x": 16,
+ "y": 6698.5703125,
+ "width": 358,
+ "height": 315.3046875,
+ "right": 374,
+ "bottom": 7013.875
+ },
+ "stage": {
+ "x": 16,
+ "y": 6698.5703125,
+ "width": 358,
+ "height": 315.3046875,
+ "right": 374,
+ "bottom": 7013.875
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 6717.5703125,
+ "width": 328,
+ "height": 277.3046875,
+ "right": 359,
+ "bottom": 6994.875
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37,
+ "y": 6723.5703125,
+ "width": 315.9921875,
+ "height": 265.3046875,
+ "right": 352.9921875,
+ "bottom": 6988.875
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/negative-reasons-en-mobile.png",
+ "naturalSize": [
+ 374,
+ 314
+ ],
+ "loaded": true,
+ "alt": "Reply with when negative shows the follow-up and Not resolved, Wrong info, and Other reason options.",
+ "caption": "Real negative follow-up editor and its three reasons in a demonstration configuration.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "escalation-configuration",
+ "figure": {
+ "x": 16,
+ "y": 7109.875,
+ "width": 358,
+ "height": 279.8125,
+ "right": 374,
+ "bottom": 7389.6875
+ },
+ "stage": {
+ "x": 16,
+ "y": 7109.875,
+ "width": 358,
+ "height": 279.8125,
+ "right": 374,
+ "bottom": 7389.6875
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 7128.875,
+ "width": 328,
+ "height": 241.8125,
+ "right": 359,
+ "bottom": 7370.6875
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37,
+ "y": 7134.875,
+ "width": 315.9921875,
+ "height": 229.8125,
+ "right": 352.9921875,
+ "bottom": 7364.6875
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/escalation-configuration-en-mobile.png",
+ "naturalSize": [
+ 374,
+ 272
+ ],
+ "loaded": true,
+ "alt": "Escalation panel with the component toggle on and an empty Select a teammate or team field.",
+ "caption": "Real interface in a demonstration configuration: no teammate or team has been selected for escalation, and the playbook remains disabled.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "report",
+ "figure": {
+ "x": 16,
+ "y": 7997.6875,
+ "width": 358,
+ "height": 173.046875,
+ "right": 374,
+ "bottom": 8170.734375
+ },
+ "stage": {
+ "x": 16,
+ "y": 7997.6875,
+ "width": 358,
+ "height": 173.046875,
+ "right": 374,
+ "bottom": 8170.734375
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 8016.6875,
+ "width": 328,
+ "height": 135.046875,
+ "right": 359,
+ "bottom": 8151.734375
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37,
+ "y": 8022.6875,
+ "width": 316,
+ "height": 123.046875,
+ "right": 353,
+ "bottom": 8145.734375
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-en.png",
+ "naturalSize": [
+ 1207,
+ 470
+ ],
+ "loaded": true,
+ "alt": "Two report cards: Resolution path, with 59% resolved by AI and 41% by the team, and Customer Satisfaction, with 81% AI Agents CSAT and 75% Teammates CSAT. Both CSAT comparisons are green.",
+ "caption": "Real Service Quality interface with fictional data for September 11–24, 2026: 81% AI agents CSAT and 75% teammates CSAT.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ }
+ ]
+ },
+ "captures": [
+ {
+ "file": "csat-en-390-full-part1.png",
+ "clip": {
+ "x": 0,
+ "y": 0,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 0
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "54dc575f7f61cd002f49e8e2fcda03dfe42bac6aa091ebbcae37ea36e50c73ee",
+ "complete_page_segment": true,
+ "documentHeight": 10803,
+ "overlap_css": 0
+ },
+ {
+ "file": "csat-en-390-full-part2.png",
+ "clip": {
+ "x": 0,
+ "y": 1100,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 1100
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "ee149ffb07f183798b1439f5141c59b7c5c729dde575099026763c0b608eb709",
+ "complete_page_segment": true,
+ "documentHeight": 10803,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-390-full-part3.png",
+ "clip": {
+ "x": 0,
+ "y": 2200,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2200
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "d082fb0790aba2edc01f05ac56fe7c48f6faaac81ae0592533d3f7e8370fc767",
+ "complete_page_segment": true,
+ "documentHeight": 10803,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-390-full-part4.png",
+ "clip": {
+ "x": 0,
+ "y": 3300,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3300
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "63d9503cfcffb23f0c29b1883d57cb860eb3b4635bb573cafee4e3e749b771f1",
+ "complete_page_segment": true,
+ "documentHeight": 10803,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-390-full-part5.png",
+ "clip": {
+ "x": 0,
+ "y": 4400,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4400
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "1f80b57d3f24b77017f7f3a93293a9315f0004d6587e2c5ee1136cb4f598b7e9",
+ "complete_page_segment": true,
+ "documentHeight": 10803,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-390-full-part6.png",
+ "clip": {
+ "x": 0,
+ "y": 5500,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5500
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "3bcfa7225e40310feb8faba2823dcb522cf045b1c666fd4a0e4fb3d04b640a7e",
+ "complete_page_segment": true,
+ "documentHeight": 10803,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-390-full-part7.png",
+ "clip": {
+ "x": 0,
+ "y": 6600,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6600
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "136b2653ceff34cc118c96ac34fd08ad8908152fa99cbb07a921f79f85cea1af",
+ "complete_page_segment": true,
+ "documentHeight": 10803,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-390-full-part8.png",
+ "clip": {
+ "x": 0,
+ "y": 7700,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 7700
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "da15dfc122e490949342c64884c58c0080fbc19e1b9f0db5b54dede5164daf09",
+ "complete_page_segment": true,
+ "documentHeight": 10803,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-390-full-part9.png",
+ "clip": {
+ "x": 0,
+ "y": 8800,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 8800
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "f54662d5561c8e905c0dd65c900d955ef2e43ec41eb938e01f9c977df20a2f4d",
+ "complete_page_segment": true,
+ "documentHeight": 10803,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-390-full-part10.png",
+ "clip": {
+ "x": 0,
+ "y": 9602.5,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 9602.5
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "e5216f13fa640dea3bbd22e904d42c316568cb3579a5d5e28888fc636b130916",
+ "complete_page_segment": true,
+ "documentHeight": 10803,
+ "overlap_css": 397.5
+ },
+ {
+ "file": "csat-en-390-question-controls.png",
+ "clip": {
+ "x": 4,
+ "y": 3967,
+ "width": 382,
+ "height": 402
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3568
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 804
+ ],
+ "icc": "Display P3",
+ "sha256": "e251d2d4275726871f7eae81009583073c0526958a35151cd3a3f049c351ec3b"
+ },
+ {
+ "file": "csat-en-390-static-preview.png",
+ "clip": {
+ "x": 4,
+ "y": 4616,
+ "width": 382,
+ "height": 237
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4134.5
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 474
+ ],
+ "icc": "Display P3",
+ "sha256": "bca132af3248ea146818d3a27b06147d49e98f4225bb50807b321edb45b415be"
+ },
+ {
+ "file": "csat-en-390-positive-response.png",
+ "clip": {
+ "x": 4,
+ "y": 6152,
+ "width": 382,
+ "height": 255
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5679.5
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 510
+ ],
+ "icc": "Display P3",
+ "sha256": "119103391fc8e74299a5a84f0848960874fdd4c3340341bd59618f2ae3778203"
+ },
+ {
+ "file": "csat-en-390-negative-reasons.png",
+ "clip": {
+ "x": 4,
+ "y": 6686,
+ "width": 382,
+ "height": 340
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6256
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 680
+ ],
+ "icc": "Display P3",
+ "sha256": "099fd710fd8f3952328797365c71b5e663d15379e41b157910aade463ea6925e"
+ },
+ {
+ "file": "csat-en-390-escalation-configuration.png",
+ "clip": {
+ "x": 4,
+ "y": 7097,
+ "width": 382,
+ "height": 305
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6650
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 610
+ ],
+ "icc": "Display P3",
+ "sha256": "3ab349a21c68e4ac85aad1c44626d55b7de054e478db838c1f526a4f1838a75f"
+ },
+ {
+ "file": "csat-en-390-report.png",
+ "clip": {
+ "x": 4,
+ "y": 7985,
+ "width": 382,
+ "height": 198
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 7484
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 396
+ ],
+ "icc": "Display P3",
+ "sha256": "edf89e855244477fdae5142f8f043c98b75a34841112bb58a589f0ce7f65799a"
+ }
+ ]
+ }
+ ],
+ "blocked_requests": [
+ {
+ "at": "2026-10-11T14:38:50.704Z",
+ "phase": "es-1440:navigation",
+ "requestId": "interception-job-13.0",
+ "networkId": "29451.18",
+ "url": "https://www.googletagmanager.com",
+ "method": "GET",
+ "resourceType": "Script",
+ "action": "Fetch.failRequest",
+ "allowed": false
+ },
+ {
+ "at": "2026-10-11T14:40:15.695Z",
+ "phase": "es-580:navigation",
+ "requestId": "interception-job-58.0",
+ "networkId": "29451.86",
+ "url": "https://www.googletagmanager.com",
+ "method": "GET",
+ "resourceType": "Script",
+ "action": "Fetch.failRequest",
+ "allowed": false
+ },
+ {
+ "at": "2026-10-11T14:41:39.873Z",
+ "phase": "es-390:navigation",
+ "requestId": "interception-job-97.0",
+ "networkId": "29451.148",
+ "url": "https://www.googletagmanager.com",
+ "method": "GET",
+ "resourceType": "Script",
+ "action": "Fetch.failRequest",
+ "allowed": false
+ },
+ {
+ "at": "2026-10-11T14:43:14.554Z",
+ "phase": "en-1440:navigation",
+ "requestId": "interception-job-141.0",
+ "networkId": "29451.215",
+ "url": "https://www.googletagmanager.com",
+ "method": "GET",
+ "resourceType": "Script",
+ "action": "Fetch.failRequest",
+ "allowed": false
+ },
+ {
+ "at": "2026-10-11T14:44:34.109Z",
+ "phase": "en-580:navigation",
+ "requestId": "interception-job-185.0",
+ "networkId": "29451.282",
+ "url": "https://www.googletagmanager.com",
+ "method": "GET",
+ "resourceType": "Script",
+ "action": "Fetch.failRequest",
+ "allowed": false
+ },
+ {
+ "at": "2026-10-11T14:45:58.411Z",
+ "phase": "en-390:navigation",
+ "requestId": "interception-job-224.0",
+ "networkId": "29451.344",
+ "url": "https://www.googletagmanager.com",
+ "method": "GET",
+ "resourceType": "Script",
+ "action": "Fetch.failRequest",
+ "allowed": false
+ }
+ ],
+ "runtime_errors": [],
+ "interception_action_errors": [],
+ "network_loading_failures": [
+ {
+ "phase": "es-1440:navigation",
+ "requestId": "29451.18",
+ "type": "Script",
+ "canceled": false,
+ "errorText": "net::ERR_BLOCKED_BY_CLIENT.Inspector",
+ "blockedReason": "inspector"
+ },
+ {
+ "phase": "es-580:navigation",
+ "requestId": "29451.86",
+ "type": "Script",
+ "canceled": false,
+ "errorText": "net::ERR_BLOCKED_BY_CLIENT.Inspector",
+ "blockedReason": "inspector"
+ },
+ {
+ "phase": "es-390:navigation",
+ "requestId": "29451.148",
+ "type": "Script",
+ "canceled": false,
+ "errorText": "net::ERR_BLOCKED_BY_CLIENT.Inspector",
+ "blockedReason": "inspector"
+ },
+ {
+ "phase": "en-1440:navigation",
+ "requestId": "29451.215",
+ "type": "Script",
+ "canceled": false,
+ "errorText": "net::ERR_BLOCKED_BY_CLIENT.Inspector",
+ "blockedReason": "inspector"
+ },
+ {
+ "phase": "en-580:navigation",
+ "requestId": "29451.282",
+ "type": "Script",
+ "canceled": false,
+ "errorText": "net::ERR_BLOCKED_BY_CLIENT.Inspector",
+ "blockedReason": "inspector"
+ },
+ {
+ "phase": "en-390:navigation",
+ "requestId": "29451.344",
+ "type": "Script",
+ "canceled": false,
+ "errorText": "net::ERR_BLOCKED_BY_CLIENT.Inspector",
+ "blockedReason": "inspector"
+ }
+ ],
+ "finished_at": "2026-10-11T14:47:27.828Z",
+ "source_and_build_hashes_preserved": true
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-escalation-configuration.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-escalation-configuration.png
new file mode 100644
index 00000000..5e0bba31
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-escalation-configuration.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part1.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part1.png
new file mode 100644
index 00000000..6457c86d
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part1.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part2.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part2.png
new file mode 100644
index 00000000..5aa61ec2
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part2.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part3.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part3.png
new file mode 100644
index 00000000..42b4eaa1
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part3.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part4.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part4.png
new file mode 100644
index 00000000..6016a8ee
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part4.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part5.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part5.png
new file mode 100644
index 00000000..1010e8af
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part5.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part6.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part6.png
new file mode 100644
index 00000000..cef482e2
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part6.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part7.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part7.png
new file mode 100644
index 00000000..85ff12c8
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part7.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part8.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part8.png
new file mode 100644
index 00000000..ad3cf2eb
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-full-part8.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-negative-reasons.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-negative-reasons.png
new file mode 100644
index 00000000..7bd561e4
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-negative-reasons.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-positive-response.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-positive-response.png
new file mode 100644
index 00000000..fa31fa03
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-positive-response.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-question-controls.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-question-controls.png
new file mode 100644
index 00000000..bf397add
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-question-controls.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-report.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-report.png
new file mode 100644
index 00000000..0c1ad8f4
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-report.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-static-preview.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-static-preview.png
new file mode 100644
index 00000000..8a61cc67
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-1440-static-preview.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-escalation-configuration.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-escalation-configuration.png
new file mode 100644
index 00000000..db39189c
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-escalation-configuration.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part1.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part1.png
new file mode 100644
index 00000000..c6d877c2
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part1.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part10.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part10.png
new file mode 100644
index 00000000..d1fdc1a1
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part10.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part2.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part2.png
new file mode 100644
index 00000000..12f26523
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part2.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part3.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part3.png
new file mode 100644
index 00000000..34c3ba3a
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part3.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part4.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part4.png
new file mode 100644
index 00000000..21457e1c
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part4.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part5.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part5.png
new file mode 100644
index 00000000..31bb95b1
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part5.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part6.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part6.png
new file mode 100644
index 00000000..b81a9567
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part6.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part7.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part7.png
new file mode 100644
index 00000000..d77d4686
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part7.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part8.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part8.png
new file mode 100644
index 00000000..ac20cf3f
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part8.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part9.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part9.png
new file mode 100644
index 00000000..768e6e7f
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-full-part9.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-negative-reasons.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-negative-reasons.png
new file mode 100644
index 00000000..6f1f26a0
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-negative-reasons.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-positive-response.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-positive-response.png
new file mode 100644
index 00000000..939306b5
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-positive-response.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-question-controls.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-question-controls.png
new file mode 100644
index 00000000..0e60395c
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-question-controls.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-report.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-report.png
new file mode 100644
index 00000000..6ee31346
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-report.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-static-preview.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-static-preview.png
new file mode 100644
index 00000000..682a409f
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-390-static-preview.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-escalation-configuration.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-escalation-configuration.png
new file mode 100644
index 00000000..0cec45ba
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-escalation-configuration.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part1.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part1.png
new file mode 100644
index 00000000..bd237e58
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part1.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part2.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part2.png
new file mode 100644
index 00000000..5074e8e8
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part2.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part3.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part3.png
new file mode 100644
index 00000000..ae2f39b0
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part3.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part4.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part4.png
new file mode 100644
index 00000000..c68661c6
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part4.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part5.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part5.png
new file mode 100644
index 00000000..54144c54
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part5.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part6.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part6.png
new file mode 100644
index 00000000..2299ba34
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part6.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part7.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part7.png
new file mode 100644
index 00000000..6db3cd27
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part7.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part8.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part8.png
new file mode 100644
index 00000000..b39a5280
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part8.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part9.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part9.png
new file mode 100644
index 00000000..0946df04
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-full-part9.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-negative-reasons.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-negative-reasons.png
new file mode 100644
index 00000000..786afc30
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-negative-reasons.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-positive-response.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-positive-response.png
new file mode 100644
index 00000000..c1471551
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-positive-response.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-question-controls.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-question-controls.png
new file mode 100644
index 00000000..2e172d4f
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-question-controls.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-report.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-report.png
new file mode 100644
index 00000000..26cae515
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-report.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-static-preview.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-static-preview.png
new file mode 100644
index 00000000..6ba88a3e
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-en-580-static-preview.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-escalation-configuration.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-escalation-configuration.png
new file mode 100644
index 00000000..e3f03009
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-escalation-configuration.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part1.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part1.png
new file mode 100644
index 00000000..0b6980b5
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part1.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part2.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part2.png
new file mode 100644
index 00000000..fdaf3fdd
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part2.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part3.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part3.png
new file mode 100644
index 00000000..e473408e
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part3.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part4.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part4.png
new file mode 100644
index 00000000..cd8106cd
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part4.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part5.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part5.png
new file mode 100644
index 00000000..a9642f89
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part5.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part6.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part6.png
new file mode 100644
index 00000000..0f430121
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part6.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part7.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part7.png
new file mode 100644
index 00000000..608307a0
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part7.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part8.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part8.png
new file mode 100644
index 00000000..7fefc7d9
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part8.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part9.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part9.png
new file mode 100644
index 00000000..2a9cf30b
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-full-part9.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-negative-reasons.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-negative-reasons.png
new file mode 100644
index 00000000..0310b54a
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-negative-reasons.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-positive-response.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-positive-response.png
new file mode 100644
index 00000000..e811add6
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-positive-response.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-question-controls.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-question-controls.png
new file mode 100644
index 00000000..1a39c152
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-question-controls.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-report.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-report.png
new file mode 100644
index 00000000..44f6c8c0
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-report.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-static-preview.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-static-preview.png
new file mode 100644
index 00000000..ba80cf81
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-1440-static-preview.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-escalation-configuration.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-escalation-configuration.png
new file mode 100644
index 00000000..d4e610c4
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-escalation-configuration.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part1.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part1.png
new file mode 100644
index 00000000..1fa92c81
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part1.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part10.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part10.png
new file mode 100644
index 00000000..25b4d3bc
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part10.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part11.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part11.png
new file mode 100644
index 00000000..b947954b
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part11.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part2.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part2.png
new file mode 100644
index 00000000..f115729a
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part2.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part3.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part3.png
new file mode 100644
index 00000000..b09429c8
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part3.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part4.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part4.png
new file mode 100644
index 00000000..26b28201
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part4.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part5.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part5.png
new file mode 100644
index 00000000..db39a27a
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part5.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part6.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part6.png
new file mode 100644
index 00000000..de484134
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part6.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part7.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part7.png
new file mode 100644
index 00000000..fc4f4bae
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part7.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part8.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part8.png
new file mode 100644
index 00000000..f9c90ad5
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part8.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part9.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part9.png
new file mode 100644
index 00000000..27289687
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-full-part9.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-negative-reasons.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-negative-reasons.png
new file mode 100644
index 00000000..d5126223
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-negative-reasons.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-positive-response.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-positive-response.png
new file mode 100644
index 00000000..ad802c53
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-positive-response.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-question-controls.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-question-controls.png
new file mode 100644
index 00000000..3f66bae6
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-question-controls.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-report.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-report.png
new file mode 100644
index 00000000..612ee54e
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-report.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-static-preview.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-static-preview.png
new file mode 100644
index 00000000..a3d67fd2
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-390-static-preview.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-escalation-configuration.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-escalation-configuration.png
new file mode 100644
index 00000000..c52f1668
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-escalation-configuration.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part1.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part1.png
new file mode 100644
index 00000000..f3f18971
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part1.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part2.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part2.png
new file mode 100644
index 00000000..f7149aff
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part2.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part3.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part3.png
new file mode 100644
index 00000000..cce4ba67
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part3.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part4.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part4.png
new file mode 100644
index 00000000..48eac7ef
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part4.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part5.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part5.png
new file mode 100644
index 00000000..7fcaf9a3
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part5.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part6.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part6.png
new file mode 100644
index 00000000..6393fec0
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part6.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part7.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part7.png
new file mode 100644
index 00000000..75a7bf4d
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part7.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part8.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part8.png
new file mode 100644
index 00000000..28dfca66
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part8.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part9.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part9.png
new file mode 100644
index 00000000..c3b6057a
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-full-part9.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-negative-reasons.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-negative-reasons.png
new file mode 100644
index 00000000..2cec1d29
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-negative-reasons.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-positive-response.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-positive-response.png
new file mode 100644
index 00000000..b041effc
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-positive-response.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-question-controls.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-question-controls.png
new file mode 100644
index 00000000..3812e9a4
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-question-controls.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-report.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-report.png
new file mode 100644
index 00000000..c983ea34
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-report.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-static-preview.png b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-static-preview.png
new file mode 100644
index 00000000..53ce9b4b
Binary files /dev/null and b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/csat-es-580-static-preview.png differ
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-1440.json b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-1440.json
new file mode 100644
index 00000000..82b3f6d6
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-1440.json
@@ -0,0 +1,1292 @@
+{
+ "checkpoint_sha256": "5e87fb5f2c20530354e4c1abb55946752a64eb16a46716e78e4275b015b33943",
+ "view": {
+ "source": "_i18n/en/journeys/csat-pulse-playbook.md",
+ "source_sha256": "96cbd80de177b9a91dfe8f47ce7353dd9065a3346f0955fbf252f490d793db41",
+ "built_html": "_site/csat-pulse-playbook.html",
+ "built_html_sha256": "563f54a9a221cb06e4edee366f45233addd79f8b4a880f5a2ef66eab9491587c",
+ "geometry": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "documentWidth": 1440,
+ "documentHeight": 8580,
+ "article": {
+ "x": 375.9921875,
+ "y": 563.828125,
+ "width": 774.4140625,
+ "height": 7578.953125,
+ "right": 1150.40625,
+ "bottom": 8142.78125
+ },
+ "headings": [
+ "What CSAT Pulse doesLink copied",
+ "When to use itLink copied",
+ "How it works with other feedbackLink copied",
+ "What it needs before launchLink copied",
+ "Edit the CSAT messageLink copied",
+ "Choose when it should triggerLink copied",
+ "Understand eligibilityLink copied",
+ "Handle positive and negative responsesLink copied",
+ "Review Customer SatisfactionLink copied",
+ "How to test itLink copied",
+ "What to review after launchLink copied",
+ "Related guidesLink copied"
+ ],
+ "figures": [
+ {
+ "id": "question-controls",
+ "figure": {
+ "x": 375.9921875,
+ "y": 2805.828125,
+ "width": 774.4140625,
+ "height": 451,
+ "right": 1150.40625,
+ "bottom": 3256.828125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 2805.828125,
+ "width": 774.4140625,
+ "height": 451,
+ "right": 1150.40625,
+ "bottom": 3256.828125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 434.1953125,
+ "y": 2834.828125,
+ "width": 658,
+ "height": 393,
+ "right": 1092.1953125,
+ "bottom": 3227.828125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 443.1953125,
+ "y": 2843.828125,
+ "width": 640,
+ "height": 375,
+ "right": 1083.1953125,
+ "bottom": 3218.828125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/question-controls-en-desktop.png",
+ "naturalSize": [
+ 640,
+ 375
+ ],
+ "loaded": true,
+ "alt": "CSAT Message shows the default question and the Yes and No response options in the editor.",
+ "caption": "Real interface with demonstration configuration: review the question and its two options before enabling CSAT Pulse.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "static-preview",
+ "figure": {
+ "x": 375.9921875,
+ "y": 3432.828125,
+ "width": 774.4140625,
+ "height": 272,
+ "right": 1150.40625,
+ "bottom": 3704.828125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 3432.828125,
+ "width": 774.4140625,
+ "height": 272,
+ "right": 1150.40625,
+ "bottom": 3704.828125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 483.1953125,
+ "y": 3461.828125,
+ "width": 560,
+ "height": 214,
+ "right": 1043.1953125,
+ "bottom": 3675.828125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 492.1953125,
+ "y": 3470.828125,
+ "width": 542,
+ "height": 196,
+ "right": 1034.1953125,
+ "bottom": 3666.828125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/static-preview-en-desktop.png",
+ "naturalSize": [
+ 542,
+ 196
+ ],
+ "loaded": true,
+ "alt": "Preview of Were you satisfied with the help? with Yes and No buttons.",
+ "caption": "Native preview of the demonstration configuration; it does not represent a sent message or a received response.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "positive-response",
+ "figure": {
+ "x": 375.9921875,
+ "y": 4602.828125,
+ "width": 774.4140625,
+ "height": 293,
+ "right": 1150.40625,
+ "bottom": 4895.828125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 4602.828125,
+ "width": 774.4140625,
+ "height": 293,
+ "right": 1150.40625,
+ "bottom": 4895.828125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 434.1953125,
+ "y": 4631.828125,
+ "width": 658,
+ "height": 235,
+ "right": 1092.1953125,
+ "bottom": 4866.828125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 443.1953125,
+ "y": 4640.828125,
+ "width": 640,
+ "height": 217,
+ "right": 1083.1953125,
+ "bottom": 4857.828125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/positive-response-en-desktop.png",
+ "naturalSize": [
+ 640,
+ 217
+ ],
+ "loaded": true,
+ "alt": "Reply with when positive shows a thank-you message and a question about what could be improved.",
+ "caption": "Real positive follow-up editor in the demonstration configuration.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "negative-reasons",
+ "figure": {
+ "x": 375.9921875,
+ "y": 5079.828125,
+ "width": 774.4140625,
+ "height": 327,
+ "right": 1150.40625,
+ "bottom": 5406.828125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 5079.828125,
+ "width": 774.4140625,
+ "height": 327,
+ "right": 1150.40625,
+ "bottom": 5406.828125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 434.1953125,
+ "y": 5108.828125,
+ "width": 658,
+ "height": 269,
+ "right": 1092.1953125,
+ "bottom": 5377.828125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 443.1953125,
+ "y": 5117.828125,
+ "width": 640,
+ "height": 251,
+ "right": 1083.1953125,
+ "bottom": 5368.828125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/negative-reasons-en-desktop.png",
+ "naturalSize": [
+ 640,
+ 251
+ ],
+ "loaded": true,
+ "alt": "Reply with when negative shows the follow-up and Not resolved, Wrong info, and Other reason options.",
+ "caption": "Real negative follow-up editor and its three reasons in a demonstration configuration.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "escalation-configuration",
+ "figure": {
+ "x": 375.9921875,
+ "y": 5502.828125,
+ "width": 774.4140625,
+ "height": 320,
+ "right": 1150.40625,
+ "bottom": 5822.828125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 5502.828125,
+ "width": 774.4140625,
+ "height": 320,
+ "right": 1150.40625,
+ "bottom": 5822.828125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 434.1953125,
+ "y": 5531.828125,
+ "width": 658,
+ "height": 262,
+ "right": 1092.1953125,
+ "bottom": 5793.828125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 443.1953125,
+ "y": 5540.828125,
+ "width": 640,
+ "height": 244,
+ "right": 1083.1953125,
+ "bottom": 5784.828125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/escalation-configuration-en-desktop.png",
+ "naturalSize": [
+ 640,
+ 244
+ ],
+ "loaded": true,
+ "alt": "Escalation panel with the component toggle on and an empty Select a teammate or team field.",
+ "caption": "Real interface in a demonstration configuration: no teammate or team has been selected for escalation, and the playbook remains disabled.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "report",
+ "figure": {
+ "x": 375.9921875,
+ "y": 6220.828125,
+ "width": 774.4140625,
+ "height": 347.953125,
+ "right": 1150.40625,
+ "bottom": 6568.78125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 6220.828125,
+ "width": 774.4140625,
+ "height": 347.953125,
+ "right": 1150.40625,
+ "bottom": 6568.78125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 404.9921875,
+ "y": 6249.828125,
+ "width": 716.4140625,
+ "height": 289.953125,
+ "right": 1121.40625,
+ "bottom": 6539.78125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 413.9921875,
+ "y": 6258.828125,
+ "width": 698.4140625,
+ "height": 271.953125,
+ "right": 1112.40625,
+ "bottom": 6530.78125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-en.png",
+ "naturalSize": [
+ 1207,
+ 470
+ ],
+ "loaded": true,
+ "alt": "Two report cards: Resolution path, with 59% resolved by AI and 41% by the team, and Customer Satisfaction, with 81% AI Agents CSAT and 75% Teammates CSAT. Both CSAT comparisons are green.",
+ "caption": "Real Service Quality interface with fictional data for September 11–24, 2026: 81% AI agents CSAT and 75% teammates CSAT.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ }
+ ]
+ },
+ "captures": [
+ {
+ "file": "csat-en-1440-full-part1.png",
+ "clip": {
+ "x": 0,
+ "y": 0,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 0
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "fa10de16a7e6a505d594903c545b612439583afdb61cecf58e0a89fcc23d1b29",
+ "complete_page_segment": true,
+ "documentHeight": 8580,
+ "overlap_css": 0
+ },
+ {
+ "file": "csat-en-1440-full-part2.png",
+ "clip": {
+ "x": 0,
+ "y": 1100,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 1100
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "2420f85ab4cd1f7955744f9d51a266d7f225b4cb9c8c24762ef164a38f15fe02",
+ "complete_page_segment": true,
+ "documentHeight": 8580,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-1440-full-part3.png",
+ "clip": {
+ "x": 0,
+ "y": 2200,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2200
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "c764f28a2cdaba91b82bd76d6dfc4dbcf0d89ab579ff88281d5f7db6dee7ed08",
+ "complete_page_segment": true,
+ "documentHeight": 8580,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-1440-full-part4.png",
+ "clip": {
+ "x": 0,
+ "y": 3300,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3300
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "dd84ab34182b42b08172cae0fd2e69299c115b2e6642ca750a20dcc50c43ebe7",
+ "complete_page_segment": true,
+ "documentHeight": 8580,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-1440-full-part5.png",
+ "clip": {
+ "x": 0,
+ "y": 4400,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4400
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "36a4fad77d06fa4a4658d74eabeb73196030f0734576aee0bdc03fb38464416b",
+ "complete_page_segment": true,
+ "documentHeight": 8580,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-1440-full-part6.png",
+ "clip": {
+ "x": 0,
+ "y": 5500,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5500
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "c5c9105321a7a018e5699de4d8b52d5de3c086ad229b46a5e4ca55c09407d5ef",
+ "complete_page_segment": true,
+ "documentHeight": 8580,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-1440-full-part7.png",
+ "clip": {
+ "x": 0,
+ "y": 6600,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6600
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "2f87f38adfcfe1809640ef8794688a20f361fd70ed50bb0eb07d92267ef0e0eb",
+ "complete_page_segment": true,
+ "documentHeight": 8580,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-1440-full-part8.png",
+ "clip": {
+ "x": 0,
+ "y": 7380,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 7380
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "963cd36884be76adb9ed2f50e311f78de88de1cab29b8197a5f8bf49faa15bac",
+ "complete_page_segment": true,
+ "documentHeight": 8580,
+ "overlap_css": 420
+ },
+ {
+ "file": "csat-en-1440-question-controls.png",
+ "clip": {
+ "x": 363,
+ "y": 2793,
+ "width": 800,
+ "height": 476
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2431.5
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 952
+ ],
+ "icc": "Display P3",
+ "sha256": "1ee395ce193838a80383d151291b503cbb328fb5afe3465d0dd755e28ab503d6"
+ },
+ {
+ "file": "csat-en-1440-static-preview.png",
+ "clip": {
+ "x": 363,
+ "y": 3420,
+ "width": 800,
+ "height": 297
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2969
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 594
+ ],
+ "icc": "Display P3",
+ "sha256": "4523494535c99458a362ed16a2ab2cf0f92e073752eea72f14084f112ee75bc6"
+ },
+ {
+ "file": "csat-en-1440-positive-response.png",
+ "clip": {
+ "x": 363,
+ "y": 4590,
+ "width": 800,
+ "height": 318
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4149.5
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 636
+ ],
+ "icc": "Display P3",
+ "sha256": "4c51d72e99dc851978ef24cf7a77441e28a7e2ccc5032c11aa7d4ef544487abd"
+ },
+ {
+ "file": "csat-en-1440-negative-reasons.png",
+ "clip": {
+ "x": 363,
+ "y": 5067,
+ "width": 800,
+ "height": 352
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4643.5
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 704
+ ],
+ "icc": "Display P3",
+ "sha256": "09babaec5d2b0827b81c70949bfe6f0d0470b9d4b3a10c737979dca1d53cb715"
+ },
+ {
+ "file": "csat-en-1440-escalation-configuration.png",
+ "clip": {
+ "x": 363,
+ "y": 5490,
+ "width": 800,
+ "height": 345
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5063
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 690
+ ],
+ "icc": "Display P3",
+ "sha256": "83270629f76626a81f50c1808c91f007061885a105df1398b9f1021106e24718"
+ },
+ {
+ "file": "csat-en-1440-report.png",
+ "clip": {
+ "x": 363,
+ "y": 6208,
+ "width": 800,
+ "height": 373
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5795
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 746
+ ],
+ "icc": "Display P3",
+ "sha256": "420c7c94600e852621cb9f7c9055d8be2c6a7f1583610fae42a833e2e9e5d55e"
+ }
+ ]
+ }
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-390.json b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-390.json
new file mode 100644
index 00000000..db0412c5
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-390.json
@@ -0,0 +1,1372 @@
+{
+ "checkpoint_sha256": "5e87fb5f2c20530354e4c1abb55946752a64eb16a46716e78e4275b015b33943",
+ "view": {
+ "source": "_i18n/en/journeys/csat-pulse-playbook.md",
+ "source_sha256": "96cbd80de177b9a91dfe8f47ce7353dd9065a3346f0955fbf252f490d793db41",
+ "built_html": "_site/csat-pulse-playbook.html",
+ "built_html_sha256": "563f54a9a221cb06e4edee366f45233addd79f8b4a880f5a2ef66eab9491587c",
+ "geometry": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "documentWidth": 390,
+ "documentHeight": 10803,
+ "article": {
+ "x": 16,
+ "y": 507.5,
+ "width": 358,
+ "height": 9723.234375,
+ "right": 374,
+ "bottom": 10230.734375
+ },
+ "headings": [
+ "What CSAT Pulse doesLink copied",
+ "When to use itLink copied",
+ "How it works with other feedbackLink copied",
+ "What it needs before launchLink copied",
+ "Edit the CSAT messageLink copied",
+ "Choose when it should triggerLink copied",
+ "Understand eligibilityLink copied",
+ "Handle positive and negative responsesLink copied",
+ "Review Customer SatisfactionLink copied",
+ "How to test itLink copied",
+ "What to review after launchLink copied",
+ "Related guidesLink copied"
+ ],
+ "figures": [
+ {
+ "id": "question-controls",
+ "figure": {
+ "x": 16,
+ "y": 3979.5,
+ "width": 358,
+ "height": 376.9765625,
+ "right": 374,
+ "bottom": 4356.4765625
+ },
+ "stage": {
+ "x": 16,
+ "y": 3979.5,
+ "width": 358,
+ "height": 376.9765625,
+ "right": 374,
+ "bottom": 4356.4765625
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 3998.5,
+ "width": 328,
+ "height": 338.9765625,
+ "right": 359,
+ "bottom": 4337.4765625
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37,
+ "y": 4004.5,
+ "width": 315.9921875,
+ "height": 326.9765625,
+ "right": 352.9921875,
+ "bottom": 4331.4765625
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/question-controls-en-mobile.png",
+ "naturalSize": [
+ 374,
+ 387
+ ],
+ "loaded": true,
+ "alt": "CSAT Message shows the default question and the Yes and No response options in the editor.",
+ "caption": "Real interface with demonstration configuration: review the question and its two options before enabling CSAT Pulse.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "static-preview",
+ "figure": {
+ "x": 16,
+ "y": 4628.4765625,
+ "width": 358,
+ "height": 212.1328125,
+ "right": 374,
+ "bottom": 4840.609375
+ },
+ "stage": {
+ "x": 16,
+ "y": 4628.4765625,
+ "width": 358,
+ "height": 212.1328125,
+ "right": 374,
+ "bottom": 4840.609375
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 4647.4765625,
+ "width": 328,
+ "height": 174.1328125,
+ "right": 359,
+ "bottom": 4821.609375
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37,
+ "y": 4653.4765625,
+ "width": 315.9921875,
+ "height": 162.1328125,
+ "right": 352.9921875,
+ "bottom": 4815.609375
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/static-preview-en-mobile.png",
+ "naturalSize": [
+ 382,
+ 196
+ ],
+ "loaded": true,
+ "alt": "Preview of Were you satisfied with the help? with Yes and No buttons.",
+ "caption": "Native preview of the demonstration configuration; it does not represent a sent message or a received response.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "positive-response",
+ "figure": {
+ "x": 16,
+ "y": 6164.609375,
+ "width": 358,
+ "height": 229.9609375,
+ "right": 374,
+ "bottom": 6394.5703125
+ },
+ "stage": {
+ "x": 16,
+ "y": 6164.609375,
+ "width": 358,
+ "height": 229.9609375,
+ "right": 374,
+ "bottom": 6394.5703125
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 6183.609375,
+ "width": 328,
+ "height": 191.9609375,
+ "right": 359,
+ "bottom": 6375.5703125
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37.0078125,
+ "y": 6189.609375,
+ "width": 315.984375,
+ "height": 179.9609375,
+ "right": 352.9921875,
+ "bottom": 6369.5703125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/positive-response-en-mobile.png",
+ "naturalSize": [
+ 374,
+ 213
+ ],
+ "loaded": true,
+ "alt": "Reply with when positive shows a thank-you message and a question about what could be improved.",
+ "caption": "Real positive follow-up editor in the demonstration configuration.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "negative-reasons",
+ "figure": {
+ "x": 16,
+ "y": 6698.5703125,
+ "width": 358,
+ "height": 315.3046875,
+ "right": 374,
+ "bottom": 7013.875
+ },
+ "stage": {
+ "x": 16,
+ "y": 6698.5703125,
+ "width": 358,
+ "height": 315.3046875,
+ "right": 374,
+ "bottom": 7013.875
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 6717.5703125,
+ "width": 328,
+ "height": 277.3046875,
+ "right": 359,
+ "bottom": 6994.875
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37,
+ "y": 6723.5703125,
+ "width": 315.9921875,
+ "height": 265.3046875,
+ "right": 352.9921875,
+ "bottom": 6988.875
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/negative-reasons-en-mobile.png",
+ "naturalSize": [
+ 374,
+ 314
+ ],
+ "loaded": true,
+ "alt": "Reply with when negative shows the follow-up and Not resolved, Wrong info, and Other reason options.",
+ "caption": "Real negative follow-up editor and its three reasons in a demonstration configuration.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "escalation-configuration",
+ "figure": {
+ "x": 16,
+ "y": 7109.875,
+ "width": 358,
+ "height": 279.8125,
+ "right": 374,
+ "bottom": 7389.6875
+ },
+ "stage": {
+ "x": 16,
+ "y": 7109.875,
+ "width": 358,
+ "height": 279.8125,
+ "right": 374,
+ "bottom": 7389.6875
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 7128.875,
+ "width": 328,
+ "height": 241.8125,
+ "right": 359,
+ "bottom": 7370.6875
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37,
+ "y": 7134.875,
+ "width": 315.9921875,
+ "height": 229.8125,
+ "right": 352.9921875,
+ "bottom": 7364.6875
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/escalation-configuration-en-mobile.png",
+ "naturalSize": [
+ 374,
+ 272
+ ],
+ "loaded": true,
+ "alt": "Escalation panel with the component toggle on and an empty Select a teammate or team field.",
+ "caption": "Real interface in a demonstration configuration: no teammate or team has been selected for escalation, and the playbook remains disabled.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "report",
+ "figure": {
+ "x": 16,
+ "y": 7997.6875,
+ "width": 358,
+ "height": 173.046875,
+ "right": 374,
+ "bottom": 8170.734375
+ },
+ "stage": {
+ "x": 16,
+ "y": 7997.6875,
+ "width": 358,
+ "height": 173.046875,
+ "right": 374,
+ "bottom": 8170.734375
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 8016.6875,
+ "width": 328,
+ "height": 135.046875,
+ "right": 359,
+ "bottom": 8151.734375
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37,
+ "y": 8022.6875,
+ "width": 316,
+ "height": 123.046875,
+ "right": 353,
+ "bottom": 8145.734375
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-en.png",
+ "naturalSize": [
+ 1207,
+ 470
+ ],
+ "loaded": true,
+ "alt": "Two report cards: Resolution path, with 59% resolved by AI and 41% by the team, and Customer Satisfaction, with 81% AI Agents CSAT and 75% Teammates CSAT. Both CSAT comparisons are green.",
+ "caption": "Real Service Quality interface with fictional data for September 11–24, 2026: 81% AI agents CSAT and 75% teammates CSAT.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ }
+ ]
+ },
+ "captures": [
+ {
+ "file": "csat-en-390-full-part1.png",
+ "clip": {
+ "x": 0,
+ "y": 0,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 0
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "54dc575f7f61cd002f49e8e2fcda03dfe42bac6aa091ebbcae37ea36e50c73ee",
+ "complete_page_segment": true,
+ "documentHeight": 10803,
+ "overlap_css": 0
+ },
+ {
+ "file": "csat-en-390-full-part2.png",
+ "clip": {
+ "x": 0,
+ "y": 1100,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 1100
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "ee149ffb07f183798b1439f5141c59b7c5c729dde575099026763c0b608eb709",
+ "complete_page_segment": true,
+ "documentHeight": 10803,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-390-full-part3.png",
+ "clip": {
+ "x": 0,
+ "y": 2200,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2200
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "d082fb0790aba2edc01f05ac56fe7c48f6faaac81ae0592533d3f7e8370fc767",
+ "complete_page_segment": true,
+ "documentHeight": 10803,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-390-full-part4.png",
+ "clip": {
+ "x": 0,
+ "y": 3300,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3300
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "63d9503cfcffb23f0c29b1883d57cb860eb3b4635bb573cafee4e3e749b771f1",
+ "complete_page_segment": true,
+ "documentHeight": 10803,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-390-full-part5.png",
+ "clip": {
+ "x": 0,
+ "y": 4400,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4400
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "1f80b57d3f24b77017f7f3a93293a9315f0004d6587e2c5ee1136cb4f598b7e9",
+ "complete_page_segment": true,
+ "documentHeight": 10803,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-390-full-part6.png",
+ "clip": {
+ "x": 0,
+ "y": 5500,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5500
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "3bcfa7225e40310feb8faba2823dcb522cf045b1c666fd4a0e4fb3d04b640a7e",
+ "complete_page_segment": true,
+ "documentHeight": 10803,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-390-full-part7.png",
+ "clip": {
+ "x": 0,
+ "y": 6600,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6600
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "136b2653ceff34cc118c96ac34fd08ad8908152fa99cbb07a921f79f85cea1af",
+ "complete_page_segment": true,
+ "documentHeight": 10803,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-390-full-part8.png",
+ "clip": {
+ "x": 0,
+ "y": 7700,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 7700
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "da15dfc122e490949342c64884c58c0080fbc19e1b9f0db5b54dede5164daf09",
+ "complete_page_segment": true,
+ "documentHeight": 10803,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-390-full-part9.png",
+ "clip": {
+ "x": 0,
+ "y": 8800,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 8800
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "f54662d5561c8e905c0dd65c900d955ef2e43ec41eb938e01f9c977df20a2f4d",
+ "complete_page_segment": true,
+ "documentHeight": 10803,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-390-full-part10.png",
+ "clip": {
+ "x": 0,
+ "y": 9602.5,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 9602.5
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "e5216f13fa640dea3bbd22e904d42c316568cb3579a5d5e28888fc636b130916",
+ "complete_page_segment": true,
+ "documentHeight": 10803,
+ "overlap_css": 397.5
+ },
+ {
+ "file": "csat-en-390-question-controls.png",
+ "clip": {
+ "x": 4,
+ "y": 3967,
+ "width": 382,
+ "height": 402
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3568
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 804
+ ],
+ "icc": "Display P3",
+ "sha256": "e251d2d4275726871f7eae81009583073c0526958a35151cd3a3f049c351ec3b"
+ },
+ {
+ "file": "csat-en-390-static-preview.png",
+ "clip": {
+ "x": 4,
+ "y": 4616,
+ "width": 382,
+ "height": 237
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4134.5
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 474
+ ],
+ "icc": "Display P3",
+ "sha256": "bca132af3248ea146818d3a27b06147d49e98f4225bb50807b321edb45b415be"
+ },
+ {
+ "file": "csat-en-390-positive-response.png",
+ "clip": {
+ "x": 4,
+ "y": 6152,
+ "width": 382,
+ "height": 255
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5679.5
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 510
+ ],
+ "icc": "Display P3",
+ "sha256": "119103391fc8e74299a5a84f0848960874fdd4c3340341bd59618f2ae3778203"
+ },
+ {
+ "file": "csat-en-390-negative-reasons.png",
+ "clip": {
+ "x": 4,
+ "y": 6686,
+ "width": 382,
+ "height": 340
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6256
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 680
+ ],
+ "icc": "Display P3",
+ "sha256": "099fd710fd8f3952328797365c71b5e663d15379e41b157910aade463ea6925e"
+ },
+ {
+ "file": "csat-en-390-escalation-configuration.png",
+ "clip": {
+ "x": 4,
+ "y": 7097,
+ "width": 382,
+ "height": 305
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6650
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 610
+ ],
+ "icc": "Display P3",
+ "sha256": "3ab349a21c68e4ac85aad1c44626d55b7de054e478db838c1f526a4f1838a75f"
+ },
+ {
+ "file": "csat-en-390-report.png",
+ "clip": {
+ "x": 4,
+ "y": 7985,
+ "width": 382,
+ "height": 198
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 7484
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 396
+ ],
+ "icc": "Display P3",
+ "sha256": "edf89e855244477fdae5142f8f043c98b75a34841112bb58a589f0ce7f65799a"
+ }
+ ]
+ }
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-580.json b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-580.json
new file mode 100644
index 00000000..191b7eae
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-580.json
@@ -0,0 +1,1332 @@
+{
+ "checkpoint_sha256": "5e87fb5f2c20530354e4c1abb55946752a64eb16a46716e78e4275b015b33943",
+ "view": {
+ "source": "_i18n/en/journeys/csat-pulse-playbook.md",
+ "source_sha256": "96cbd80de177b9a91dfe8f47ce7353dd9065a3346f0955fbf252f490d793db41",
+ "built_html": "_site/csat-pulse-playbook.html",
+ "built_html_sha256": "563f54a9a221cb06e4edee366f45233addd79f8b4a880f5a2ef66eab9491587c",
+ "geometry": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "documentWidth": 580,
+ "documentHeight": 9378,
+ "article": {
+ "x": 16,
+ "y": 436,
+ "width": 548,
+ "height": 8369.7890625,
+ "right": 564,
+ "bottom": 8805.7890625
+ },
+ "headings": [
+ "What CSAT Pulse doesLink copied",
+ "When to use itLink copied",
+ "How it works with other feedbackLink copied",
+ "What it needs before launchLink copied",
+ "Edit the CSAT messageLink copied",
+ "Choose when it should triggerLink copied",
+ "Understand eligibilityLink copied",
+ "Handle positive and negative responsesLink copied",
+ "Review Customer SatisfactionLink copied",
+ "How to test itLink copied",
+ "What to review after launchLink copied",
+ "Related guidesLink copied"
+ ],
+ "figures": [
+ {
+ "id": "question-controls",
+ "figure": {
+ "x": 16,
+ "y": 3020,
+ "width": 548,
+ "height": 463,
+ "right": 564,
+ "bottom": 3483
+ },
+ "stage": {
+ "x": 16,
+ "y": 3020,
+ "width": 548,
+ "height": 463,
+ "right": 564,
+ "bottom": 3483
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 94,
+ "y": 3049,
+ "width": 392,
+ "height": 405,
+ "right": 486,
+ "bottom": 3454
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 103,
+ "y": 3058,
+ "width": 374,
+ "height": 387,
+ "right": 477,
+ "bottom": 3445
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/question-controls-en-mobile.png",
+ "naturalSize": [
+ 374,
+ 387
+ ],
+ "loaded": true,
+ "alt": "CSAT Message shows the default question and the Yes and No response options in the editor.",
+ "caption": "Real interface with demonstration configuration: review the question and its two options before enabling CSAT Pulse.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "static-preview",
+ "figure": {
+ "x": 16,
+ "y": 3731,
+ "width": 548,
+ "height": 272,
+ "right": 564,
+ "bottom": 4003
+ },
+ "stage": {
+ "x": 16,
+ "y": 3731,
+ "width": 548,
+ "height": 272,
+ "right": 564,
+ "bottom": 4003
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 90,
+ "y": 3760,
+ "width": 400,
+ "height": 214,
+ "right": 490,
+ "bottom": 3974
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 99,
+ "y": 3769,
+ "width": 382,
+ "height": 196,
+ "right": 481,
+ "bottom": 3965
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/static-preview-en-mobile.png",
+ "naturalSize": [
+ 382,
+ 196
+ ],
+ "loaded": true,
+ "alt": "Preview of Were you satisfied with the help? with Yes and No buttons.",
+ "caption": "Native preview of the demonstration configuration; it does not represent a sent message or a received response.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "positive-response",
+ "figure": {
+ "x": 16,
+ "y": 5003,
+ "width": 548,
+ "height": 289,
+ "right": 564,
+ "bottom": 5292
+ },
+ "stage": {
+ "x": 16,
+ "y": 5003,
+ "width": 548,
+ "height": 289,
+ "right": 564,
+ "bottom": 5292
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 94,
+ "y": 5032,
+ "width": 392,
+ "height": 231,
+ "right": 486,
+ "bottom": 5263
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 103,
+ "y": 5041,
+ "width": 374,
+ "height": 213,
+ "right": 477,
+ "bottom": 5254
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/positive-response-en-mobile.png",
+ "naturalSize": [
+ 374,
+ 213
+ ],
+ "loaded": true,
+ "alt": "Reply with when positive shows a thank-you message and a question about what could be improved.",
+ "caption": "Real positive follow-up editor in the demonstration configuration.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "negative-reasons",
+ "figure": {
+ "x": 16,
+ "y": 5524,
+ "width": 548,
+ "height": 390,
+ "right": 564,
+ "bottom": 5914
+ },
+ "stage": {
+ "x": 16,
+ "y": 5524,
+ "width": 548,
+ "height": 390,
+ "right": 564,
+ "bottom": 5914
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 94,
+ "y": 5553,
+ "width": 392,
+ "height": 332,
+ "right": 486,
+ "bottom": 5885
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 103,
+ "y": 5562,
+ "width": 374,
+ "height": 314,
+ "right": 477,
+ "bottom": 5876
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/negative-reasons-en-mobile.png",
+ "naturalSize": [
+ 374,
+ 314
+ ],
+ "loaded": true,
+ "alt": "Reply with when negative shows the follow-up and Not resolved, Wrong info, and Other reason options.",
+ "caption": "Real negative follow-up editor and its three reasons in a demonstration configuration.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "escalation-configuration",
+ "figure": {
+ "x": 16,
+ "y": 6010,
+ "width": 548,
+ "height": 348,
+ "right": 564,
+ "bottom": 6358
+ },
+ "stage": {
+ "x": 16,
+ "y": 6010,
+ "width": 548,
+ "height": 348,
+ "right": 564,
+ "bottom": 6358
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 94,
+ "y": 6039,
+ "width": 392,
+ "height": 290,
+ "right": 486,
+ "bottom": 6329
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 103,
+ "y": 6048,
+ "width": 374,
+ "height": 272,
+ "right": 477,
+ "bottom": 6320
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/escalation-configuration-en-mobile.png",
+ "naturalSize": [
+ 374,
+ 272
+ ],
+ "loaded": true,
+ "alt": "Escalation panel with the component toggle on and an empty Select a teammate or team field.",
+ "caption": "Real interface in a demonstration configuration: no teammate or team has been selected for escalation, and the playbook remains disabled.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "report",
+ "figure": {
+ "x": 16,
+ "y": 6810,
+ "width": 548,
+ "height": 259.7890625,
+ "right": 564,
+ "bottom": 7069.7890625
+ },
+ "stage": {
+ "x": 16,
+ "y": 6810,
+ "width": 548,
+ "height": 259.7890625,
+ "right": 564,
+ "bottom": 7069.7890625
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 45,
+ "y": 6839,
+ "width": 490,
+ "height": 201.7890625,
+ "right": 535,
+ "bottom": 7040.7890625
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 54,
+ "y": 6848,
+ "width": 472,
+ "height": 183.7890625,
+ "right": 526,
+ "bottom": 7031.7890625
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-en.png",
+ "naturalSize": [
+ 1207,
+ 470
+ ],
+ "loaded": true,
+ "alt": "Two report cards: Resolution path, with 59% resolved by AI and 41% by the team, and Customer Satisfaction, with 81% AI Agents CSAT and 75% Teammates CSAT. Both CSAT comparisons are green.",
+ "caption": "Real Service Quality interface with fictional data for September 11–24, 2026: 81% AI agents CSAT and 75% teammates CSAT.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ }
+ ]
+ },
+ "captures": [
+ {
+ "file": "csat-en-580-full-part1.png",
+ "clip": {
+ "x": 0,
+ "y": 0,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 0
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "017744e8a33db2b5f4ba4964d43613b38ce5f3437c63dbf6faeb6a73f035c880",
+ "complete_page_segment": true,
+ "documentHeight": 9378,
+ "overlap_css": 0
+ },
+ {
+ "file": "csat-en-580-full-part2.png",
+ "clip": {
+ "x": 0,
+ "y": 1100,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 1100
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "a0ed92c8b6454d4a528ad355c8d0dad3f7c5ac41f612166390f19cc44bc285e2",
+ "complete_page_segment": true,
+ "documentHeight": 9378,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-580-full-part3.png",
+ "clip": {
+ "x": 0,
+ "y": 2200,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2200
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "ac2d2f61cb58462be8c1bc9dddf7f2439b950b0f41e281da04864f6a5a644d69",
+ "complete_page_segment": true,
+ "documentHeight": 9378,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-580-full-part4.png",
+ "clip": {
+ "x": 0,
+ "y": 3300,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3300
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "e7b35b686c93c8f8419b6c5949159962d1026505ab482bde8693df037cfa0e4f",
+ "complete_page_segment": true,
+ "documentHeight": 9378,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-580-full-part5.png",
+ "clip": {
+ "x": 0,
+ "y": 4400,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4400
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "de9b5943952d2d9a4f3cce8aaea46c8a7c822aa9008b6bbda287b3c01c42db3e",
+ "complete_page_segment": true,
+ "documentHeight": 9378,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-580-full-part6.png",
+ "clip": {
+ "x": 0,
+ "y": 5500,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5500
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "4975ab39e52a17ad0c809d61546598d31d1c61fdd7dc0003fc1a04afeabbc6a7",
+ "complete_page_segment": true,
+ "documentHeight": 9378,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-580-full-part7.png",
+ "clip": {
+ "x": 0,
+ "y": 6600,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6600
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "e48ea59988d9e881c7cb98cc412f97facc5f57350bd99cdfe996acedd4968b7b",
+ "complete_page_segment": true,
+ "documentHeight": 9378,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-580-full-part8.png",
+ "clip": {
+ "x": 0,
+ "y": 7700,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 7700
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "07d7c3a7aabc5b9bd769b9442237532e61e9f1aca86550c50476c8bff9cdd50f",
+ "complete_page_segment": true,
+ "documentHeight": 9378,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-en-580-full-part9.png",
+ "clip": {
+ "x": 0,
+ "y": 8178,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 8178
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "c75993e5a4c38c2aeb843222ae3337632a9ee2962dfcb3994c3fdf25b004fbdb",
+ "complete_page_segment": true,
+ "documentHeight": 9378,
+ "overlap_css": 722
+ },
+ {
+ "file": "csat-en-580-question-controls.png",
+ "clip": {
+ "x": 4,
+ "y": 3008,
+ "width": 572,
+ "height": 487
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2651.5
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 974
+ ],
+ "icc": "Display P3",
+ "sha256": "ccb69f1ed8ee9c75d3e89740a3c5f20faaac22c650d21bcdad50029b92f53461"
+ },
+ {
+ "file": "csat-en-580-static-preview.png",
+ "clip": {
+ "x": 4,
+ "y": 3719,
+ "width": 572,
+ "height": 296
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3267
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 592
+ ],
+ "icc": "Display P3",
+ "sha256": "3bc6a3a660cc0facbb4de37ec48c4f8d432b1d6d0c723a220d6e8dd05111ad80"
+ },
+ {
+ "file": "csat-en-580-positive-response.png",
+ "clip": {
+ "x": 4,
+ "y": 4991,
+ "width": 572,
+ "height": 313
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4547.5
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 626
+ ],
+ "icc": "Display P3",
+ "sha256": "177540b1b0b50a93bc369549466a84cdf2d73fb42cd3610d5cfc97d31d497a0e"
+ },
+ {
+ "file": "csat-en-580-negative-reasons.png",
+ "clip": {
+ "x": 4,
+ "y": 5512,
+ "width": 572,
+ "height": 414
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5119
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 828
+ ],
+ "icc": "Display P3",
+ "sha256": "ef61857c4c3e48ada484187ce8477faaab7e2edbe31ccb2ccadb405451ad3658"
+ },
+ {
+ "file": "csat-en-580-escalation-configuration.png",
+ "clip": {
+ "x": 4,
+ "y": 5998,
+ "width": 572,
+ "height": 372
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5584
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 744
+ ],
+ "icc": "Display P3",
+ "sha256": "d585bdacb5ba67719296b4b07a4728c4d7aa9bcef4be4804f26390e33df684c1"
+ },
+ {
+ "file": "csat-en-580-report.png",
+ "clip": {
+ "x": 4,
+ "y": 6798,
+ "width": 572,
+ "height": 284
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/csat-pulse-playbook.html",
+ "title": "CSAT Pulse playbook | Hellotext",
+ "locale": "en",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6340
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 568
+ ],
+ "icc": "Display P3",
+ "sha256": "d4c9e86d13c4ab7cd817ed12e8317d64d77daa695a7e5426342e58ab66b78db8"
+ }
+ ]
+ }
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-1440.json b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-1440.json
new file mode 100644
index 00000000..23629407
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-1440.json
@@ -0,0 +1,1332 @@
+{
+ "checkpoint_sha256": "5e87fb5f2c20530354e4c1abb55946752a64eb16a46716e78e4275b015b33943",
+ "view": {
+ "source": "_i18n/es/journeys/csat-pulse-playbook.md",
+ "source_sha256": "a42463f21184135700ff05d91d7668b297c80012f78711749a3f11617a2f320d",
+ "built_html": "_site/es/pulso-csat.html",
+ "built_html_sha256": "aa9f1736f207636bd10bd0d3ff0277968c4bca6a727cc8269f8a0128095012e2",
+ "geometry": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "documentWidth": 1440,
+ "documentHeight": 8985,
+ "article": {
+ "x": 375.9921875,
+ "y": 563.828125,
+ "width": 774.4140625,
+ "height": 7984.640625,
+ "right": 1150.40625,
+ "bottom": 8548.46875
+ },
+ "headings": [
+ "Qué hace Pulso CSATEnlace copiado",
+ "Cuándo usarlaEnlace copiado",
+ "Cómo convive con otros feedbacksEnlace copiado",
+ "Qué necesita antes de lanzarlaEnlace copiado",
+ "Edita el mensaje CSATEnlace copiado",
+ "Elige cuándo debería dispararseEnlace copiado",
+ "Entiende elegibilidadEnlace copiado",
+ "Maneja respuestas positivas y negativasEnlace copiado",
+ "Revisa Satisfacción del clienteEnlace copiado",
+ "Cómo probarlaEnlace copiado",
+ "Qué revisar después del lanzamientoEnlace copiado",
+ "Guías relacionadasEnlace copiado"
+ ],
+ "figures": [
+ {
+ "id": "question-controls",
+ "figure": {
+ "x": 375.9921875,
+ "y": 3021.828125,
+ "width": 774.4140625,
+ "height": 451,
+ "right": 1150.40625,
+ "bottom": 3472.828125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 3021.828125,
+ "width": 774.4140625,
+ "height": 451,
+ "right": 1150.40625,
+ "bottom": 3472.828125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 434.1953125,
+ "y": 3050.828125,
+ "width": 658,
+ "height": 393,
+ "right": 1092.1953125,
+ "bottom": 3443.828125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 443.1953125,
+ "y": 3059.828125,
+ "width": 640,
+ "height": 375,
+ "right": 1083.1953125,
+ "bottom": 3434.828125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/question-controls-es-desktop.png",
+ "naturalSize": [
+ 640,
+ 375
+ ],
+ "loaded": true,
+ "alt": "Mensaje de CSAT con la pregunta predeterminada y las opciones Sí y No en el editor.",
+ "caption": "Interfaz real con configuración de demostración: revisa la pregunta y las dos opciones antes de habilitar Pulso CSAT.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "static-preview",
+ "figure": {
+ "x": 375.9921875,
+ "y": 3648.828125,
+ "width": 774.4140625,
+ "height": 272,
+ "right": 1150.40625,
+ "bottom": 3920.828125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 3648.828125,
+ "width": 774.4140625,
+ "height": 272,
+ "right": 1150.40625,
+ "bottom": 3920.828125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 483.1953125,
+ "y": 3677.828125,
+ "width": 560,
+ "height": 214,
+ "right": 1043.1953125,
+ "bottom": 3891.828125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 492.1953125,
+ "y": 3686.828125,
+ "width": 542,
+ "height": 196,
+ "right": 1034.1953125,
+ "bottom": 3882.828125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/static-preview-es-desktop.png",
+ "naturalSize": [
+ 542,
+ 196
+ ],
+ "loaded": true,
+ "alt": "Vista previa de la pregunta ¿Quedaste conforme con la ayuda? y los botones Sí y No.",
+ "caption": "Vista previa nativa de la configuración de demostración; no representa un mensaje enviado ni una respuesta recibida.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "positive-response",
+ "figure": {
+ "x": 375.9921875,
+ "y": 4866.828125,
+ "width": 774.4140625,
+ "height": 293,
+ "right": 1150.40625,
+ "bottom": 5159.828125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 4866.828125,
+ "width": 774.4140625,
+ "height": 293,
+ "right": 1150.40625,
+ "bottom": 5159.828125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 434.1953125,
+ "y": 4895.828125,
+ "width": 658,
+ "height": 235,
+ "right": 1092.1953125,
+ "bottom": 5130.828125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 443.1953125,
+ "y": 4904.828125,
+ "width": 640,
+ "height": 217,
+ "right": 1083.1953125,
+ "bottom": 5121.828125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/positive-response-es-desktop.png",
+ "naturalSize": [
+ 640,
+ 217
+ ],
+ "loaded": true,
+ "alt": "Responder cuando sea positivo muestra el agradecimiento y la pregunta sobre qué se podría mejorar.",
+ "caption": "Editor real del seguimiento positivo en la configuración de demostración.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "negative-reasons",
+ "figure": {
+ "x": 375.9921875,
+ "y": 5367.828125,
+ "width": 774.4140625,
+ "height": 327,
+ "right": 1150.40625,
+ "bottom": 5694.828125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 5367.828125,
+ "width": 774.4140625,
+ "height": 327,
+ "right": 1150.40625,
+ "bottom": 5694.828125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 434.1953125,
+ "y": 5396.828125,
+ "width": 658,
+ "height": 269,
+ "right": 1092.1953125,
+ "bottom": 5665.828125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 443.1953125,
+ "y": 5405.828125,
+ "width": 640,
+ "height": 251,
+ "right": 1083.1953125,
+ "bottom": 5656.828125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/negative-reasons-es-desktop.png",
+ "naturalSize": [
+ 640,
+ 251
+ ],
+ "loaded": true,
+ "alt": "Responder cuando sea negativo muestra el seguimiento y las opciones No resuelto, Info incorrecta y Otro.",
+ "caption": "Editor real del seguimiento negativo y sus tres motivos, en una configuración de demostración.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "escalation-configuration",
+ "figure": {
+ "x": 375.9921875,
+ "y": 5790.828125,
+ "width": 774.4140625,
+ "height": 320,
+ "right": 1150.40625,
+ "bottom": 6110.828125
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 5790.828125,
+ "width": 774.4140625,
+ "height": 320,
+ "right": 1150.40625,
+ "bottom": 6110.828125
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 434.1953125,
+ "y": 5819.828125,
+ "width": 658,
+ "height": 262,
+ "right": 1092.1953125,
+ "bottom": 6081.828125
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 443.1953125,
+ "y": 5828.828125,
+ "width": 640,
+ "height": 244,
+ "right": 1083.1953125,
+ "bottom": 6072.828125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/escalation-configuration-es-desktop.png",
+ "naturalSize": [
+ 640,
+ 244
+ ],
+ "loaded": true,
+ "alt": "Panel Derivación con el interruptor del componente activo y el campo Selecciona persona o equipo sin destinatario elegido.",
+ "caption": "Interfaz real de la configuración de demostración: la derivación todavía no tiene una persona o equipo seleccionado; la misión permanece deshabilitada.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "report",
+ "figure": {
+ "x": 375.9921875,
+ "y": 6532.828125,
+ "width": 774.4140625,
+ "height": 345.640625,
+ "right": 1150.40625,
+ "bottom": 6878.46875
+ },
+ "stage": {
+ "x": 375.9921875,
+ "y": 6532.828125,
+ "width": 774.4140625,
+ "height": 345.640625,
+ "right": 1150.40625,
+ "bottom": 6878.46875
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 404.9921875,
+ "y": 6561.828125,
+ "width": 716.4140625,
+ "height": 287.640625,
+ "right": 1121.40625,
+ "bottom": 6849.46875
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 413.9921875,
+ "y": 6570.828125,
+ "width": 698.4140625,
+ "height": 269.640625,
+ "right": 1112.40625,
+ "bottom": 6840.46875
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-es.png",
+ "naturalSize": [
+ 1207,
+ 466
+ ],
+ "loaded": true,
+ "alt": "Dos tarjetas del reporte: Ruta de resolución, con 59 % por IA y 41 % por equipo, y Satisfacción del cliente, con CSAT de agentes de IA del 81 % y CSAT de colaboradores del 75 %. Ambas comparaciones de CSAT son verdes.",
+ "caption": "Interfaz real de Calidad de servicio con datos ficticios del 11 al 24 de septiembre de 2026: 81 % de CSAT de agentes de IA y 75 % de CSAT de colaboradores.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ }
+ ]
+ },
+ "captures": [
+ {
+ "file": "csat-es-1440-full-part1.png",
+ "clip": {
+ "x": 0,
+ "y": 0,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 0
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "731afb09db47c5048193ef09eb18ad4c3f37871f3f008b48cd73960b8831d18a",
+ "complete_page_segment": true,
+ "documentHeight": 8985,
+ "overlap_css": 0
+ },
+ {
+ "file": "csat-es-1440-full-part2.png",
+ "clip": {
+ "x": 0,
+ "y": 1100,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 1100
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "14d67bf44adb623382b47ea66411141c13aaced582e45c563da54213a7916c75",
+ "complete_page_segment": true,
+ "documentHeight": 8985,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-1440-full-part3.png",
+ "clip": {
+ "x": 0,
+ "y": 2200,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2200
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "5cccd9a14df1864a42c4704294ec08d52758629283b57c6244048c8d6c332e60",
+ "complete_page_segment": true,
+ "documentHeight": 8985,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-1440-full-part4.png",
+ "clip": {
+ "x": 0,
+ "y": 3300,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3300
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "89a0bc939fd14b3439ecefa7461c5d5ab9711795f5baa03686fef1c31a59a87a",
+ "complete_page_segment": true,
+ "documentHeight": 8985,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-1440-full-part5.png",
+ "clip": {
+ "x": 0,
+ "y": 4400,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4400
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "430a89c418d96a2fd0c76f1fcde96d47b9a9aa41fdd79a9d7e6566ff6d5216de",
+ "complete_page_segment": true,
+ "documentHeight": 8985,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-1440-full-part6.png",
+ "clip": {
+ "x": 0,
+ "y": 5500,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5500
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "6586a017709c1b9169ccff3948e6c928aeac081b32ed43a8e9c80567a14a99f8",
+ "complete_page_segment": true,
+ "documentHeight": 8985,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-1440-full-part7.png",
+ "clip": {
+ "x": 0,
+ "y": 6600,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6600
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "2dcb0e6d1e62d493dc1c4133522609b9e95e2d649f80dbc7763537294222e70f",
+ "complete_page_segment": true,
+ "documentHeight": 8985,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-1440-full-part8.png",
+ "clip": {
+ "x": 0,
+ "y": 7700,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 7700
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "5ef0aabb1b03144fc408e4b0896a70810c1d447619ba8036299eb2e474511585",
+ "complete_page_segment": true,
+ "documentHeight": 8985,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-1440-full-part9.png",
+ "clip": {
+ "x": 0,
+ "y": 7785.5,
+ "width": 1440,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 7785.5
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 2880,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "9604d67949accca3a45e0023983b35de43b5b6b3880f2f3ae30ee0c313f4a041",
+ "complete_page_segment": true,
+ "documentHeight": 8985,
+ "overlap_css": 1114.5
+ },
+ {
+ "file": "csat-es-1440-question-controls.png",
+ "clip": {
+ "x": 363,
+ "y": 3009,
+ "width": 800,
+ "height": 476
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2647.5
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 952
+ ],
+ "icc": "Display P3",
+ "sha256": "6900873cf3faba7b5e0f4e297c93610adba26c58dd6324b35aa8e8c1562b636d"
+ },
+ {
+ "file": "csat-es-1440-static-preview.png",
+ "clip": {
+ "x": 363,
+ "y": 3636,
+ "width": 800,
+ "height": 297
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3185
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 594
+ ],
+ "icc": "Display P3",
+ "sha256": "bf615ba5a8e656cbd90ab6db318e9738d6e5cdc15c949dad02b2d112f00bc6e7"
+ },
+ {
+ "file": "csat-es-1440-positive-response.png",
+ "clip": {
+ "x": 363,
+ "y": 4854,
+ "width": 800,
+ "height": 318
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4413.5
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 636
+ ],
+ "icc": "Display P3",
+ "sha256": "7edd2921a6e3b85094cb7435bd541bd8af12fe8f9522b36b64f2b362c8a848ea"
+ },
+ {
+ "file": "csat-es-1440-negative-reasons.png",
+ "clip": {
+ "x": 363,
+ "y": 5355,
+ "width": 800,
+ "height": 352
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4931.5
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 704
+ ],
+ "icc": "Display P3",
+ "sha256": "edbdff95a03f7223f6b961ce69a1fa79779fa0a3d7e6ec4d4a9c69f7cabb23e1"
+ },
+ {
+ "file": "csat-es-1440-escalation-configuration.png",
+ "clip": {
+ "x": 363,
+ "y": 5778,
+ "width": 800,
+ "height": 345
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5351
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 690
+ ],
+ "icc": "Display P3",
+ "sha256": "cee0aecf01a104ec17bc3a1d90651dd89e8d834e0e703bfa763e7eca3c30c53d"
+ },
+ {
+ "file": "csat-es-1440-report.png",
+ "clip": {
+ "x": 363,
+ "y": 6520,
+ "width": 800,
+ "height": 371
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6105.5
+ ]
+ },
+ "viewport": [
+ 1440,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1600,
+ 742
+ ],
+ "icc": "Display P3",
+ "sha256": "97d1b4f0eb0fc53f9e8ed9326ec7ca81b0c7cea1d574900eeab20cd4f0c446c4"
+ }
+ ]
+ }
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-390.json b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-390.json
new file mode 100644
index 00000000..3f3e39f6
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-390.json
@@ -0,0 +1,1412 @@
+{
+ "checkpoint_sha256": "5e87fb5f2c20530354e4c1abb55946752a64eb16a46716e78e4275b015b33943",
+ "view": {
+ "source": "_i18n/es/journeys/csat-pulse-playbook.md",
+ "source_sha256": "a42463f21184135700ff05d91d7668b297c80012f78711749a3f11617a2f320d",
+ "built_html": "_site/es/pulso-csat.html",
+ "built_html_sha256": "aa9f1736f207636bd10bd0d3ff0277968c4bca6a727cc8269f8a0128095012e2",
+ "geometry": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "documentWidth": 390,
+ "documentHeight": 11235,
+ "article": {
+ "x": 16,
+ "y": 485,
+ "width": 358,
+ "height": 10178.1875,
+ "right": 374,
+ "bottom": 10663.1875
+ },
+ "headings": [
+ "Qué hace Pulso CSATEnlace copiado",
+ "Cuándo usarlaEnlace copiado",
+ "Cómo convive con otros feedbacksEnlace copiado",
+ "Qué necesita antes de lanzarlaEnlace copiado",
+ "Edita el mensaje CSATEnlace copiado",
+ "Elige cuándo debería dispararseEnlace copiado",
+ "Entiende elegibilidadEnlace copiado",
+ "Maneja respuestas positivas y negativasEnlace copiado",
+ "Revisa Satisfacción del clienteEnlace copiado",
+ "Cómo probarlaEnlace copiado",
+ "Qué revisar después del lanzamientoEnlace copiado",
+ "Guías relacionadasEnlace copiado"
+ ],
+ "figures": [
+ {
+ "id": "question-controls",
+ "figure": {
+ "x": 16,
+ "y": 4149,
+ "width": 358,
+ "height": 376.9765625,
+ "right": 374,
+ "bottom": 4525.9765625
+ },
+ "stage": {
+ "x": 16,
+ "y": 4149,
+ "width": 358,
+ "height": 376.9765625,
+ "right": 374,
+ "bottom": 4525.9765625
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 4168,
+ "width": 328,
+ "height": 338.9765625,
+ "right": 359,
+ "bottom": 4506.9765625
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37,
+ "y": 4174,
+ "width": 315.9921875,
+ "height": 326.9765625,
+ "right": 352.9921875,
+ "bottom": 4500.9765625
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/question-controls-es-mobile.png",
+ "naturalSize": [
+ 374,
+ 387
+ ],
+ "loaded": true,
+ "alt": "Mensaje de CSAT con la pregunta predeterminada y las opciones Sí y No en el editor.",
+ "caption": "Interfaz real con configuración de demostración: revisa la pregunta y las dos opciones antes de habilitar Pulso CSAT.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "static-preview",
+ "figure": {
+ "x": 16,
+ "y": 4797.9765625,
+ "width": 358,
+ "height": 212.1328125,
+ "right": 374,
+ "bottom": 5010.109375
+ },
+ "stage": {
+ "x": 16,
+ "y": 4797.9765625,
+ "width": 358,
+ "height": 212.1328125,
+ "right": 374,
+ "bottom": 5010.109375
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 4816.9765625,
+ "width": 328,
+ "height": 174.1328125,
+ "right": 359,
+ "bottom": 4991.109375
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37,
+ "y": 4822.9765625,
+ "width": 315.9921875,
+ "height": 162.1328125,
+ "right": 352.9921875,
+ "bottom": 4985.109375
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/static-preview-es-mobile.png",
+ "naturalSize": [
+ 382,
+ 196
+ ],
+ "loaded": true,
+ "alt": "Vista previa de la pregunta ¿Quedaste conforme con la ayuda? y los botones Sí y No.",
+ "caption": "Vista previa nativa de la configuración de demostración; no representa un mensaje enviado ni una respuesta recibida.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "positive-response",
+ "figure": {
+ "x": 16,
+ "y": 6358.109375,
+ "width": 358,
+ "height": 229.9609375,
+ "right": 374,
+ "bottom": 6588.0703125
+ },
+ "stage": {
+ "x": 16,
+ "y": 6358.109375,
+ "width": 358,
+ "height": 229.9609375,
+ "right": 374,
+ "bottom": 6588.0703125
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 6377.109375,
+ "width": 328,
+ "height": 191.9609375,
+ "right": 359,
+ "bottom": 6569.0703125
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37.0078125,
+ "y": 6383.109375,
+ "width": 315.984375,
+ "height": 179.9609375,
+ "right": 352.9921875,
+ "bottom": 6563.0703125
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/positive-response-es-mobile.png",
+ "naturalSize": [
+ 374,
+ 213
+ ],
+ "loaded": true,
+ "alt": "Responder cuando sea positivo muestra el agradecimiento y la pregunta sobre qué se podría mejorar.",
+ "caption": "Editor real del seguimiento positivo en la configuración de demostración.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "negative-reasons",
+ "figure": {
+ "x": 16,
+ "y": 6916.0703125,
+ "width": 358,
+ "height": 315.3046875,
+ "right": 374,
+ "bottom": 7231.375
+ },
+ "stage": {
+ "x": 16,
+ "y": 6916.0703125,
+ "width": 358,
+ "height": 315.3046875,
+ "right": 374,
+ "bottom": 7231.375
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 6935.0703125,
+ "width": 328,
+ "height": 277.3046875,
+ "right": 359,
+ "bottom": 7212.375
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37,
+ "y": 6941.0703125,
+ "width": 315.9921875,
+ "height": 265.3046875,
+ "right": 352.9921875,
+ "bottom": 7206.375
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/negative-reasons-es-mobile.png",
+ "naturalSize": [
+ 374,
+ 314
+ ],
+ "loaded": true,
+ "alt": "Responder cuando sea negativo muestra el seguimiento y las opciones No resuelto, Info incorrecta y Otro.",
+ "caption": "Editor real del seguimiento negativo y sus tres motivos, en una configuración de demostración.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "escalation-configuration",
+ "figure": {
+ "x": 16,
+ "y": 7351.375,
+ "width": 358,
+ "height": 279.8125,
+ "right": 374,
+ "bottom": 7631.1875
+ },
+ "stage": {
+ "x": 16,
+ "y": 7351.375,
+ "width": 358,
+ "height": 279.8125,
+ "right": 374,
+ "bottom": 7631.1875
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 7370.375,
+ "width": 328,
+ "height": 241.8125,
+ "right": 359,
+ "bottom": 7612.1875
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37,
+ "y": 7376.375,
+ "width": 315.9921875,
+ "height": 229.8125,
+ "right": 352.9921875,
+ "bottom": 7606.1875
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/escalation-configuration-es-mobile.png",
+ "naturalSize": [
+ 374,
+ 272
+ ],
+ "loaded": true,
+ "alt": "Panel Derivación con el interruptor del componente activo y el campo Selecciona persona o equipo sin destinatario elegido.",
+ "caption": "Interfaz real de la configuración de demostración: la derivación todavía no tiene una persona o equipo seleccionado; la misión permanece deshabilitada.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "report",
+ "figure": {
+ "x": 16,
+ "y": 8311.1875,
+ "width": 358,
+ "height": 172,
+ "right": 374,
+ "bottom": 8483.1875
+ },
+ "stage": {
+ "x": 16,
+ "y": 8311.1875,
+ "width": 358,
+ "height": 172,
+ "right": 374,
+ "bottom": 8483.1875
+ },
+ "stageStyle": {
+ "padding": [
+ "18px",
+ "14px",
+ "18px",
+ "14px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "18px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 31,
+ "y": 8330.1875,
+ "width": 328,
+ "height": 134,
+ "right": 359,
+ "bottom": 8464.1875
+ },
+ "frameStyle": {
+ "padding": [
+ "5px",
+ "5px",
+ "5px",
+ "5px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "12px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 37,
+ "y": 8336.1875,
+ "width": 316,
+ "height": 122,
+ "right": 353,
+ "bottom": 8458.1875
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-es.png",
+ "naturalSize": [
+ 1207,
+ 466
+ ],
+ "loaded": true,
+ "alt": "Dos tarjetas del reporte: Ruta de resolución, con 59 % por IA y 41 % por equipo, y Satisfacción del cliente, con CSAT de agentes de IA del 81 % y CSAT de colaboradores del 75 %. Ambas comparaciones de CSAT son verdes.",
+ "caption": "Interfaz real de Calidad de servicio con datos ficticios del 11 al 24 de septiembre de 2026: 81 % de CSAT de agentes de IA y 75 % de CSAT de colaboradores.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ }
+ ]
+ },
+ "captures": [
+ {
+ "file": "csat-es-390-full-part1.png",
+ "clip": {
+ "x": 0,
+ "y": 0,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 0
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "75a6d731eff580633b8ba95e54e1740b06dbdfdb2af7ab462b3390437bd4a733",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 0
+ },
+ {
+ "file": "csat-es-390-full-part2.png",
+ "clip": {
+ "x": 0,
+ "y": 1100,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 1100
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "956d50584c1d387ba296bcef35a2a255e7077d38906fed276eaea1ae05f0f9c3",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-390-full-part3.png",
+ "clip": {
+ "x": 0,
+ "y": 2200,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2200
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "e4635e035a0fb3c3fc9ddc75d2a16424f52d651ce81da01a550cf7eb4ecaaca6",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-390-full-part4.png",
+ "clip": {
+ "x": 0,
+ "y": 3300,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3300
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "24adb66de0bf5abe6e7a2678a8f705cf0b848750f00567cdaad84de76e313a85",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-390-full-part5.png",
+ "clip": {
+ "x": 0,
+ "y": 4400,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4400
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "dc4751e690db33e2b513b6698aa0f9f9b1d4d2ea2b7d38d32367e58c9154ce28",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-390-full-part6.png",
+ "clip": {
+ "x": 0,
+ "y": 5500,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5500
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "e28951f344ca24d939075e03c8ac3b4dedaee6e295ae9a69ff740214fd9a999f",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-390-full-part7.png",
+ "clip": {
+ "x": 0,
+ "y": 6600,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6600
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "83adf7dcf9187e849134f9876ccf9297eb6686ef009d7bb21c0ef4fb75e87ac4",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-390-full-part8.png",
+ "clip": {
+ "x": 0,
+ "y": 7700,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 7700
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "6b0298a4f1aa7b2a7b0922643d7d90a7abfcb94c245a8d93e9de2b0dc31d2093",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-390-full-part9.png",
+ "clip": {
+ "x": 0,
+ "y": 8800,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 8800
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "bfe51cf23fbb2381fd5c78246d3e4b9afa0ccf70d85f35b01745d155c6ad678f",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-390-full-part10.png",
+ "clip": {
+ "x": 0,
+ "y": 9900,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 9900
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "f2f9838b59b7e90e76e67aba013cd74cf782c60238364ffbc989a3e114027702",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-390-full-part11.png",
+ "clip": {
+ "x": 0,
+ "y": 10035,
+ "width": 390,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 10035
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 780,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "6e8007fab0d82cdccf06edc02c8d6a4357f42f3c1e5080f48be736d03453649c",
+ "complete_page_segment": true,
+ "documentHeight": 11235,
+ "overlap_css": 1065
+ },
+ {
+ "file": "csat-es-390-question-controls.png",
+ "clip": {
+ "x": 4,
+ "y": 4137,
+ "width": 382,
+ "height": 401
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3737.5
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 802
+ ],
+ "icc": "Display P3",
+ "sha256": "a4712bfa0d9d2d9c03e6256608c82c01babe4bf5bee9a9ad28ec7e5689438251"
+ },
+ {
+ "file": "csat-es-390-static-preview.png",
+ "clip": {
+ "x": 4,
+ "y": 4785,
+ "width": 382,
+ "height": 238
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4304
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 476
+ ],
+ "icc": "Display P3",
+ "sha256": "1464046037846a2491d0e82212250b5fffe1deb4cbcdfeb3da778a46138f362e"
+ },
+ {
+ "file": "csat-es-390-positive-response.png",
+ "clip": {
+ "x": 4,
+ "y": 6346,
+ "width": 382,
+ "height": 255
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5873
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 510
+ ],
+ "icc": "Display P3",
+ "sha256": "771fabdc1853ee379278575d9a66b13d920dc9d82056ebf2f3a8cd2678af0cdd"
+ },
+ {
+ "file": "csat-es-390-negative-reasons.png",
+ "clip": {
+ "x": 4,
+ "y": 6904,
+ "width": 382,
+ "height": 340
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6473.5
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 680
+ ],
+ "icc": "Display P3",
+ "sha256": "02bc94f7a129b820e18305be282b06a11dae3d334bf10222feadecee3f4cb33f"
+ },
+ {
+ "file": "csat-es-390-escalation-configuration.png",
+ "clip": {
+ "x": 4,
+ "y": 7339,
+ "width": 382,
+ "height": 305
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6891.5
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 610
+ ],
+ "icc": "Display P3",
+ "sha256": "681a756890b4fb7d24fb61655973994ae15743b945958062b6b073bd1f9c681e"
+ },
+ {
+ "file": "csat-es-390-report.png",
+ "clip": {
+ "x": 4,
+ "y": 8299,
+ "width": 382,
+ "height": 197
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 7797
+ ]
+ },
+ "viewport": [
+ 390,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 764,
+ 394
+ ],
+ "icc": "Display P3",
+ "sha256": "fac97fca6a777861a75bf42a7fb75f87dbb9db7c63fb8a4c0213f841d1d16e8b"
+ }
+ ]
+ }
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-580.json b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-580.json
new file mode 100644
index 00000000..90f9df15
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-580.json
@@ -0,0 +1,1332 @@
+{
+ "checkpoint_sha256": "5e87fb5f2c20530354e4c1abb55946752a64eb16a46716e78e4275b015b33943",
+ "view": {
+ "source": "_i18n/es/journeys/csat-pulse-playbook.md",
+ "source_sha256": "a42463f21184135700ff05d91d7668b297c80012f78711749a3f11617a2f320d",
+ "built_html": "_site/es/pulso-csat.html",
+ "built_html_sha256": "aa9f1736f207636bd10bd0d3ff0277968c4bca6a727cc8269f8a0128095012e2",
+ "geometry": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "documentWidth": 580,
+ "documentHeight": 9804,
+ "article": {
+ "x": 16,
+ "y": 468,
+ "width": 548,
+ "height": 8764.2265625,
+ "right": 564,
+ "bottom": 9232.2265625
+ },
+ "headings": [
+ "Qué hace Pulso CSATEnlace copiado",
+ "Cuándo usarlaEnlace copiado",
+ "Cómo convive con otros feedbacksEnlace copiado",
+ "Qué necesita antes de lanzarlaEnlace copiado",
+ "Edita el mensaje CSATEnlace copiado",
+ "Elige cuándo debería dispararseEnlace copiado",
+ "Entiende elegibilidadEnlace copiado",
+ "Maneja respuestas positivas y negativasEnlace copiado",
+ "Revisa Satisfacción del clienteEnlace copiado",
+ "Cómo probarlaEnlace copiado",
+ "Qué revisar después del lanzamientoEnlace copiado",
+ "Guías relacionadasEnlace copiado"
+ ],
+ "figures": [
+ {
+ "id": "question-controls",
+ "figure": {
+ "x": 16,
+ "y": 3220,
+ "width": 548,
+ "height": 463,
+ "right": 564,
+ "bottom": 3683
+ },
+ "stage": {
+ "x": 16,
+ "y": 3220,
+ "width": 548,
+ "height": 463,
+ "right": 564,
+ "bottom": 3683
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 94,
+ "y": 3249,
+ "width": 392,
+ "height": 405,
+ "right": 486,
+ "bottom": 3654
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 103,
+ "y": 3258,
+ "width": 374,
+ "height": 387,
+ "right": 477,
+ "bottom": 3645
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/question-controls-es-mobile.png",
+ "naturalSize": [
+ 374,
+ 387
+ ],
+ "loaded": true,
+ "alt": "Mensaje de CSAT con la pregunta predeterminada y las opciones Sí y No en el editor.",
+ "caption": "Interfaz real con configuración de demostración: revisa la pregunta y las dos opciones antes de habilitar Pulso CSAT.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "static-preview",
+ "figure": {
+ "x": 16,
+ "y": 3931,
+ "width": 548,
+ "height": 272,
+ "right": 564,
+ "bottom": 4203
+ },
+ "stage": {
+ "x": 16,
+ "y": 3931,
+ "width": 548,
+ "height": 272,
+ "right": 564,
+ "bottom": 4203
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 90,
+ "y": 3960,
+ "width": 400,
+ "height": 214,
+ "right": 490,
+ "bottom": 4174
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 99,
+ "y": 3969,
+ "width": 382,
+ "height": 196,
+ "right": 481,
+ "bottom": 4165
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/static-preview-es-mobile.png",
+ "naturalSize": [
+ 382,
+ 196
+ ],
+ "loaded": true,
+ "alt": "Vista previa de la pregunta ¿Quedaste conforme con la ayuda? y los botones Sí y No.",
+ "caption": "Vista previa nativa de la configuración de demostración; no representa un mensaje enviado ni una respuesta recibida.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "positive-response",
+ "figure": {
+ "x": 16,
+ "y": 5299,
+ "width": 548,
+ "height": 289,
+ "right": 564,
+ "bottom": 5588
+ },
+ "stage": {
+ "x": 16,
+ "y": 5299,
+ "width": 548,
+ "height": 289,
+ "right": 564,
+ "bottom": 5588
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 94,
+ "y": 5328,
+ "width": 392,
+ "height": 231,
+ "right": 486,
+ "bottom": 5559
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 103,
+ "y": 5337,
+ "width": 374,
+ "height": 213,
+ "right": 477,
+ "bottom": 5550
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/positive-response-es-mobile.png",
+ "naturalSize": [
+ 374,
+ 213
+ ],
+ "loaded": true,
+ "alt": "Responder cuando sea positivo muestra el agradecimiento y la pregunta sobre qué se podría mejorar.",
+ "caption": "Editor real del seguimiento positivo en la configuración de demostración.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "negative-reasons",
+ "figure": {
+ "x": 16,
+ "y": 5844,
+ "width": 548,
+ "height": 390,
+ "right": 564,
+ "bottom": 6234
+ },
+ "stage": {
+ "x": 16,
+ "y": 5844,
+ "width": 548,
+ "height": 390,
+ "right": 564,
+ "bottom": 6234
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 94,
+ "y": 5873,
+ "width": 392,
+ "height": 332,
+ "right": 486,
+ "bottom": 6205
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 103,
+ "y": 5882,
+ "width": 374,
+ "height": 314,
+ "right": 477,
+ "bottom": 6196
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/negative-reasons-es-mobile.png",
+ "naturalSize": [
+ 374,
+ 314
+ ],
+ "loaded": true,
+ "alt": "Responder cuando sea negativo muestra el seguimiento y las opciones No resuelto, Info incorrecta y Otro.",
+ "caption": "Editor real del seguimiento negativo y sus tres motivos, en una configuración de demostración.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "escalation-configuration",
+ "figure": {
+ "x": 16,
+ "y": 6330,
+ "width": 548,
+ "height": 348,
+ "right": 564,
+ "bottom": 6678
+ },
+ "stage": {
+ "x": 16,
+ "y": 6330,
+ "width": 548,
+ "height": 348,
+ "right": 564,
+ "bottom": 6678
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 94,
+ "y": 6359,
+ "width": 392,
+ "height": 290,
+ "right": 486,
+ "bottom": 6649
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 103,
+ "y": 6368,
+ "width": 374,
+ "height": 272,
+ "right": 477,
+ "bottom": 6640
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/editorial/csat-completion-20261011/escalation-configuration-es-mobile.png",
+ "naturalSize": [
+ 374,
+ 272
+ ],
+ "loaded": true,
+ "alt": "Panel Derivación con el interruptor del componente activo y el campo Selecciona persona o equipo sin destinatario elegido.",
+ "caption": "Interfaz real de la configuración de demostración: la derivación todavía no tiene una persona o equipo seleccionado; la misión permanece deshabilitada.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ },
+ {
+ "id": "report",
+ "figure": {
+ "x": 16,
+ "y": 7154,
+ "width": 548,
+ "height": 258.2265625,
+ "right": 564,
+ "bottom": 7412.2265625
+ },
+ "stage": {
+ "x": 16,
+ "y": 7154,
+ "width": 548,
+ "height": 258.2265625,
+ "right": 564,
+ "bottom": 7412.2265625
+ },
+ "stageStyle": {
+ "padding": [
+ "28px",
+ "28px",
+ "28px",
+ "28px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(srgb 0.0882121 0.0125694 0.213533 / 0.04)"
+ ],
+ "radius": "24px",
+ "background": "color(display-p3 0.9333 0.898 1)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "frame": {
+ "x": 45,
+ "y": 7183,
+ "width": 490,
+ "height": 200.2265625,
+ "right": 535,
+ "bottom": 7383.2265625
+ },
+ "frameStyle": {
+ "padding": [
+ "8px",
+ "8px",
+ "8px",
+ "8px"
+ ],
+ "border": [
+ "1px",
+ "solid",
+ "color(display-p3 0.9059 0.898 0.9176)"
+ ],
+ "radius": "16px",
+ "background": "rgb(255, 255, 255)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "image": {
+ "x": 54,
+ "y": 7192,
+ "width": 472,
+ "height": 182.2265625,
+ "right": 526,
+ "bottom": 7374.2265625
+ },
+ "imageStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "8px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "static",
+ "visibility": "visible"
+ },
+ "currentSrc": "http://127.0.0.1:3361/images/analytics-reporting-attribution/service-quality-report-guide/resolution-csat-es.png",
+ "naturalSize": [
+ 1207,
+ 466
+ ],
+ "loaded": true,
+ "alt": "Dos tarjetas del reporte: Ruta de resolución, con 59 % por IA y 41 % por equipo, y Satisfacción del cliente, con CSAT de agentes de IA del 81 % y CSAT de colaboradores del 75 %. Ambas comparaciones de CSAT son verdes.",
+ "caption": "Interfaz real de Calidad de servicio con datos ficticios del 11 al 24 de septiembre de 2026: 81 % de CSAT de agentes de IA y 75 % de CSAT de colaboradores.",
+ "captionStyle": {
+ "padding": [
+ "0px",
+ "0px",
+ "0px",
+ "0px"
+ ],
+ "border": [
+ "0px",
+ "none",
+ "color(display-p3 0.0784 0.0157 0.2039)"
+ ],
+ "radius": "0px",
+ "background": "rgba(0, 0, 0, 0)",
+ "display": "block",
+ "position": "absolute",
+ "visibility": "visible"
+ },
+ "interactiveCount": 0,
+ "ancestorsLinked": false
+ }
+ ]
+ },
+ "captures": [
+ {
+ "file": "csat-es-580-full-part1.png",
+ "clip": {
+ "x": 0,
+ "y": 0,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 0
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "1217b21b7e053acb26dce70e428f57c15382cf54e964fa6a022a5814b2f3dc4f",
+ "complete_page_segment": true,
+ "documentHeight": 9804,
+ "overlap_css": 0
+ },
+ {
+ "file": "csat-es-580-full-part2.png",
+ "clip": {
+ "x": 0,
+ "y": 1100,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 1100
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "3e65e19ad0d0bc1c1fa6a7da2b57aafcd1702d624ec97c84e863e27d6dff9b9d",
+ "complete_page_segment": true,
+ "documentHeight": 9804,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-580-full-part3.png",
+ "clip": {
+ "x": 0,
+ "y": 2200,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2200
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "ea3ffbe5e623492069a161278a3efd33527431ee841e85d1c78616666c86fe70",
+ "complete_page_segment": true,
+ "documentHeight": 9804,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-580-full-part4.png",
+ "clip": {
+ "x": 0,
+ "y": 3300,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3300
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "8b7a98f74ae8bd11ca05385e4899c43a6e56bdfd83dce6d9a640c5c81bfb705d",
+ "complete_page_segment": true,
+ "documentHeight": 9804,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-580-full-part5.png",
+ "clip": {
+ "x": 0,
+ "y": 4400,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4400
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "31e2966c8b4501f31d394d1037073c6406d8d076a6d8ddffe01baf50470cf322",
+ "complete_page_segment": true,
+ "documentHeight": 9804,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-580-full-part6.png",
+ "clip": {
+ "x": 0,
+ "y": 5500,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5500
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "d1bb0a4c243402da28eaa6e92987eb9a9a19e7b34b868da23159abfd3a742c3b",
+ "complete_page_segment": true,
+ "documentHeight": 9804,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-580-full-part7.png",
+ "clip": {
+ "x": 0,
+ "y": 6600,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6600
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "df2c1644528396aed7a2be4bb54b7ffe47aa4b0925060c9bc5b996cc2804abad",
+ "complete_page_segment": true,
+ "documentHeight": 9804,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-580-full-part8.png",
+ "clip": {
+ "x": 0,
+ "y": 7700,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 7700
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "488c695b01bf4b83b8202ebeb5fbd12a3dcaaeb2c17bd3f8ce33762a83aee9c8",
+ "complete_page_segment": true,
+ "documentHeight": 9804,
+ "overlap_css": 100
+ },
+ {
+ "file": "csat-es-580-full-part9.png",
+ "clip": {
+ "x": 0,
+ "y": 8604,
+ "width": 580,
+ "height": 1200
+ },
+ "viewport_capture": true,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 8604
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1160,
+ 2400
+ ],
+ "icc": "Display P3",
+ "sha256": "9c64f88bff0764bd7ca0df6e0cc6e81c6277a3dc36678d870a08ef2a8e5b2347",
+ "complete_page_segment": true,
+ "documentHeight": 9804,
+ "overlap_css": 296
+ },
+ {
+ "file": "csat-es-580-question-controls.png",
+ "clip": {
+ "x": 4,
+ "y": 3208,
+ "width": 572,
+ "height": 487
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 2851.5
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 974
+ ],
+ "icc": "Display P3",
+ "sha256": "d415716b348752773a0e8853ff161e2d6740bf85673d0f32da78fba4a38bb6b8"
+ },
+ {
+ "file": "csat-es-580-static-preview.png",
+ "clip": {
+ "x": 4,
+ "y": 3919,
+ "width": 572,
+ "height": 296
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 3467
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 592
+ ],
+ "icc": "Display P3",
+ "sha256": "41ebb00595c2b9b707a0e4f2dcda699517137409c5474b4d522a63db19df0f41"
+ },
+ {
+ "file": "csat-es-580-positive-response.png",
+ "clip": {
+ "x": 4,
+ "y": 5287,
+ "width": 572,
+ "height": 313
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 4843.5
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 626
+ ],
+ "icc": "Display P3",
+ "sha256": "65608f65308606d807a75e4121a1b060bb7f1ba0f375b7f1707355207be5a014"
+ },
+ {
+ "file": "csat-es-580-negative-reasons.png",
+ "clip": {
+ "x": 4,
+ "y": 5832,
+ "width": 572,
+ "height": 414
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5439
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 828
+ ],
+ "icc": "Display P3",
+ "sha256": "23504e8c38cf62966cd5fd0c051ccb9793d19e723bd5f71632d9a3e3888ebf32"
+ },
+ {
+ "file": "csat-es-580-escalation-configuration.png",
+ "clip": {
+ "x": 4,
+ "y": 6318,
+ "width": 572,
+ "height": 372
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 5904
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 744
+ ],
+ "icc": "Display P3",
+ "sha256": "9953ec84dd0995098939f3c25e30078a3dbdab289461dbb3800a873ce7cb6664"
+ },
+ {
+ "file": "csat-es-580-report.png",
+ "clip": {
+ "x": 4,
+ "y": 7142,
+ "width": 572,
+ "height": 283
+ },
+ "viewport_capture": false,
+ "capture_beyond_viewport": false,
+ "page_state": {
+ "url": "http://127.0.0.1:3361/es/pulso-csat.html",
+ "title": "Misión Pulso CSAT | Hellotext",
+ "locale": "es",
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "zoom": 1,
+ "scroll": [
+ 0,
+ 6683
+ ]
+ },
+ "viewport": [
+ 580,
+ 1200
+ ],
+ "dpr": 2,
+ "pixelSize": [
+ 1144,
+ 566
+ ],
+ "icc": "Display P3",
+ "sha256": "a73c4cc533101d1e4bdf637a97a1444373ef439257850412e87407635a9ffee4"
+ }
+ ]
+ }
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/validation/root-figure-detail-review.json b/docs/editorial-work/captures/csat-completion-20261011/validation/root-figure-detail-review.json
new file mode 100644
index 00000000..128f8c32
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/validation/root-figure-detail-review.json
@@ -0,0 +1,373 @@
+{
+ "schema": "csat-root-rendered-figure-review-v1",
+ "status": "passed",
+ "reviewer": "/root",
+ "recorded_at": "2026-10-11T14:52:25.614131+00:00",
+ "scope": "Additional root inspection of all 36 rendered figure details; full guides are reviewed independently in six locale/width receipts.",
+ "checkpoint": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/checkpoint.json",
+ "sha256": "5e87fb5f2c20530354e4c1abb55946752a64eb16a46716e78e4275b015b33943"
+ },
+ "capture": {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/capture-receipt.json",
+ "sha256": "bdeef4cb3e6245eaab049682b4aca20960046e737289f647143613736ef55cd4"
+ },
+ "packets": [
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-1440.json",
+ "sha256": "13b5fe2770ef953abaac1572306e54d82e7ae63f43caaa9a80da38208e6dd49d"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-580.json",
+ "sha256": "284dddf4b3bfdfe299bc69d726d9c93d2609afe355b6ea806306370c9240ab0a"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/es-390.json",
+ "sha256": "49376baf1e41356d85fc27fca82adc0bb48031436f32a4bfbfc0026ad883dcfa"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-1440.json",
+ "sha256": "2192d2b252f528448d527f4b26a2164aedee778a89ccf9347635fc891d1b7960"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-580.json",
+ "sha256": "9e95fe646f335d2f374e25dfe36ed6de0f4db71342f7a71946f14b56a74f0bbd"
+ },
+ {
+ "path": "docs/editorial-work/captures/csat-completion-20261011/validation/page-review/views/en-390.json",
+ "sha256": "91e8c9ba69a5dcd7ad8134c1cd929340f22df384a34e98ec424ea881e31fdcbc"
+ }
+ ],
+ "records": [
+ {
+ "file": "csat-es-1440-question-controls.png",
+ "locale": "es",
+ "width": 1440,
+ "id": "question-controls",
+ "sha256": "6900873cf3faba7b5e0f4e297c93610adba26c58dd6324b35aa8e8c1562b636d",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-es-1440-static-preview.png",
+ "locale": "es",
+ "width": 1440,
+ "id": "static-preview",
+ "sha256": "bf615ba5a8e656cbd90ab6db318e9738d6e5cdc15c949dad02b2d112f00bc6e7",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-es-1440-positive-response.png",
+ "locale": "es",
+ "width": 1440,
+ "id": "positive-response",
+ "sha256": "7edd2921a6e3b85094cb7435bd541bd8af12fe8f9522b36b64f2b362c8a848ea",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-es-1440-negative-reasons.png",
+ "locale": "es",
+ "width": 1440,
+ "id": "negative-reasons",
+ "sha256": "edbdff95a03f7223f6b961ce69a1fa79779fa0a3d7e6ec4d4a9c69f7cabb23e1",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-es-1440-escalation-configuration.png",
+ "locale": "es",
+ "width": 1440,
+ "id": "escalation-configuration",
+ "sha256": "cee0aecf01a104ec17bc3a1d90651dd89e8d834e0e703bfa763e7eca3c30c53d",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-es-1440-report.png",
+ "locale": "es",
+ "width": 1440,
+ "id": "report",
+ "sha256": "97d1b4f0eb0fc53f9e8ed9326ec7ca81b0c7cea1d574900eeab20cd4f0c446c4",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-es-580-question-controls.png",
+ "locale": "es",
+ "width": 580,
+ "id": "question-controls",
+ "sha256": "d415716b348752773a0e8853ff161e2d6740bf85673d0f32da78fba4a38bb6b8",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-es-580-static-preview.png",
+ "locale": "es",
+ "width": 580,
+ "id": "static-preview",
+ "sha256": "41ebb00595c2b9b707a0e4f2dcda699517137409c5474b4d522a63db19df0f41",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-es-580-positive-response.png",
+ "locale": "es",
+ "width": 580,
+ "id": "positive-response",
+ "sha256": "65608f65308606d807a75e4121a1b060bb7f1ba0f375b7f1707355207be5a014",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-es-580-negative-reasons.png",
+ "locale": "es",
+ "width": 580,
+ "id": "negative-reasons",
+ "sha256": "23504e8c38cf62966cd5fd0c051ccb9793d19e723bd5f71632d9a3e3888ebf32",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-es-580-escalation-configuration.png",
+ "locale": "es",
+ "width": 580,
+ "id": "escalation-configuration",
+ "sha256": "9953ec84dd0995098939f3c25e30078a3dbdab289461dbb3800a873ce7cb6664",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-es-580-report.png",
+ "locale": "es",
+ "width": 580,
+ "id": "report",
+ "sha256": "a73c4cc533101d1e4bdf637a97a1444373ef439257850412e87407635a9ffee4",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-es-390-question-controls.png",
+ "locale": "es",
+ "width": 390,
+ "id": "question-controls",
+ "sha256": "a4712bfa0d9d2d9c03e6256608c82c01babe4bf5bee9a9ad28ec7e5689438251",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-es-390-static-preview.png",
+ "locale": "es",
+ "width": 390,
+ "id": "static-preview",
+ "sha256": "1464046037846a2491d0e82212250b5fffe1deb4cbcdfeb3da778a46138f362e",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-es-390-positive-response.png",
+ "locale": "es",
+ "width": 390,
+ "id": "positive-response",
+ "sha256": "771fabdc1853ee379278575d9a66b13d920dc9d82056ebf2f3a8cd2678af0cdd",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-es-390-negative-reasons.png",
+ "locale": "es",
+ "width": 390,
+ "id": "negative-reasons",
+ "sha256": "02bc94f7a129b820e18305be282b06a11dae3d334bf10222feadecee3f4cb33f",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-es-390-escalation-configuration.png",
+ "locale": "es",
+ "width": 390,
+ "id": "escalation-configuration",
+ "sha256": "681a756890b4fb7d24fb61655973994ae15743b945958062b6b073bd1f9c681e",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-es-390-report.png",
+ "locale": "es",
+ "width": 390,
+ "id": "report",
+ "sha256": "fac97fca6a777861a75bf42a7fb75f87dbb9db7c63fb8a4c0213f841d1d16e8b",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-en-1440-question-controls.png",
+ "locale": "en",
+ "width": 1440,
+ "id": "question-controls",
+ "sha256": "1ee395ce193838a80383d151291b503cbb328fb5afe3465d0dd755e28ab503d6",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-en-1440-static-preview.png",
+ "locale": "en",
+ "width": 1440,
+ "id": "static-preview",
+ "sha256": "4523494535c99458a362ed16a2ab2cf0f92e073752eea72f14084f112ee75bc6",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-en-1440-positive-response.png",
+ "locale": "en",
+ "width": 1440,
+ "id": "positive-response",
+ "sha256": "4c51d72e99dc851978ef24cf7a77441e28a7e2ccc5032c11aa7d4ef544487abd",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-en-1440-negative-reasons.png",
+ "locale": "en",
+ "width": 1440,
+ "id": "negative-reasons",
+ "sha256": "09babaec5d2b0827b81c70949bfe6f0d0470b9d4b3a10c737979dca1d53cb715",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-en-1440-escalation-configuration.png",
+ "locale": "en",
+ "width": 1440,
+ "id": "escalation-configuration",
+ "sha256": "83270629f76626a81f50c1808c91f007061885a105df1398b9f1021106e24718",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-en-1440-report.png",
+ "locale": "en",
+ "width": 1440,
+ "id": "report",
+ "sha256": "420c7c94600e852621cb9f7c9055d8be2c6a7f1583610fae42a833e2e9e5d55e",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-en-580-question-controls.png",
+ "locale": "en",
+ "width": 580,
+ "id": "question-controls",
+ "sha256": "ccb69f1ed8ee9c75d3e89740a3c5f20faaac22c650d21bcdad50029b92f53461",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-en-580-static-preview.png",
+ "locale": "en",
+ "width": 580,
+ "id": "static-preview",
+ "sha256": "3bc6a3a660cc0facbb4de37ec48c4f8d432b1d6d0c723a220d6e8dd05111ad80",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-en-580-positive-response.png",
+ "locale": "en",
+ "width": 580,
+ "id": "positive-response",
+ "sha256": "177540b1b0b50a93bc369549466a84cdf2d73fb42cd3610d5cfc97d31d497a0e",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-en-580-negative-reasons.png",
+ "locale": "en",
+ "width": 580,
+ "id": "negative-reasons",
+ "sha256": "ef61857c4c3e48ada484187ce8477faaab7e2edbe31ccb2ccadb405451ad3658",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-en-580-escalation-configuration.png",
+ "locale": "en",
+ "width": 580,
+ "id": "escalation-configuration",
+ "sha256": "d585bdacb5ba67719296b4b07a4728c4d7aa9bcef4be4804f26390e33df684c1",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-en-580-report.png",
+ "locale": "en",
+ "width": 580,
+ "id": "report",
+ "sha256": "d4c9e86d13c4ab7cd817ed12e8317d64d77daa695a7e5426342e58ab66b78db8",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-en-390-question-controls.png",
+ "locale": "en",
+ "width": 390,
+ "id": "question-controls",
+ "sha256": "e251d2d4275726871f7eae81009583073c0526958a35151cd3a3f049c351ec3b",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-en-390-static-preview.png",
+ "locale": "en",
+ "width": 390,
+ "id": "static-preview",
+ "sha256": "bca132af3248ea146818d3a27b06147d49e98f4225bb50807b321edb45b415be",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-en-390-positive-response.png",
+ "locale": "en",
+ "width": 390,
+ "id": "positive-response",
+ "sha256": "119103391fc8e74299a5a84f0848960874fdd4c3340341bd59618f2ae3778203",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-en-390-negative-reasons.png",
+ "locale": "en",
+ "width": 390,
+ "id": "negative-reasons",
+ "sha256": "099fd710fd8f3952328797365c71b5e663d15379e41b157910aade463ea6925e",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-en-390-escalation-configuration.png",
+ "locale": "en",
+ "width": 390,
+ "id": "escalation-configuration",
+ "sha256": "3ab349a21c68e4ac85aad1c44626d55b7de054e478db838c1f526a4f1838a75f",
+ "individually_viewed": true,
+ "status": "passed"
+ },
+ {
+ "file": "csat-en-390-report.png",
+ "locale": "en",
+ "width": 390,
+ "id": "report",
+ "sha256": "edf89e855244477fdae5142f8f043c98b75a34841112bb58a589f0ce7f65799a",
+ "individually_viewed": true,
+ "status": "passed"
+ }
+ ],
+ "findings": [],
+ "observations": [
+ "All five new configuration/preview figures in each of six views are legible, preserve complete lavender stages, white frames and controls, and show no unwanted crop, deformation, pointer or magnification.",
+ "Historical reports retain full two-card context. At 390 CSS width the report is 316 CSS wide and its smallest labels/comparisons are not legible independently. Adjacent prose explicitly explains the right CSAT card, 81% AI agents and 75% teammates, left resolution card and fictional period. Contextual acceptance follows docs/editorial/guide.md:38-40 and screenshots.md:152-155; this is not a claim all mobile report labels are legible.",
+ "ES1440/580/390 and EN1440/580 detail views were inspected before the final EN390 six-image review; this receipt binds their unchanged PNG bytes."
+ ]
+}
diff --git a/docs/editorial-work/captures/csat-completion-20261011/work-record-before-integration.md b/docs/editorial-work/captures/csat-completion-20261011/work-record-before-integration.md
new file mode 100644
index 00000000..17b39b4c
--- /dev/null
+++ b/docs/editorial-work/captures/csat-completion-20261011/work-record-before-integration.md
@@ -0,0 +1,93 @@
+# CSAT Pulse visual completion
+
+Status: local preparation in progress. Native configuration captures, complete
+article rendering, build and publication remain pending. The inventory row is
+unchanged; this record does not certify a completed article.
+
+The batch starts at Help `c8ecc56b0518c258f7e8511d6153ac9f685888eb`, with editorial
+rules pinned to `d5319b02e1c6a85f3a6294f11763b9be8dd58a43`. Both complete article
+bodies, their shared stub and the inventory are preserved under
+[`captures/csat-completion-20261011/originals/`](captures/csat-completion-20261011/originals/).
+All 12 headings and 24 ordered article links per locale remain intact.
+
+## Reader task and source corrections
+
+The reader configures the CSAT question and branch replies, understands when
+the survey is eligible, prepares negative-feedback ownership, and interprets
+Customer Satisfaction in Service Quality. The original prospective testing
+and launch checklists remain prospective; this batch sends no survey and does
+not manufacture a response or assignment outcome.
+
+The source review establishes a 14-day cooldown for both the conversation and
+the contact. It begins when the question is created, including a question that
+does not reach delivery. A new resolved interaction can become eligible after
+that interval. Admission also requires the configured audience, a received
+message within the resolved interaction, and the selected channel. The source
+does not implement the former prose's minimum conversation-length criterion.
+Both translations now reflect these checks and the configured positive reply.
+
+The corrected source bindings use the immutable application snapshot
+`8e27a524a1a1354385c7d2fd22de8e568c2112cb`. Initial reads from an earlier snapshot
+were reconciled against Git objects: nine files were identical; unrelated
+AI conversation resume changes did not alter its CSAT hook. The preparation
+record retains that correction rather than claiming the first binding was
+already exact. The independent copy review passed after the prompt-creation
+cooldown clarification.
+
+## Visual coverage and provenance
+
+The pending native scenes cover the disabled CSAT configuration, the actual
+question editor and static preview, positive/negative reply controls and
+negative-feedback assignment configuration. They must use the real application
+and an isolated fictional fixture, with native Display P3 PNGs at sufficient
+density. Static preview buttons are not completed customer responses.
+
+Two existing Service Quality report PNGs, one per locale, are reused without
+changing their bytes. They were captured on September 27, 2026 with native
+2× Display P3 ScreenCaptureKit output, and show the September 11–24 example
+period. These desktop captures are reused in both Help layouts; they are not
+new mobile application captures. Root inspected both images individually and
+verified their original hashes, profiles, source dimensions and focused report
+implementation. Complete-page readability is still pending.
+
+The saved fictional report population contains 590 CSAT aggregate records and
+no prompt-message, answer-message or delivered-at lineage. For the illustrated
+period, the AI cohort has 68 positive and 16 negative records, and the teammate
+cohort has 42 positive and 14 negative records. The preceding period has 60/24
+and 41/15 respectively. These produce the pictured 81% (+13%) and 75% (+2%).
+They are fictional report data, not evidence of surveys sent or answered during
+this batch. The adjacent prose and accessible captions make that scope clear.
+
+## Evidence and remaining checks
+
+- [Preparation and copy changes](captures/csat-completion-20261011/preparation.json)
+- [Independent copy review](captures/csat-completion-20261011/copy-independent-review.json)
+- [Report-source review](captures/csat-completion-20261011/report-reuse-review.json)
+- [Report insertion](captures/csat-completion-20261011/report-integration.json)
+- [Accessible caption adjustment](captures/csat-completion-20261011/report-caption-adjustment.json)
+- [Independent report insertion review](captures/csat-completion-20261011/report-integration-independent-review.json)
+- [Section coverage plan](captures/csat-completion-20261011/section-visual-plan.json)
+- [Isolated clone verification](captures/csat-completion-20261011/clone-verification.json)
+- [Native fixture and read-only preflight](captures/csat-completion-20261011/fixture-and-preflight-verification.json)
+
+Before completion: accept the isolated runtime and its closure, inspect every
+new native source, integrate the necessary localized scenes, build with Ruby
+3.3.6, verify security headers and source/build bytes, review the complete ES/EN
+guides at 1440/580/390 CSS pixels, and preserve the original navigation and
+publication metadata. Record the real verifying commit before closing the
+inventory row. Authorized PR, merge, deployment and public-byte verification
+are separate later steps.
+
+## Observed local preparation
+
+The new isolated CSAT copy passed comparison of 541 tables, 536 sequences and
+schema against the closed fictional source. Native preparation added exactly
+ten rows: one outbound Channel, three Message components, one Audience, one
+Assignment and four component links. The disabled CSAT35, every original row
+and all 590 historical synthetic report inputs remained unchanged. There were
+no queued or performed jobs and no survey prompts, answers or deliveries.
+
+Read-only preflight resolved eleven native route candidates and preserved the
+prepared rows and sequences. Native template keys provide the existing Spanish
+and English question, replies and reasons. Browser captures, locale restoration
+and final resource closure still require their own observed evidence.
diff --git a/docs/editorial-work/csat-completion-20261011.md b/docs/editorial-work/csat-completion-20261011.md
new file mode 100644
index 00000000..4a04157d
--- /dev/null
+++ b/docs/editorial-work/csat-completion-20261011.md
@@ -0,0 +1,164 @@
+# CSAT Pulse visual completion
+
+Status: twenty new native sources accepted and integrated; production build
+and complete ES/EN article review at 1440/580/390 CSS pixels passed locally.
+Publication remains pending. The inventory closure cites real verifying
+commit `f9b3231d1d4b68faadedec2c296d23180c6c678a`.
+
+The batch starts at Help `c8ecc56b0518c258f7e8511d6153ac9f685888eb`, with editorial
+rules pinned to `d5319b02e1c6a85f3a6294f11763b9be8dd58a43`. Both complete article
+bodies, their shared stub and the inventory are preserved under
+[`captures/csat-completion-20261011/originals/`](captures/csat-completion-20261011/originals/).
+All 12 headings and 24 ordered article links per locale remain intact.
+
+## Reader task and source corrections
+
+The reader configures the CSAT question and branch replies, understands when
+the survey is eligible, prepares negative-feedback ownership, and interprets
+Customer Satisfaction in Service Quality. The original prospective testing
+and launch checklists remain prospective; this batch sends no survey and does
+not manufacture a response or assignment outcome.
+
+The source review establishes a 14-day cooldown for both the conversation and
+the contact. It begins when the question is created, including a question that
+does not reach delivery. A new resolved interaction can become eligible after
+that interval. Admission also requires the configured audience, a received
+message within the resolved interaction, and the selected channel. The source
+does not implement the former prose's minimum conversation-length criterion.
+Both translations now reflect these checks and the configured positive reply.
+
+The corrected source bindings use the immutable application snapshot
+`8e27a524a1a1354385c7d2fd22de8e568c2112cb`. Initial reads from an earlier snapshot
+were reconciled against Git objects: nine files were identical; unrelated
+AI conversation resume changes did not alter its CSAT hook. The preparation
+record retains that correction rather than claiming the first binding was
+already exact. The independent copy review passed after the prompt-creation
+cooldown clarification.
+
+## Visual coverage and provenance
+
+The twenty new native scenes cover the question editor and static preview,
+positive/negative reply controls and negative-feedback assignment configuration.
+Each scene has distinct ES/EN desktop/mobile sources from the real application
+and an isolated fictional fixture, captured at native 4× with Display P3.
+All originals passed individual root pixel inspection; no pixel edits or
+resampling were made. Static preview buttons are not customer responses.
+The enclosing CSAT playbook remains disabled and escalation has no recipient.
+
+Two existing Service Quality report PNGs, one per locale, are reused without
+changing their bytes. They were captured on September 27, 2026 with native
+2× Display P3 ScreenCaptureKit output, and show the September 11–24 example
+period. These desktop captures are reused in both Help layouts; they are not
+new mobile application captures. Root inspected both images individually and
+verified their original hashes, profiles, source dimensions and focused report
+implementation. The complete six-view review passed with contextual acceptance
+of the historical report: at 390 CSS pixels its smallest labels and comparison
+text are not independently legible. The immediately adjacent prose explains
+the two cards, the 81%/75% CSAT values and fictional period. All five new
+configuration figures remain legible in each view.
+
+The saved fictional report population contains 590 CSAT aggregate records and
+no prompt-message, answer-message or delivered-at lineage. For the illustrated
+period, the AI cohort has 68 positive and 16 negative records, and the teammate
+cohort has 42 positive and 14 negative records. The preceding period has 60/24
+and 41/15 respectively. These produce the pictured 81% (+13%) and 75% (+2%).
+They are fictional report data, not evidence of surveys sent or answered during
+this batch. The adjacent prose and accessible captions make that scope clear.
+
+## Preparation evidence
+
+- [Preparation and copy changes](captures/csat-completion-20261011/preparation.json)
+- [Independent copy review](captures/csat-completion-20261011/copy-independent-review.json)
+- [Report-source review](captures/csat-completion-20261011/report-reuse-review.json)
+- [Report insertion](captures/csat-completion-20261011/report-integration.json)
+- [Accessible caption adjustment](captures/csat-completion-20261011/report-caption-adjustment.json)
+- [Independent report insertion review](captures/csat-completion-20261011/report-integration-independent-review.json)
+- [Section coverage plan](captures/csat-completion-20261011/section-visual-plan.json)
+- [Isolated clone verification](captures/csat-completion-20261011/clone-verification.json)
+- [Native fixture and read-only preflight](captures/csat-completion-20261011/fixture-and-preflight-verification.json)
+
+The source, runtime, build and six-view checks below are now complete. The
+historical preparation receipts retain their original pending status; the
+final review records the resulting acceptance. A real verifying commit must
+precede inventory closure. Authorized PR, merge and public-byte verification
+are separate publication steps.
+
+## Observed local preparation
+
+The new isolated CSAT copy passed comparison of 541 tables, 536 sequences and
+schema against the closed fictional source. Native preparation added exactly
+ten rows: one outbound Channel, three Message components, one Audience, one
+Assignment and four component links. The disabled CSAT35, every original row
+and all 590 historical synthetic report inputs remained unchanged. There were
+no queued or performed jobs in the measured preparation runner and no survey
+prompts, answers or deliveries.
+
+Read-only preflight resolved eleven native route candidates and preserved the
+prepared rows and sequences. Native template keys provide the existing Spanish
+and English question, replies and reasons. The browser phase then restored ES, matched all 541 prepared tables and their
+sequences, and proved the original 541 tables/536 sequences/schema unchanged.
+All four owned capture listeners are closed. The proxy forwarded 691 GETs,
+zero writes and zero tunnels; blocked native push/background attempts remain
+recorded. Runner phases observed zero jobs; the web process enqueue count was
+not exported, so this record does not claim a measured zero for all enqueues.
+Its fake/test queues were not drained and no worker was started.
+
+## Integrated source evidence
+
+- [Root source admission](captures/csat-completion-20261011/source-admission.json)
+- [Accepted native source manifest](captures/csat-completion-20261011/accepted-source-manifest.json)
+- [Native UI proof](captures/csat-completion-20261011/source-evidence/01-native_ui_proof.json)
+- [Individual source pixel review](captures/csat-completion-20261011/source-evidence/02-source_pixel_review.json)
+- [Runtime final verification](captures/csat-completion-20261011/source-evidence/03-runtime_closure.json)
+- [Transport closure](captures/csat-completion-20261011/source-evidence/04-transport_closure.json)
+- [Owned resource closure](captures/csat-completion-20261011/source-evidence/05-resource_closure.json)
+- [Metadata-only ICC description correction](captures/csat-completion-20261011/source-evidence/06-icc_metadata_correction.json)
+- [Integrated source register](captures/csat-completion-20261011/source-register.json)
+- [Integration and preservation results](captures/csat-completion-20261011/integration-record.json)
+- [Independent insertion/copy review](captures/csat-completion-20261011/independent-plan-copy-review.json)
+
+There are six figures per locale: five configuration/preview figures from
+twenty new files and one report figure from the two existing files. All
+twenty-two selected original PNGs retain their exact bytes. The historical
+section plan remains preserved; final coverage and complete-page QA are
+recorded separately after rendering.
+
+## Completed local validation
+
+The Ruby 3.3.6 production `yarn build` and security-header verification passed.
+The built output preserved both article bodies, all 22 selected PNGs in 44
+locale copies, and four generated module copies. `docs/` remained excluded.
+Local HTTP verified 52 exact resources, 48 article links and eight excluded
+paths. The unchanged stub, 12 headings and 24 ordered links in each article
+were checked against the originals.
+
+Native Help browser captures cover all six views: 56 full-page segments from
+header through footer and 36 figure details (92 PNGs). Independent locale
+reviewers inspected every segment and detail, and root additionally inspected
+all 36 details. Runtime exceptions and CDP action errors were zero. Recorded
+loading failures correspond to the deliberately blocked Google Tag Manager
+requests; they are not unexplained failures of guide resources.
+
+Both owned Help processes and their listeners were closed after capture, and
+source/build hashes remained unchanged. The report limitation described above
+is accepted under the shared adjacent-text rule, not hidden by a claim that
+all small labels are readable on mobile. No new publication is inferred from
+these local results.
+
+- [Build, structure and byte checkpoint](captures/csat-completion-20261011/validation/checkpoint.json)
+- [Local HTTP checks](captures/csat-completion-20261011/validation/http-checks.json)
+- [Native six-view capture](captures/csat-completion-20261011/validation/page-review/capture-receipt.json)
+- [Additional root figure review](captures/csat-completion-20261011/validation/root-figure-detail-review.json)
+- [Help process closure](captures/csat-completion-20261011/validation/help-process-closure.json)
+- [Final section coverage](captures/csat-completion-20261011/section-coverage-final.json)
+- [Final local review](captures/csat-completion-20261011/final-review.json)
+- [Frozen evidence index](captures/csat-completion-20261011/evidence-index.json)
+
+## Local inventory closure
+
+Verification commit `f9b3231d1d4b68faadedec2c296d23180c6c678a` contains the accepted articles, sources and
+local QA with the inventory still pending. The following closure changes only
+the CSAT inventory row and records that real reference. Local unresolved pairs
+move from 35 to 34; the main/public count remains 35 until publication.
+
+- [Local verification receipt](captures/csat-completion-20261011/local-verification-committed.json)
diff --git a/docs/editorial-work/progress.csv b/docs/editorial-work/progress.csv
index c267d6ac..11c6138b 100644
--- a/docs/editorial-work/progress.csv
+++ b/docs/editorial-work/progress.csv
@@ -99,7 +99,7 @@ journeys/cart-saver-route.md,pending,,
journeys/choose-your-first-playbook.md,local_verified,1419af6f,docs/editorial-work/choose-your-first-playbook.md
journeys/complete-the-look-playbook.md,pending,,
journeys/cross-sell-driver-playbook.md,pending,,
-journeys/csat-pulse-playbook.md,pending,,
+journeys/csat-pulse-playbook.md,local_verified,f9b3231d1d4b68faadedec2c296d23180c6c678a,docs/editorial-work/csat-completion-20261011.md
journeys/custom-agent-playbook.md,local_verified,c9c77bc46cb5abcdce68febcbb7a74504c73e373,docs/editorial-work/journeys-followup-revalidation-20261010.md
journeys/custom-journey.md,local_verified,efcdcb963f6f23984f45a6c86e94e90eb2f2f5f8,docs/editorial-work/custom-journey.md
journeys/dormant-revival-playbook.md,pending,,
diff --git a/images/editorial/csat-completion-20261011/escalation-configuration-en-desktop.png b/images/editorial/csat-completion-20261011/escalation-configuration-en-desktop.png
new file mode 100644
index 00000000..8c16f87f
Binary files /dev/null and b/images/editorial/csat-completion-20261011/escalation-configuration-en-desktop.png differ
diff --git a/images/editorial/csat-completion-20261011/escalation-configuration-en-mobile.png b/images/editorial/csat-completion-20261011/escalation-configuration-en-mobile.png
new file mode 100644
index 00000000..e433fcc5
Binary files /dev/null and b/images/editorial/csat-completion-20261011/escalation-configuration-en-mobile.png differ
diff --git a/images/editorial/csat-completion-20261011/escalation-configuration-es-desktop.png b/images/editorial/csat-completion-20261011/escalation-configuration-es-desktop.png
new file mode 100644
index 00000000..5d5a0804
Binary files /dev/null and b/images/editorial/csat-completion-20261011/escalation-configuration-es-desktop.png differ
diff --git a/images/editorial/csat-completion-20261011/escalation-configuration-es-mobile.png b/images/editorial/csat-completion-20261011/escalation-configuration-es-mobile.png
new file mode 100644
index 00000000..2becd0fb
Binary files /dev/null and b/images/editorial/csat-completion-20261011/escalation-configuration-es-mobile.png differ
diff --git a/images/editorial/csat-completion-20261011/negative-reasons-en-desktop.png b/images/editorial/csat-completion-20261011/negative-reasons-en-desktop.png
new file mode 100644
index 00000000..e5098151
Binary files /dev/null and b/images/editorial/csat-completion-20261011/negative-reasons-en-desktop.png differ
diff --git a/images/editorial/csat-completion-20261011/negative-reasons-en-mobile.png b/images/editorial/csat-completion-20261011/negative-reasons-en-mobile.png
new file mode 100644
index 00000000..4b9ca705
Binary files /dev/null and b/images/editorial/csat-completion-20261011/negative-reasons-en-mobile.png differ
diff --git a/images/editorial/csat-completion-20261011/negative-reasons-es-desktop.png b/images/editorial/csat-completion-20261011/negative-reasons-es-desktop.png
new file mode 100644
index 00000000..48c0a1be
Binary files /dev/null and b/images/editorial/csat-completion-20261011/negative-reasons-es-desktop.png differ
diff --git a/images/editorial/csat-completion-20261011/negative-reasons-es-mobile.png b/images/editorial/csat-completion-20261011/negative-reasons-es-mobile.png
new file mode 100644
index 00000000..ca8d4c87
Binary files /dev/null and b/images/editorial/csat-completion-20261011/negative-reasons-es-mobile.png differ
diff --git a/images/editorial/csat-completion-20261011/positive-response-en-desktop.png b/images/editorial/csat-completion-20261011/positive-response-en-desktop.png
new file mode 100644
index 00000000..ff2238dd
Binary files /dev/null and b/images/editorial/csat-completion-20261011/positive-response-en-desktop.png differ
diff --git a/images/editorial/csat-completion-20261011/positive-response-en-mobile.png b/images/editorial/csat-completion-20261011/positive-response-en-mobile.png
new file mode 100644
index 00000000..76e38f36
Binary files /dev/null and b/images/editorial/csat-completion-20261011/positive-response-en-mobile.png differ
diff --git a/images/editorial/csat-completion-20261011/positive-response-es-desktop.png b/images/editorial/csat-completion-20261011/positive-response-es-desktop.png
new file mode 100644
index 00000000..55a0229d
Binary files /dev/null and b/images/editorial/csat-completion-20261011/positive-response-es-desktop.png differ
diff --git a/images/editorial/csat-completion-20261011/positive-response-es-mobile.png b/images/editorial/csat-completion-20261011/positive-response-es-mobile.png
new file mode 100644
index 00000000..9b7cc4eb
Binary files /dev/null and b/images/editorial/csat-completion-20261011/positive-response-es-mobile.png differ
diff --git a/images/editorial/csat-completion-20261011/question-controls-en-desktop.png b/images/editorial/csat-completion-20261011/question-controls-en-desktop.png
new file mode 100644
index 00000000..1e7b6aee
Binary files /dev/null and b/images/editorial/csat-completion-20261011/question-controls-en-desktop.png differ
diff --git a/images/editorial/csat-completion-20261011/question-controls-en-mobile.png b/images/editorial/csat-completion-20261011/question-controls-en-mobile.png
new file mode 100644
index 00000000..7ec17561
Binary files /dev/null and b/images/editorial/csat-completion-20261011/question-controls-en-mobile.png differ
diff --git a/images/editorial/csat-completion-20261011/question-controls-es-desktop.png b/images/editorial/csat-completion-20261011/question-controls-es-desktop.png
new file mode 100644
index 00000000..ae5dcac4
Binary files /dev/null and b/images/editorial/csat-completion-20261011/question-controls-es-desktop.png differ
diff --git a/images/editorial/csat-completion-20261011/question-controls-es-mobile.png b/images/editorial/csat-completion-20261011/question-controls-es-mobile.png
new file mode 100644
index 00000000..c36eb146
Binary files /dev/null and b/images/editorial/csat-completion-20261011/question-controls-es-mobile.png differ
diff --git a/images/editorial/csat-completion-20261011/static-preview-en-desktop.png b/images/editorial/csat-completion-20261011/static-preview-en-desktop.png
new file mode 100644
index 00000000..899f11a4
Binary files /dev/null and b/images/editorial/csat-completion-20261011/static-preview-en-desktop.png differ
diff --git a/images/editorial/csat-completion-20261011/static-preview-en-mobile.png b/images/editorial/csat-completion-20261011/static-preview-en-mobile.png
new file mode 100644
index 00000000..29a341d6
Binary files /dev/null and b/images/editorial/csat-completion-20261011/static-preview-en-mobile.png differ
diff --git a/images/editorial/csat-completion-20261011/static-preview-es-desktop.png b/images/editorial/csat-completion-20261011/static-preview-es-desktop.png
new file mode 100644
index 00000000..99d39247
Binary files /dev/null and b/images/editorial/csat-completion-20261011/static-preview-es-desktop.png differ
diff --git a/images/editorial/csat-completion-20261011/static-preview-es-mobile.png b/images/editorial/csat-completion-20261011/static-preview-es-mobile.png
new file mode 100644
index 00000000..84410027
Binary files /dev/null and b/images/editorial/csat-completion-20261011/static-preview-es-mobile.png differ