RPT-05 · Listing Syndication Exceptions
Certified report viewer — audience: Listing coordinators & Marketing. Definition owner: Elena Petrova (Property Admin), connector operations owned by Vikram Nair. Channel publications and errors in near-real-time with connector owner and replay state on every exception.
RPT-05
Report header — ownership, dataset & refresh state (§9.2)
Operational · near-real-time
- Report owner
- Elena Petrova — Property Administrator (definition owner)
- Metric owners
- Publication success — Elena Petrova · Connector health & replay — Vikram Nair (Config Admin)
- Authoritative dataset
dwh.operational.syndication_events_v1— publication attempt grain (Asia/Dubai GST)- Refresh cadence
- Event stream ≤ 2 min · daily summary rollup 06:00
- Last refresh
- 17 Jul 2026 14:27:12 GST Fresh · stream lag 41s
- Certification state
- Operational — exception queue, not a certified financial dataset; daily rollup Reconciled to connector logs
- Definition version
DEF-RPT-05 v1.6— approved 09 Mar 2026 (change CR-2026-044)- Governing policy versions
CHANNEL-MAP v7 (PROP-06)·LISTING-QC v4 (PROP-04)·TRAKHEESI-POL v2·EXPORT-POL v4
Publications today
96
Publish 41 · update 49 · withdraw 6
Success rate
94.8%
▲ 1.2 pts vs 7-day average
Open exceptions
5
2 need manual fix · 3 replaying
Median replay time
8m
Target ≤ 30m · idempotent retries
Exceptions by channel — todayOpen + resolved
| Channel | Published today | Exceptions | Open | Connector owner |
|---|---|---|---|---|
| Bayut | 31 | 3 | 2 | Vikram Nair |
| Property Finder | 28 | 2 | 1 | Vikram Nair |
| Dubizzle | 17 | 2 | 1 | Vikram Nair |
| Company website | 14 | 1 | 0 | Elena Petrova |
| XML feed (regional) | 6 | 1 | 1 | Vikram Nair |
| Total | 96 | 9 | 5 | — |
Channel health — 14:27 GSTProvider health
| Connector | State | p95 latency | Last success | Notes |
|---|---|---|---|---|
| Bayut API v3 | Healthy | 1.8s | 14:26 | Rate limit 68% used |
| Property Finder Expert | Degraded | 6.4s | 14:19 | Portal maintenance window 14:00–15:00 |
| Dubizzle feed | Healthy | 2.1s | 14:25 | — |
| Website CMS push | Healthy | 0.6s | 14:27 | — |
| Regional XML feed | Failing | — | 11:12 | Schema v2.3 mismatch — fix in review |
Exception queue — today (9 events, 5 open)
Stream 14:27
| Listing / unit | Channel | Error | Connector owner | Replay state | Attempts | First seen | Age |
|---|---|---|---|---|---|---|---|
LST-2026-0871 · PR-A-0904 Trakheesi permit 7114 2216 0099 |
Bayut | B-4102 Permit validation failed Portal-side RERA check timeout |
VNVikram Nair |
Replay queued — 14:35 | 2 | 13:58 | 29m |
LST-2026-0866 · PR-B-2106 Update — price change |
Bayut | B-2201 Image below min resolution Derivative 1024px rejected; portal requires 1600px |
VNVikram Nair |
Manual fix — media team | 3 | 11:41 | 2h 46m |
LST-2026-0859 · PR-A-2201 Publish — new listing |
Property Finder | PF-503 Service unavailable Portal maintenance window 14:00–15:00 |
VNVikram Nair |
Replay queued — 15:05 (after window) | 1 | 14:06 | 21m |
LST-2026-0842 · PR-B-1902 Update — availability flag |
Dubizzle | DZ-410 Listing reference not found Portal ID drift — remap required |
VNVikram Nair |
Failed ×3 — moved to DLQ | 3 | 11:17 | 3h 10m |
LST-2026-0875 · PR-A-1408 Withdraw — reservation conflict |
Regional XML feed | XML-22 Schema validation error Feed schema v2.3 field availability_date |
VNVikram Nair |
Manual fix — mapping change CR-2026-141 | 2 | 12:44 | 1h 43m |
LST-2026-0851 · PR-B-3204 Update — status “under offer” |
Property Finder | PF-429 Rate limited Burst during 13:00 bulk update |
VNVikram Nair |
Replayed OK — 13:22 | 2 | 13:04 | Resolved |
LST-2026-0848 · PR-A-1103 Update — reserved badge |
Bayut | B-4102 Permit validation failed Transient — portal retry succeeded |
VNVikram Nair |
Replayed OK — 10:41 | 2 | 10:22 | Resolved |
LST-2026-0839 · PR-B-0704 Publish — studio relaunch |
Dubizzle | DZ-301 Missing mandatory disclaimer AR disclaimer variant absent |
VNVikram Nair |
Replayed OK — 09:58 after AR text added | 2 | 09:31 | Resolved |
LST-2026-0836 · PR-A-0310 Withdraw — maintenance block |
Company website | CMS-200 Stale cache on region node Purge issued automatically |
EPElena Petrova |
Replayed OK — 08:12 | 1 | 08:05 | Resolved |
| Reconciliation: 5 open + 4 resolved = 9 exception events = connector error log count (Bayut 3 · PF 2 · Dubizzle 2 · website 1 · XML 1) · DLQ depth 3 matches webhook DLQ · difference 0 | |||||||
Rows 1–9 of 9 today · history retained 13 months
Lineage — source → transformation → report (§9.2)Evidence linked
intg.channel_publications · intg.connector_errors · intg.dlq
→
stg.syndication_stream (≤ 2 min)
→
sem.syndication_exceptions v1 (owner + replay join)
→
Validate: events = connector log count
→
RPT-05 viewer
| Source | Captured | Rows (today) | Status |
|---|---|---|---|
intg.channel_publications | 14:27:10 | 96 | Checksum OK |
intg.connector_errors | 14:27:11 | 9 | Checksum OK |
intg.dlq | 14:27:12 | 3 | Checksum OK |
prop.listings (reference) | 14:27:12 | 241 | Checksum OK |
| Replay actions execute in Portal syndication — this viewer is read-only | |||
Definition of done (§9.2) — RPT-05Published
| Checklist item | Status |
|---|---|
| Named owner, business definition, authoritative dataset, lineage | Met — DEF-RPT-05 v1.6 |
| Filters, dimensions, time-zone (GST), refresh & certification state | Met |
| Permission-aware drill-down; export excludes connector secrets; watermark | Met — EXPORT-POL v4 |
| Reconciliation totals vs connector logs and DLQ, zero tolerance | Met — diff 0 |
| Accessible table/chart alternatives; approved EN/AR labels | Met — AR label set v1 |
Related screens: Portal syndication · Provider health · RPT-24 Integration & queue health.
Static render mockup — no live data. Source: ERP Modern Development Specification v2.0 §9.1 Table 15, §9.2 · Covers: RPT-05.