# data-platforms · live thread, not a mock once installed
Coverage
One agent. Three platforms. The ones behind your reports.
Turnstone speaks each platform's native API surface — PowerCenter workflow logs, Databricks jobs + table lineage, Qlik reload tasks — so it can act on what it sees, not just summarise it.
- Informatica
PowerCentre & IDMC workflows
- Workflow + session run status (start, end, rows, exit code)
- Parameterised restart with the same bindings the original run used
- Daily lineage digest per workflow, not per row
- Databricks
Jobs, DLT pipelines, lakehouse tables
- DLT expectations, streaming lag, and table freshness
- Cluster restart + retry against the same job parameters
- Stale-row detection before downstream notebooks pick it up
- Qlik
QlikView & QlikSense apps, reload tasks
- Reload task exit + partial-reload flags
- App distribution and bookmark health
- Quiet-window alerting so the team wakes up to a digest, not a nudge
Response
How it responds — per platform, with the human still in the loop.
Every remediation action sits behind an explicit Slack approval. Auto-restart fails closed by default, surfaces the proposed diff, and hands the keyboard back to the on-call.
What Turnstone watches
- Workflow + session run statusStart → end, rows in/out, exit code, parameter bindings
- Mapping-level failuresSurfaced to Slack within 90 s, before the workflow itself emails
- Parameter & integration-service healthDetects mis-bound parameter files and frozen connections
What Turnstone does
- Parameterised restartSame bindings, identical integration service, scheduled at the next quiet window
- Investigate-only modeMandatory for any workflow tagged high-risk (finance / regulatory)
- Lineage digestOne message per workflow, not per row — readable in 20 s
Slack surface — Approval lands in-thread with the failed log attached as a snippet. On-call approves via Slack button or types /turnstone restart <id>.
James (technical architect)
Founder · Turnstone
Provenance
Built by someone who has operated these tools.
Turnstone comes from a technical architect whose career has spanned Informatica PowerCentre, QlikView and QlikSense, and now Databricks lakehouse engineering. The integrations are written by someone who has actually run these systems — pulled nightly ETL jobs into Qlik dashboards, debugged Databricks job failures at 2 a.m., and monkey-patched Informatica workflows under deadline — not just someone who has read about them.
That is also why Slack is the UX, not one of many destinations: features studied from a slide do not survive an on-call rotation.
Pricing
Per monitored pipeline — the unit that matters.
No per-row surcharge on top of growing Databricks workspaces. No per-seat fee that punishes your on-call rotation. Whatever you already spend on Informatica renewals and Qlik licences stays out of the formula.
Turnstone · pricing
- Monitored pipeline countThe unit you already track in CMDB
- Daily Slack digest (lineage + freshness)Included
- Policy-driven auto-restart (human-approved)Included
- /turnstone slash commands for ad-hoc statusIncluded
- Per-row / per-seat / per-query surchargeNone — deliberate
FAQ
Q&A, with the answer a CIO would actually want.
If your question isn't here, the architect answers mail at turnstone-4@polsia.app.
Get in touch
Bring your ugliest pipeline. We'll show you the digest.
A 30-minute walkthrough — usually with your production run history loaded. We walk you through what we'd watch, how the restart policy would read, and what the first morning-of digest would look like in your channel.