CDP Sprint 2 — Jira reconciliation pass-04 (2026-07-27)
Board: sprint 21484 (CDP 26Q3 Sprint 2) · Window: 2026-07-21 → 2026-08-04 · day 7 of 14.
Engine: qontak-docs @ 74046ff (past both 30d8080 discipline-resolution and 7bfdc11).
Worklist: 1 deterministic / 11 editorial findings over 73 issues.
Flow vitals: 73 issues (72 → 73 since pass-03), WIP 22 (up from 16), done-since throughput 0 (since 2026-07-26). Oldest in-progress: TF-3283 / TF-3289 (Giovanni Massimiliano / Jovi, Export FE, 33d) then TF-3271 (Rizki Alfi Ramdhani / Alfi, Team Owner Mobile, 33d). Zero completions in the last day, heading directly into the P1 Segmentation 07-28 hard commitment (tomorrow) with an unresolved burnup question (see below) — this is the most urgent item this pass surfaces.
Process note on this pass's predecessor. Pass-03 (2026-07-26, compacted run) lumped F-1 and
F-3 into a generic "carryover — STILL OPEN" line without re-verifying either against live Jira.
Both were correctly CLOSED with hard evidence in pass-01 (2026-07-23) and remain resolved on
independent re-check this pass (below). This pass corrects that regression; it is not new
drift. Flagging so the same shortcut isn't repeated: a "carryover" label is not a substitute for
re-testing each id per the skill's carry-forward rule.
Jira reconciliation — recheck (2026-07-27, pass 4)
Status of prior findings (by id):
- F-1 (coverage-gap) — RESOLVED (re-confirmed; pass-03's reopening was itself in error —
see process note above). TF-3466–3472 (Legacy Migration Activity Logs Tasks 3–9) are all live
in sprint 21484 under Epic TF-3182 (
To Do). The board-scoping gap stays closed. - F-3 (data-quality) — RESOLVED (re-confirmed). TF-3459 verified via direct Jira lookup:
status
Won't Fix, resolutionDone. Still correctly 0-credited, nothing further blocks. - F-4 (coverage-gap) — ESCALATED — 9th consecutive pass, zero board movement. Epic TF-3302
(CEBE) still has 0 issues in sprint 21484; searching
parent = TF-3302across all Jira returns only unassigned, un-sprinted auto-synced Stories (TF-3354–3358), never an RFC-authoring Task. ADR 0001 exists (authored 2026-07-23) but is stillstatus: proposal— no decision recorded. Per the ADR's own text, a ninth pass with zero movement is Option B (deprioritize for 26Q3) by default. Owner: Julio Jeffer / PM (Zhelia) — this pass treats the default as now in effect unless the ADR is resolved to Option A before sprint close. - F-5 (status-progress, residual) — STILL OPEN, unchanged. The task-breakdown doc
explicitly declares itself
Backend only (label: backend under TF-3185). FE (chunks 8–9), Mobile (chunk 10) ... are out of scope for this doc— the FE/Mobile chunk mapping Ghozi/DRI owe has not been added. Owner: Ghozi / DRI, unchanged. - F-7 (status-progress) — ESCALATED, unchanged (4th pass). Dated
notes-mention-user/delivery/status/2026-07-26.mdexplicitly restates: "TF-3506 still awaits a retro-cost or out-of-band decision." Owner: DRI / PM, unchanged. - F-8 (scope-watch) — ESCALATED, unchanged (4th pass) — now time-critical. TF-3507/3508/
3511 (datamart hardening) remain Done with no in-scope/retro-cost decision recorded. Separately
(same root commitment): TF-3401 (the FE item the plan's blocker §1 still calls "Blocked")
has actually been Done since before pass-01 (2026-07-23) — the dated
customer-segmentation/delivery/status/2026-07-26.mdalready flags that the carried4 days / 47%baseline is BE-only and excludes the now-done FE tasks (TF-3399/3400/3401), so the true progress is under-counted, not fully unknown — but the DRI recompute pass-01 routed 4 days ago still has not landed. With the 07-28 hard commitment one day away, this recompute (and the F-8 retro-cost call it's entangled with) needs the DRI today, not at sprint close. Owner: DRI (Zhelia). - F-10 (off-plan-load) — RESOLVED (carried from pass-03).
roster.json/capacity.mdcarry Wulan and Zhelia. - F-14 (epic-wiring-drift) — STILL OPEN — partial movement. TF-3550 now carries an Epic
(
TF-3500, the engineering bucket) where before it had none — but TF-3500 is not the correct initiative Epic for an Export Customer Data layout bug; it should beTF-3181. Owner: DRI (Zhelia) — reparent TF-3550 to TF-3181, or confirm it's deliberately bucket-scoped work outside Export. - F-15 / F-16 (coverage-gap / assignment-drift) — RESOLVED. This pass's deterministic
recompute emitted zero
coverage-gap/assignment-driftrows forcdp/adhoc-q3-2026orcdp/engineering-q3-2026— the generic "still lags" note in pass-03 carried no cited evidence; this pass's clean recompute is the stronger signal. (Separately, see new F-29 below — a distinct staleness in the sprint plan's per-engineer queue, not the initiative trackers this finding covers.) - F-17 / F-19 (assignment-staffing / data-quality) — RESOLVED (carried from pass-03).
- F-20 (off-plan-load) — RESOLVED.
roster.json's"Wulan Febyazzahra Putri (Bulan)"key now exact-matches the live Jira assignee name; no off-plan-load fired this pass. - F-21 (roster-mismatch) — RESOLVED — with a caveat worth recording. The engine still
emits "Izzul: 0 issues assigned" this pass, but live Jira shows Izzul actually owns TF-3570
and TF-3571, both
Done. The "0" reading is a structural artifact: both issues are parented to EpicTF-3521(QA BAU), which sits outside the tracked-initiative map the engine's staffing join walks — the same root cause as F-28 below, not a real staffing gap. Izzul is not idle; treat this as resolved via the same TF-3521 disposition, and expect the engine to keep surfacing it every pass until TF-3521 is registered as a tracked (if off-roadmap) initiative. - F-22 (roster-mismatch) — RESOLVED. Wulan's TF-3550 now counts under bucket Epic TF-3500, which the engine's staffing join does track; the finding no longer fires.
New findings from the 2026-07-27 pull:
- F-23 / F-24 / F-25 / F-26 / F-27 (
code-evidence-gap, engine-emitted): five board-doneissues have no code trace in any of the six scoped repos (contact-service, hub-chat, qontak-customer-fe, qontak.com, mobile-qontak-crm, mobile-qontak-chat).- F-23 TF-3568 (
Won't Fix) and F-27 TF-3548 (Won't Fix) are genuinely code-free by resolution — aWon't Fixticket was never built. TF-3548 is already covered by F-5's disposition (blocked on CRM→USMAN migration). No action beyond that. - F-24 TF-3555, F-25 TF-3572, F-26 TF-3584 are
Done(not Won't Fix) with zero code trace — these need a TPM/assignee confirmation of "genuinely code-free (e.g. a verification/ops task)" vs "stale board status." Owner: TPM, route to the respective assignees (Azani for TF-3555, unclear owner for TF-3572/TF-3584 — confirm via Jira).
- F-23 TF-3568 (
- F-28 (
epic-wiring-drift) — 5 sprint issues (TF-3578, TF-3579, TF-3580, TF-3570, TF-3571) parented to untracked Epic TF-3521. Formalizing into the ledger as RESOLVED (documented off-map exception): the sprint doc's own "Epic-wiring disposition (2026-07-26 pass-03)" already declares TF-3521 the intentional executable container for CDP QA BAU. No further action — this id exists so the recurring engine row doesn't read as fresh drift each pass. - F-29 (plan staleness, new) — Azani's sprint-plan queue row #3 ("CDP 26Q3 Engineering
Initiatives — FE") states "No FE-scoped items in the bucket today ... FE column is
—." Live Jira and the bucket tracker (engineering-q3-2026/README.mdA11/A12/A13, added 2026-07-22) both show Azani already owns three FE-scoped bucket items: TF-3555 (Done), TF-3556 and TF-3557 (Ready to Deploy). The sprint plan (dated 2026-07-21) predates these by a day and was never corrected in the 2026-07-26 pass-03 update either. Owner: sprint-planner (amend Azani's row 3 to reflect real, already-in-flight bucket work) — this is plan-structure drift, not a Jira problem, so it does not route through Jira remediation.
Closing line — what this pass does not fix. No repo file is edited by this pass file itself;
every item above is either already resolved with cited evidence, or named with an owner and a
durable home (the CEBE ADR for F-4, the dated status files for F-5/F-7/F-8, TF-3550 reparenting
for F-14, the code-evidence confirmations for F-24–26, and a sprint-planner amendment for F-29).
The sprint doc's ## Jira reconciliation — findings ledger is rewritten in place from this pass.
Downstream propagation worklist (this pass)
| # | Finding | Canonical artifact to reconcile | Owning tool / skill |
|---|---|---|---|
| 1 | F-4 | customer-event-based-engine-cebe/delivery/decisions/0001-...md | DRI/PM decision — remap ADR status: |
| 2 | F-5 | team-owner-field-and-team-permission/rfcs/*.task-breakdown.md | Ghozi/DRI — add FE/Mobile chunk mapping |
| 3 | F-7 | notes-mention-user/delivery/status/<date>.md | DRI/PM — retro-cost or out-of-band decision |
| 4 | F-8 | customer-segmentation/delivery/status/<date>.md | DRI — retro-cost decision + burnup recompute (time-critical, 07-28 commitment) |
| 5 | F-14 | Jira: TF-3550 parent field | DRI — reparent to TF-3181 (board fix, not a repo edit) |
| 6 | F-24 / F-25 / F-26 | Jira: TF-3555 / TF-3572 / TF-3584 | TPM + assignees — confirm code-free vs stale board |
| 7 | F-29 | delivery/sprints/2026-07-21-sprint-02.md Azani row 3 | sprint-planner amendment |
Run npm run lint:delivery after any of the above artifact edits land.