René's URL Explorer Experiment


Title: docs(playbooks): data quality checks, business alerts and self-delivering reports by jamesbhobbs · Pull Request #625 · deepnote/deepnote · GitHub

Open Graph Title: docs(playbooks): data quality checks, business alerts and self-delivering reports by jamesbhobbs · Pull Request #625 · deepnote/deepnote

X Title: docs(playbooks): data quality checks, business alerts and self-delivering reports by jamesbhobbs · Pull Request #625 · deepnote/deepnote

Description: Fifth of five independent playbook PRs: use-case pages that show how existing Deepnote features combine. Every behavioural claim was checked against the source of the currently deployed web app and the CLI in this repository. Pages docs/playbook-data-quality-checks.md: one checks notebook that runs in CI on pull requests with deepnote run and on a schedule in Deepnote Cloud, with alerts, auto-pause and snapshots. docs/playbook-business-alerts.md: two ways to alert on business conditions, by raising for schedule notifications or by posting a message from the notebook, and when to use each. docs/playbook-reports-that-deliver-themselves.md: a scheduled report that updates its app and embeds, notifies readers, keeps an archive and shows readership. Fix to an existing page docs/scheduling.md said hourly and custom schedules were Enterprise-only. In the deployed code, hourly and custom cron schedules are on Team. Only schedules that run more often than once an hour need Enterprise; the server rejects them otherwise. Claims checked against source Schedule notifications are Slack or email, on success and/or failure. Messages contain a fixed sentence and a link, plus an app link in email when the scheduled notebook is the published app. Errors and outputs aren't included. Email recipients are workspace members. Auto-pause is per schedule. New schedules in the UI default to on with 3 consecutive failures, and the effective threshold is never less than about one hour of runs. Update notebook with run results controls both write-back and app republishing. Snapshot retention is 1 day on Free, 30 days on Team and 365 days on Enterprise. Agent blocks are enabled by default whenever AI is enabled, and the agent's summary is written back after scheduled runs. CLI behaviour, from this repository: deepnote run exits 1 on a failing block and reports failureCategory. It loads .deepnote.env.yaml from the working directory and resolves env: references, with real environment variables taking precedence over .env. deepnote integrations pull exists. The workflow YAML and Python snippets parse. They haven't been run. Not verified Running the GitHub Actions example against a real warehouse. Rendering on the docs site, and the "Playbooks" sidebar section, which will come in a separate docs-navigation PR. 🤖 Generated with Claude Code Summary by CodeRabbit Documentation Added playbooks for creating business alerts, running data-quality checks in CI and on a schedule, and distributing recurring reports. The playbooks cover alert delivery options, notebook checks, scheduled runs, notifications, report sharing, snapshots, and plan requirements. Added “EMEA” to the documentation dictionary. Updated scheduling plan information: scheduling is available on Team and Enterprise plans; schedules running more often than hourly remain Enterprise-only.

Open Graph Description: Fifth of five independent playbook PRs: use-case pages that show how existing Deepnote features combine. Every behavioural claim was checked against the source of the currently deployed web app and...

X Description: Fifth of five independent playbook PRs: use-case pages that show how existing Deepnote features combine. Every behavioural claim was checked against the source of the currently deployed web app and...

Opengraph URL: https://github.com/deepnote/deepnote/pull/625

X: @github

direct link

Domain: github.com

react-profiling0
react-import-mapreact,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf
route-pattern/:user_id/:repository/pull/:id/files/:range(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:a9b7fd95-8fd1-0abb-109b-2a576d845e81
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idE1CE:242DDA:9D49CD:D6FA11:6AEDCEB2
html-safe-nonce21b6e55f4ac4ef9e33fe925bddc38a0b41e1b4e0a91fb496e9296982c709b5df
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMUNFOjI0MkREQTo5RDQ5Q0Q6RDZGQTExOjZBRURDRUIyIiwidmlzaXRvcl9pZCI6IjYzMDczODEwNDQ3NDI4MzU4OTAiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac6199de5bd6d07fcd7a315a14634272530fbbccf28c6a4b4d9906691f3c1f11c8
hovercard-subject-tagpull_request:5165018269
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be
twitter:imagehttps://avatars.githubusercontent.com/u/15235276?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/15235276?s=400&v=4
og:image:altFifth of five independent playbook PRs: use-case pages that show how existing Deepnote features combine. Every behavioural claim was checked against the source of the currently deployed web app and...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonef60373873bb1ef795e8511ea1f2a76997e9c649d72b02942aedf2def3423a0ce
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/deepnote/deepnote git https://github.com/deepnote/deepnote.git
octolytics-dimension-user_id45339858
octolytics-dimension-user_logindeepnote
octolytics-dimension-repository_id1066509034
octolytics-dimension-repository_nwodeepnote/deepnote
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1066509034
octolytics-dimension-repository_network_root_nwodeepnote/deepnote
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release0f55cfa61438c7dc93d1024a1e5e5182b36830e2
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fdeepnote%2Fdeepnote%2Fpull%2F625%2Ffiles%2F87c15f1d4b209a1512bf0f5021d06e58f82f93be
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects, and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://github.com/security/advanced-security
Copilot for businessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fdeepnote%2Fdeepnote%2Fpull%2F625%2Ffiles%2F87c15f1d4b209a1512bf0f5021d06e58f82f93be
Sign uphttps://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=deepnote%2Fdeepnote
Reloadhttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be
Reloadhttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be
Reloadhttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be
deepnotehttps://github.com/deepnote
deepnotehttps://github.com/deepnote/deepnote
Codehttps://github.com/deepnote/deepnote
Issues14 (14)https://github.com/deepnote/deepnote/issues
Pull requests24 (24)https://github.com/deepnote/deepnote/pulls
Discussionshttps://github.com/deepnote/deepnote/discussions
Actionshttps://github.com/deepnote/deepnote/actions
Security and qualityhttps://github.com/deepnote/deepnote/security
Insightshttps://github.com/deepnote/deepnote/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fdeepnote%2Fdeepnote%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fdeepnote%2Fdeepnote%2Fissues%2Fnew%2Fchoose
jamesbhobbshttps://github.com/jamesbhobbs
mainhttps://github.com/deepnote/deepnote/tree/main
docs/playbooks-production-notebookshttps://github.com/deepnote/deepnote/tree/docs/playbooks-production-notebooks
Conversation 12 https://github.com/deepnote/deepnote/pull/625
Commits 2 https://github.com/deepnote/deepnote/pull/625/commits
Checks 21 https://github.com/deepnote/deepnote/pull/625/checks
Files changed https://github.com/deepnote/deepnote/pull/625/files
Please reload this pagehttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be
docs(playbooks): data quality checks, business alerts and self-delivering reports https://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#top
Show all changes 2 commits https://github.com/deepnote/deepnote/pull/625/files
87c15f1 docs(playbooks): data quality checks, business alerts and self-delive… jamesbhobbs Nov 5, 2026 https://github.com/deepnote/deepnote/pull/625/commits/87c15f1d4b209a1512bf0f5021d06e58f82f93be
4f8a0b0 docs(playbooks): private-project limit for reports and alert ownership jamesbhobbs Nov 5, 2026 https://github.com/deepnote/deepnote/pull/625/commits/4f8a0b0bc01cee7caa822438e0a44dfa4fdacb89
Clear filters https://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be
Please reload this pagehttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be
Please reload this pagehttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be
docs-dictionary.txt https://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#diff-c96df37ea86990896f0d35a689d39b33127421d7edae0369efa3de3e0284158a
playbook-business-alerts.md https://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#diff-340d8a580c35ed56b747d0c8cb79f2963d18a0f823c92bc4d7fc73aa637bfc44
playbook-data-quality-checks.md https://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#diff-de35377dbcb0f26bffe0277b777161d9f9e83f0d6eb7ac5323ff8fa7f33ea117
playbook-reports-that-deliver-themselves.md https://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#diff-c11dc1490ab9ac6f6df33e23f2da0ee1cde58e40411dc4d54b475a19338fd6b7
scheduling.md https://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#diff-5a20a064d617d410d31a1101b0ce7dfbcd91b81f40a872b7eadc238f8d409947
https://github.com/deepnote/deepnote/blob/main/.github/CODEOWNERS#L2
docs-dictionary.txthttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#diff-c96df37ea86990896f0d35a689d39b33127421d7edae0369efa3de3e0284158a
View file https://github.com/deepnote/deepnote/blob/87c15f1d4b209a1512bf0f5021d06e58f82f93be/docs-dictionary.txt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/625/files/{{ revealButtonHref }}
https://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#diff-c96df37ea86990896f0d35a689d39b33127421d7edae0369efa3de3e0284158a
https://github.com/deepnote/deepnote/blob/main/.github/CODEOWNERS#L2
docs/playbook-business-alerts.mdhttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#diff-340d8a580c35ed56b747d0c8cb79f2963d18a0f823c92bc4d7fc73aa637bfc44
View file https://github.com/deepnote/deepnote/blob/87c15f1d4b209a1512bf0f5021d06e58f82f93be/docs/playbook-business-alerts.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/625/files/{{ revealButtonHref }}
coderabbitaihttps://github.com/apps/coderabbitai
Nov 5, 2026https://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#r4475904332
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be
https://github.com/deepnote/deepnote/blob/main/.github/CODEOWNERS#L2
docs/playbook-data-quality-checks.mdhttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#diff-de35377dbcb0f26bffe0277b777161d9f9e83f0d6eb7ac5323ff8fa7f33ea117
View file https://github.com/deepnote/deepnote/blob/87c15f1d4b209a1512bf0f5021d06e58f82f93be/docs/playbook-data-quality-checks.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/625/files/{{ revealButtonHref }}
coderabbitaihttps://github.com/apps/coderabbitai
Nov 5, 2026https://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#r4475904337
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
raw.githubusercontent.comhttps://raw.githubusercontent.com/deepnote/deepnote/87c15f1d4b209a1512bf0f5021d06e58f82f93be/packages/blocks/src/blocks/sql-blocks.ts
Please reload this pagehttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be
coderabbitaihttps://github.com/apps/coderabbitai
Nov 5, 2026https://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#r4475904344
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
npmjs.comhttps://www.npmjs.com/package/%40deepnote/cli?activeTab=versions&utm_source=openai
Please reload this pagehttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be
coderabbitaihttps://github.com/apps/coderabbitai
Nov 5, 2026https://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#r4475904346
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
docs.github.comhttps://docs.github.com/en/actions/reference/security/securely-using-pull_request_target?utm_source=openai
Please reload this pagehttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be
coderabbitaihttps://github.com/apps/coderabbitai
Nov 5, 2026https://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#r4475904354
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be
https://github.com/deepnote/deepnote/blob/main/.github/CODEOWNERS#L2
docs/playbook-reports-that-deliver-themselves.mdhttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#diff-c11dc1490ab9ac6f6df33e23f2da0ee1cde58e40411dc4d54b475a19338fd6b7
View file https://github.com/deepnote/deepnote/blob/87c15f1d4b209a1512bf0f5021d06e58f82f93be/docs/playbook-reports-that-deliver-themselves.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/625/files/{{ revealButtonHref }}
coderabbitaihttps://github.com/apps/coderabbitai
Nov 5, 2026https://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#r4475904358
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be
coderabbitaihttps://github.com/apps/coderabbitai
Nov 5, 2026https://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#r4475904361
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be
coderabbitaihttps://github.com/apps/coderabbitai
Nov 5, 2026https://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#r4475904367
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be
https://github.com/deepnote/deepnote/blob/main/.github/CODEOWNERS#L2
docs/scheduling.mdhttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#diff-5a20a064d617d410d31a1101b0ce7dfbcd91b81f40a872b7eadc238f8d409947
View file https://github.com/deepnote/deepnote/blob/87c15f1d4b209a1512bf0f5021d06e58f82f93be/docs/scheduling.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/625/files/{{ revealButtonHref }}
https://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#diff-5a20a064d617d410d31a1101b0ce7dfbcd91b81f40a872b7eadc238f8d409947
https://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be#diff-5a20a064d617d410d31a1101b0ce7dfbcd91b81f40a872b7eadc238f8d409947
Please reload this pagehttps://github.com/deepnote/deepnote/pull/625/files/87c15f1d4b209a1512bf0f5021d06e58f82f93be
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.