eppie.lagumbay — Coaching Report
Week of 2026-06-01 – 2026-06-07
At a Glance
| Calls Handled | Avg Handle Time | Top Product | Top Problem | Cases Documented | Cases Escalated |
|---|---|---|---|---|---|
| 47 | 17m 35s | WHW03 | CONNECTIVITY | 47 | 5 |
Scorecard
| Dimension | This Week | Calls Reviewed |
|---|---|---|
| Accuracy | 2.30 | 47 |
| Protocol | 1.90 | 47 |
| Communication | 2.20 | 47 |
| Overall | 2.20 | 47 |
Where Time Goes
Product Families
| Family | Calls | Avg Handle Time | Avg Overall | Avg Accuracy | Avg Protocol | Avg Communication | Note |
|---|---|---|---|---|---|---|---|
| MX | 18 | 45m 20s | 2.52 | 2.17 | 2.11 | 2.50 | Outlier: 2.8x weekly median handle time |
| WHW | 13 | 45m 10s | 2.19 | 1.92 | 1.46 | 2.00 | Outlier: 2.8x weekly median handle time |
| OTHER | 3 | 16m 31s | 2.83 | 3.00 | 2.00 | 2.00 | |
| E | 8 | 15m 50s | 1.76 | 2.00 | 1.25 | 1.75 | |
| EA | 8 | 9m 59s | 2.17 | 2.75 | 1.50 | 1.75 | |
| MR | 3 | 8m 48s | 2.80 | 3.33 | 2.67 | 3.00 |
Key Observations
- MX is the slowest family at 45m 20s; outlier: 2.8x weekly median handle time.
- WHW is the slowest family at 45m 10s; outlier: 2.8x weekly median handle time.
Problem Categories
| Category | Calls | Avg Handle Time | Avg Overall | Avg Accuracy | Avg Protocol | Avg Communication | Focus Area? |
|---|---|---|---|---|---|---|---|
| CONNECTIVITY | 22 | 20m 45s | 2.10 | 1.90 | 1.80 | 2.20 | ✓ |
| SETUP | 12 | 23m 52s | 2.20 | 2.00 | 2.00 | 2.30 | |
| ACCESS | 8 | 14m 36s | 2.00 | 2.20 | 1.60 | 2.10 | ✓ |
Week-over-Week Movement
- Improve adherence to KB reset and pairing procedures
- Enhance URL accuracy and verification
- Strengthen troubleshooting for connectivity issues
What Went Well
2-3 strengths, each supported by concrete evidence. Use strengths from the insights JSON as your primary source. Quote either coaching_moments_json.transcript_quote or an exact excerpt cited in the insight evidence as a Markdown blockquote (> prefix). Format each coaching moment citation as a Markdown link using the ticket display ID:
Use happyfox_ticket_url and happyfox_ticket_display_id from the call data for the correct values. If happyfox_ticket_url is null for a call, omit the link and show only the quote.
Growth Opportunities
1-2 improvement areas from improvements in the insights JSON. Quote either coaching_moments_json.transcript_quote or an exact excerpt cited in the insight evidence as a blockquote. Link to the HappyFox ticket using the same format as above (/staff/ticket/<id>/). Frame each area operationally: describe what better looks like in practice, not just what fell short. Lead with the concrete, positive next step.
Next Week's Focus
Write 2-4 concise, self-help-oriented bullets the agent can apply immediately next week. Focus on the smallest useful behavior change, the best next troubleshooting branch, or a repeatable habit that would improve call handling. Keep the guidance practical and agent-facing, not managerial.
Technical Accuracy
This section covers product knowledge, process accuracy, and reference material correctness.
5-press pairing calibration:
- Do not state or imply that 5-press pairing is unsupported solely because the product is Velop, WHW, MX, or MR.
- Treat 5-press pairing/recovery as potentially valid for supported mesh models including WHW03 and MX5500 when the call context is adding or recovering a child node.
- Only describe 5-press as an error when the supplied evidence says it was wrong for the specific model/state, was described as a factory reset by itself, contradicted KB guidance, failed and the agent did not pivot, or was paired with another materially wrong troubleshooting step.
Use technical_coaching_moments from the insights JSON. For each entry:
- Bold the type label (
StrengthorImprovement) - If
transcript_quoteis non-empty, render it as a Markdown blockquote. If it is null or empty, do not invent a quote. - Follow with
noteas prose commentary - Link the ticket:
#LTS00127340— usehappyfox_ticket_display_idandhappyfox_ticket_urlfrom the entry (path is/staff/ticket/<id>/)
If technical_coaching_moments is empty, do not claim solid technical performance. Instead write: "No dedicated technical accuracy signals were extracted this week. Review the Growth Opportunities and Escalation Lessons sections for technical coaching patterns."
Coaching Moments
Reproduce all remaining coaching_moments_json entries that were NOT already covered in Technical Accuracy (i.e. soft-skill, communication, and empathy moments). For each entry:
- Bold the type label (
StrengthorImprovement) - Render
transcript_quoteas a Markdown blockquote - Follow with
noteas prose commentary - Link the ticket:
#LTS00127340usinghappyfox_ticket_display_idandhappyfox_ticket_urlfrom the parent call in the payload
If no remaining coaching moments exist after Technical Accuracy, omit this section.
Do not write a placeholder Coaching Moments section. If coaching_moments_json is empty but transcript_excerpt was used in What Went Well or Growth Opportunities, that is sufficient.
Escalation Lessons: What L2 Did
This section teaches from escalated HappyFox cases. The goal is not to congratulate the handoff; the goal is to help the Level 1 agent learn the technical pattern that Level 2 used to move the case forward.
Use escalation_learning from the call data payload. If escalation_learning is present and non-empty, create one subsection per escalated case:
### #TE00123456 — Resolved by Level 2 or ### #TE00123456 — Pending with Level 2
For each case include:
- What L1 saw: summarize the customer-visible problem, product, category, and relevant L1 pre-escalation steps from
l1_pre_escalation_stepsandcall_outcome. - Why it escalated: explain the trigger from status/assignee/timeline evidence. If the trigger is unclear, say "Escalation trigger was not explicit in the available notes."
- Related call chain: if
related_call_chainhas multiple calls, call out whether this was a repeat contact, callback, another L1 handoff, or escalation after an earlier closure. If the agent being coached closed the earlier call with an ISP referral, vague next step, or unresolved status and a later agent/L2 had to continue the case, name that as the coaching pattern without blame. - What L2 did: use
level_2_resolution_stepsand the post-escalation timeline. Focus on technical diagnosis, product behavior, firmware/configuration/warranty/RMA decision, validation step, or exact resolution mechanism. If the case is resolved but resolution notes are operational rather than technical, say that plainly. If the case is still pending, explain what Level 2 appears to be waiting on. - Current state: use
resolution_stateandcurrent_statusto say whether the case is resolved, pending with Level 2/follow-up, waiting on customer, or unclear. - L1 learning points: write 2-3 concrete technical actions the L1 agent can apply next time before escalation. Examples: collect model/serial/firmware/topology, verify LED state, confirm modem/ISP handoff, validate warranty/RMA inputs, document exact troubleshooting sequence, or try a specific safe troubleshooting branch.
If escalation_learning is empty but happyfox_activity.escalation_details is non-empty, render a compact Markdown table with Case | Escalated At | Final Status and state that detailed L2 resolution notes were not available in the local HappyFox snapshot.
If both escalation_learning and happyfox_activity.escalation_details are empty or missing, omit this section.
Coach Appendix
This appendix is for internal coaching context only. Keep it short and operational:
- summarize the highest-signal weekly trend in one paragraph
- note any recurring technical or process pattern that should inform the next coaching conversation
- include only evidence already surfaced above; do not introduce new transcript quotes
- preserve the same quote-governance and PII rules that apply to the main report
If there is no useful appendix material, omit this section rather than padding it.
This Week's Calls
Markdown table with columns: Case | Date | Score | Direction | Product | Category | Outcome
One row per call, sorted by call_start ascending.
- Case: Markdown link
#LTS00127340usinghappyfox_ticket_display_idandhappyfox_ticket_url. If either is null, showcall_idunlinked. - Product:
product_modelvalue. If null, leave blank. - Category:
issue_type_effectivevalue. If null, leave blank. - Outcome: derive from
resolved,technical_resolution_status,operational_closure_status, andresolution_or_next_stepusing this logic:
- If resolved == true and technical_resolution_status == "fixed_confirmed": ✓ Resolved
- If resolved == true and status is likely_fixed_unconfirmed or closed_with_self_help: ✓ Likely resolved
- If operational_closure_status == "escalated_correctly": ↑ Escalated
- If operational_closure_status == "callback_or_followup_set": ↻ Callback set
- If operational_closure_status == "pending_resolution": ⏳ Pending
- If operational_closure_status == "abandoned_or_vague": use resolution_or_next_step to write a 4–6 word plain-English note (e.g. "No clear path given", "Email promised, issue open") — do NOT write "Abandoned"
- If operational_closure_status == "incorrectly_closed": ⚠ Closed incorrectly
- If all fields are null or unclear: show resolution_or_next_step truncated to 6 words, or — if that is also null
Quote Governance Rules
These rules are MANDATORY and enforced by the pipeline.
FORBIDDEN: You must not invent, paraphrase, or reconstruct any transcript quote. Every quote in this report must come verbatim from coaching_moments_json.transcript_quote or transcript_excerpt — exactly as provided, with no modifications, additions, or omissions.
FORBIDDEN: Do not introduce new text inside quotation marks or blockquotes that was not present in coaching_moments_json.transcript_quote or transcript_excerpt.
REQUIRED: If both coaching_moments_json and transcript_excerpt are empty or null for an agent, omit evidence quotes in "What Went Well" and state "No transcript highlights available for this week."
REQUIRED: Use only the sanitized transcript_quote values provided — PII has already been redacted by the pipeline. Do not attempt to restore any [REDACTED] token.
Analysis Rules
- Use only evidence present in the provided JSON. Do not infer beyond what is present.
- Lead with What Went Well before Growth Opportunities — this order is required.
- For improvement areas: describe what "good" looks like operationally. Name the concrete behavior change, not just what went wrong.
- Never use punitive, disciplinary, performance-improvement-plan, or HR-adjacent language.
- Keep the report scannable. An agent should be able to read it in 5 minutes.
- If score data is limited (fewer than 3 calls), note this caveat briefly under the Scorecard.
- Do not recommend workforce or staffing actions of any kind.
Input Data
Call data payload (JSON):
```json
{
"agent_name": "eppie.lagumbay",
"week_start": "2026-06-01",
"week_end": "2026-06-07",
"happyfox_base_url": "https://linksys.happyfox.com",
"happyfox_activity": {
"calls_with_tickets": 47,
"cases_documented": 47,
"cases_escalated": 5,
"escalation_details": [
{
"display_id": "#TE00131905",
"escalated_at": "2026-06-02 21:53:33",
"final_status": "Resolved"
},
{
"display_id": "#LTS00002343",
"escalated_at": "2026-06-05 02:37:22+00:00",
"final_status": "Resolved"
},
{
"display_id": "#TE00027382",
"escalated_at": "2026-06-04 02:37:23",
"final_status": "Resolved"
},
{
"display_id": "#LTS00096076",
"escalated_at": "2026-06-04 23:28:19+00:00",
"final_status": "Resolved"
},
{
"display_id": "#TE00132127",
"escalated_at": "2026-06-06 02:12:45",
"final_status": "Escalated"
}
]
},
"escalation_learning": [
{
"display_id": "#TE00131905",
"ticket_url": "https://linksys.happyfox.com/staff/ticket/131905/",
"product_model": "WHW03",
"problem_category": "SETUP",
"call_outcome": "Escalated to Level 2 for advanced troubleshooting including possible firmware reflash; customer to be contacted within 2–3 hours.",
"current_status": "Resolved",
"resolution_state": "resolved",
"escalated_at": "2026-06-02 21:53:33",
"level_2_claimed_at": null,
"l1_pre_escalation_steps": [
{
"timestamp": "2026-06-02 20:25:48",
"phase": "level_1_pre_escalation",
"actor_role": "customer",
"summary": "Status: None -> New | Linksys Technical Support Case created."
},
{
"timestamp": "2026-06-02 20:25:49",
"phase": "level_1_pre_escalation",
"actor_role": "automation",
"summary": "Assignee: Unassigned -> eppie.lagumbay"
},
{
"timestamp": "2026-06-02 21:52:43",
"phase": "level_1_pre_escalation",
"actor_role": "staff",
"summary": "Caller ID/Phone #: [REDACTED_PHONE] Name: Robert Aronson Email: [REDACTED_EMAIL] ISP: Spectrum Model Number: WHW03 Serial Number: 20j10c69902936 Devices: Modem: Spectrum Issue Description: Reconfiguration of the device Troubleshooting Steps: • Customer changed his ISP and the Linksys router is not working. • Total of 5 nodes • Customer had the router for 4years Will go for PC. ok • Transaction ID: 0E517092JM7918100 •Verified cable connection. Spectrum Modem - 1st Port of the WHW03 •Laptop still...."
}
],
"level_2_resolution_steps": [
{
"timestamp": "2026-06-02 21:53:33",
"phase": "escalated_pending_l2",
"actor_role": "staff",
"summary": "Escalate to L2 Tech. Exceeded threshold. Verified with CAT Paolo Real."
},
{
"timestamp": "2026-06-02 21:53:42",
"phase": "escalated_pending_l2",
"actor_role": "staff",
"summary": "Status: New -> Escalated"
},
{
"timestamp": "2026-06-02 23:41:36",
"phase": "escalated_pending_l2",
"actor_role": "staff",
"summary": "Assignee: Unassigned -> [REDACTED_EMAIL]"
},
{
"timestamp": "2026-06-02 23:41:49",
"phase": "escalated_pending_l2",
"actor_role": "staff",
"summary": "* Claimed the case from CAT queue"
},
{
"timestamp": "2026-06-02 23:41:52",
"phase": "escalated_pending_l2",
"actor_role": "staff",
"summary": "Status: Escalated -> Callback"
},
{
"timestamp": "2026-06-03 00:56:40",
"phase": "escalated_pending_l2",
"actor_role": "staff",
"summary": "processed call back case number: TE00131905 phone number : [REDACTED_PHONE] ext : 10069 Call duration : Time spend : Case: DETAILED DESCRIPTION OF THE ISSUE: Unable to get online TROUBLESHOOTING: Specific Step-by-Step procedures taken with Customer: USE DETAIL. - Callback process 7:49 AM MNLA - Dialed [REDACTED_PHONE] - I was able to talk with the client - Mention the reason of calling and verified concern - As per client the router is not working at all - Setup is (Modem) Sercomm ES2251-> Spect..."
},
{
"timestamp": "2026-06-03 00:56:45",
"phase": "escalated_pending_l2",
"actor_role": "staff",
"summary": "Status: Callback -> Resolved"
}
],
"related_call_chain": [
{
"happyfox_ticket_id": "131905",
"happyfox_ticket_display_id": "#TE00131905",
"happyfox_agent_name": "eppie.lagumbay",
"call_id": "b580451e-5ebf-11f1-b6c0-42010a62006f",
"call_start": "2026-06-02 20:14:50+00:00",
"direction": "INBOUND",
"overall": "1.4",
"accuracy": "1",
"protocol": "1",
"communication": "2",
"technical_resolution_status": "not_fixed",
"operational_closure_status": "escalated_correctly",
"resolution_or_next_step": "Escalated to Level 2 for advanced troubleshooting including possible firmware reflash; customer to be contacted within 2–3 hours."
},
{
"happyfox_ticket_id": "131905",
"happyfox_ticket_display_id": "#TE00131905",
"happyfox_agent_name": "paulo.real@concentrix.com",
"call_id": "d8ae6520-5edd-11f1-8a96-42010a660053",
"call_start": "2026-06-02 23:50:34+00:00",
"direction": "OUTBOUND",
"overall": "1.7",
"accuracy": "1",
"protocol": "2",
"communication": "2",
"technical_resolution_status": "not_fixed",
"operational_closure_status": "abandoned_or_vague",
"resolution_or_next_step": "Escalate to senior support for correct WHW03 troubleshooting: perform 10-second factory reset, use 192.168.1.1 or myrouter.info, verify WAN connection, and re-pair nodes via app."
}
],
"timeline": [
{
"timestamp": "2026-06-02 20:25:48",
"phase": "level_1_pre_escalation",
"actor_role": "customer",
"summary": "Status: None -> New | Linksys Technical Support Case created."
},
{
"timestamp": "2026-06-02 20:25:49",
"phase": "level_1_pre_escalation",
"actor_role": "automation",
"summary": "Assignee: Unassigned -> eppie.lagumbay"
},
{
"timestamp": "2026-06-02 21:52:43",
"phase": "level_1_pre_escalation",
"actor_role": "staff",
"summary": "Caller ID/Phone #: [REDACTED_PHONE] Name: Robert Aronson Email: [REDACTED_EMAIL] ISP: Spectrum Model Number: WHW03 Serial Number: 20j10c69902936 Devices: Modem: Spectrum Issue Description: Reconfiguration of the device Troubleshooting Steps: • Customer changed his ISP and the Linksys router is not working. • Total of 5 nodes • Customer had the router for 4years Will go for PC. ok • Transaction ID: 0E517092JM7918100 •Verified cable connection. Spectrum Modem - 1st Port of the WHW03 •Laptop still...."
},
{
"timestamp": "2026-06-02 21:53:33",
"phase": "escalated_pending_l2",
"actor_role": "staff",
"summary": "Escalate to L2 Tech. Exceeded threshold. Verified with CAT Paolo Real."
},
{
"timestamp": "2026-06-02 21:53:42",
"phase": "escalated_pending_l2",
"actor_role": "staff",
"summary": "Status: New -> Escalated"
},
{
"timestamp": "2026-06-02 23:41:36",
"phase": "escalated_pending_l2",
"actor_role": "staff",
"summary": "Assignee: Unassigned -> [REDACTED_EMAIL]"
},
{
"timestamp": "2026-06-02 23:41:49",
"phase": "escalated_pending_l2",
"actor_role": "staff",
"summary": "* Claimed the case from CAT queue"
},
{
"timestamp": "2026-06-02 23:41:52",
"phase": "escalated_pending_l2",
"actor_role": "staff",
"summary": "Status: Escalated -> Callback"
},
{
"timestamp": "2026-06-03 00:56:40",
"phase": "escalated_pending_l2",
"actor_role": "staff",
"summary": "processed call back case number: TE00131905 phone number : [REDACTED_PHONE] ext : 10069 Call duration : Time spend : Case: DETAILED DESCRIPTION OF THE ISSUE: Unable to get online TROUBLESHOOTING: Specific Step-by-Step procedures taken with Customer: USE DETAIL. - Callback process 7:49 AM MNLA - Dialed [REDACTED_PHONE] - I was able to talk with the client - Mention the reason of calling and verified concern - As per client the router is not working at all - Setup is (Modem) Sercomm ES2251-> Spect..."
},
{
"timestamp": "2026-06-03 00:56:45",
"phase": "escalated_pending_l2",
"actor_role": "staff",
"summary": "Status: Callback -> Resolved"
}
]
},
{
"display_id": "#LTS00002343",
"ticket_url": "https://linksys.happyfox.com/staff/ticket/2343/",
"product_model": "MX6200",
"problem_category": "SETUP",
"call_outcome": "Advised that the observed UI glitch should self-correct; instructed customer to monitor node status with no further action or escalation path provided.",
"current_status": "Resolved",
"resolution_state": "resolved",
"escalated_at": "2026-06-05 02:37:22+00:00",
"level_2_claimed_at": null,
"l1_pre_escalation_steps": [
{
"timestamp": "2024-09-12 18:10:24",
"phase": "level_1_pre_escalation",
"actor_role": "customer",
"summary": "Status: None -> New | Assignee: Unassigned -> [REDACTED_EMAIL] | ADD CHILDNODE MX6200"
},
{
"timestamp": "2024-09-12 18:22:10",
"phase": "level_1_pre_escalation",
"actor_role": "staff",
"summary": "Name: Kenneth Strong Phone Number: [REDACTED_PHONE] Email: [REDACTED_EMAIL] Serial Number:58w10m21e05502 Model Number: MX6201-CA IP Address: Light Indicator: Firmware version: Nodes Total: Wired and OS: Wireless and OS: DOP: ISP: Cox Cable Concern: ADD CHILDNODE MX6200 - called in to add child node to parent node customer just received the product ts: checked light indicator solid white placed child node/new device near the parent node within 3-5feet 5press the parent node checked the light indi..."
},
{
"timestamp": "2026-06-03 02:37:21",
"phase": "level_1_pre_escalation",
"actor_role": "staff",
"summary": "Caller ID/Phone #: [REDACTED_PHONE] Name: Kenneth R Strong Email: [REDACTED_EMAIL] ISP: Cox Model Number: MX6200 Serial Number: 58w10m2bd09085 Devices: Issue Description: Connection Issue Troubleshooting Steps: • Customer had the router for 2 years • Warranty start date: Feb 25, 2024 • Total of 3 nodes. •2 nodes are white, 1 is red •Move the CN close to the PN. • Customer said that his PN is changing and acting as a CN. Inform customer that