This section covers the third-party tools and platforms used by the FKL team.
This section is coming soon. Content is being documented.
Last modified on June 23, 2026
⌘I
{"docsConfig":{"theme":"luma","$schema":"https://mintlify.com/docs.json","name":"Smedley Group Playbook","description":"The internal knowledge base for Smedley Group","colors":{"primary":"#00FF40","light":"#66FF8C","dark":"#00B32D"},"logo":{"light":"https://mintcdn.com/smedley_group/t5hOmBpr0vQAj3rv/logo/light.svg?fit=max\u0026auto=format\u0026n=t5hOmBpr0vQAj3rv\u0026q=85\u0026s=29192e571c9943ffa457a77a0558ff2c","dark":"https://mintcdn.com/smedley_group/SZZuCK-CDj9MVfLA/logo/dark.png?fit=max\u0026auto=format\u0026n=SZZuCK-CDj9MVfLA\u0026q=85\u0026s=86e3f9516b162b1be91bad6a68530eeb","href":"/introduction/welcome"},"favicon":"https://mintcdn.com/smedley_group/J4Qb1kGrTQEJOjVR/favicon.ico?fit=max\u0026auto=format\u0026n=J4Qb1kGrTQEJOjVR\u0026q=85\u0026s=bebbf15332bbd126b16198b4dd257392","appearance":{"default":"dark","strict":true},"background":{"decoration":"gradient"},"navbar":{"primary":{"type":"button","label":"Submit IT ticket","href":"mailto:advanced-technology-c0a6ecefe97b@intake.linear.app"}},"fonts":{"family":"Inter","weight":400},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","latex":false},"contextual":{"options":["copy","assistant"],"display":"toc"},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"smedley_group","hasAudioNarration":false,"actualSubdomain":"smedley_group","customDomains":["playbook.smedleygroup.com"],"gitSource":{"type":"github","owner":"smedley-group-advanced-technology","repo":"docs-sg","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"ac0e6b72-a2c7-4507-ab9e-8615d969483b","liveDeploymentHistoryId":"6ad1ec8a083c45ae21efbbf6","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad1ec8a083c45ae21efbbf6"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ad1ec8a083c45ae21efbbf6","clientVersion":"0.0.3894","searchFilterCounts":[{"language":"default","tag":"Software \u0026 Technology","count":123},{"language":"default","tag":"Developer Docs","count":56},{"language":"default","tag":"Software Estate","count":47},{"language":"default","tag":"Internal Tools","count":45},{"language":"default","tag":"Watchparty","count":40},{"language":"default","tag":"Systems","count":32},{"language":"default","tag":"Widgets","count":23},{"language":"default","tag":"Third-Party Tools","count":22},{"language":"default","tag":"Vivenu","count":20},{"language":"default","tag":"Hub Deployment","count":16}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2-autocommit","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"teamspace","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"client-snapshot-docs-config","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"toc-item>a{position:relative;padding-left:1rem!important}toc-item[data-active-deepest]>a::before{content:\"\";position:absolute;left:0;top:50%;width:.75rem;height:.75rem;transform:translateY(-50%);background-color:currentColor;-webkit-mask:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'>\u003cpolyline points='9 18 15 12 9 6'/>\u003c/svg>\") no-repeat center/contain;mask:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'>\u003cpolyline points='9 18 15 12 9 6'/>\u003c/svg>\") no-repeat center/contain;pointer-events:none}#navbar a[href=\"/\"] img,#navbar a[href=\"/\"] svg,#sidebar a[href=\"/\"] img,#sidebar a[href=\"/\"] svg{height:2rem;width:auto;max-width:none}a[nav-tabs-item]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#sidebar a{font-weight:500}.kb-feature-card{background-color:rgb(var(--foreground-light, 17 24 39))}.kb-feature-card::before{content:\"\";position:absolute;inset:0;background-image:url(/images/texture.png);background-position:center;background-size:cover;opacity:.875}"}],"page":{"pagePath":"software/third-party","slug":"/software/third-party","pageMetadata":{"title":"Third-Party Tools","description":"An overview of the third-party software and services used within the FAT Karting League.","href":"/software/third-party/index"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"An overview of the third-party software and services used within the FAT Karting League.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,..._provideComponents(),...props.components},{Heading,Note}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`This section covers the third-party tools and platforms used by the FKL team.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`This section is coming soon. Content is being documented.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Third-Party Tools","description":"An overview of the third-party software and services used within the FAT Karting League.","href":"/software/third-party/index"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"smedley--5f--group","siteName":"Smedley Group Playbook","title":"Third-Party Tools - Smedley Group Playbook","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-15T14:43:40.308Z","gitLastModified":"2026-06-23T15:16:39.000Z","originalFileLocation":"software/third-party/index.mdx"},"headHtml":"\u003cmeta data-mint-head name=\"description\" content=\"An overview of the third-party software and services used within the FAT Karting League.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Smedley Group Playbook\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/smedley_group/9cgTN0BKnXFpPWRR/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/smedley_group/9cgTN0BKnXFpPWRR/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/smedley_group/9cgTN0BKnXFpPWRR/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/smedley_group/9cgTN0BKnXFpPWRR/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/smedley_group/9cgTN0BKnXFpPWRR/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/smedley_group/9cgTN0BKnXFpPWRR/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/smedley_group/9cgTN0BKnXFpPWRR/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/smedley_group/9cgTN0BKnXFpPWRR/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/smedley_group/9cgTN0BKnXFpPWRR/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Third-Party Tools - Smedley Group Playbook\">\u003cmeta data-mint-head property=\"og:description\" content=\"An overview of the third-party software and services used within the FAT Karting League.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Smedley Group Playbook\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://playbook.smedleygroup.com/software/third-party\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Third-Party Tools - Smedley Group Playbook\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"An overview of the third-party software and services used within the FAT Karting League.\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/smedley_group/9cgTN0BKnXFpPWRR/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Smedley Group Playbook\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00FF40\">\u003clink data-mint-head rel=\"canonical\" href=\"https://playbook.smedleygroup.com/software/third-party\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/software/third-party.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://playbook.smedleygroup.com/#organization\",\"name\":\"Smedley Group Playbook\",\"url\":\"https://playbook.smedleygroup.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/smedley_group/t5hOmBpr0vQAj3rv/logo/light.svg?fit=max\u0026auto=format\u0026n=t5hOmBpr0vQAj3rv\u0026q=85\u0026s=29192e571c9943ffa457a77a0558ff2c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://playbook.smedleygroup.com#website\",\"name\":\"Smedley Group Playbook\",\"url\":\"https://playbook.smedleygroup.com\",\"publisher\":{\"@id\":\"https://playbook.smedleygroup.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://playbook.smedleygroup.com/software/third-party#webpage\",\"url\":\"https://playbook.smedleygroup.com/software/third-party\",\"name\":\"Third-Party Tools\",\"description\":\"An overview of the third-party software and services used within the FAT Karting League.\",\"dateModified\":\"2026-06-23T15:16:39.000Z\",\"isPartOf\":{\"@id\":\"https://playbook.smedleygroup.com#website\"},\"breadcrumb\":{\"@id\":\"https://playbook.smedleygroup.com/software/third-party#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://playbook.smedleygroup.com/software/third-party#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Third-Party Tools\",\"item\":\"https://playbook.smedleygroup.com/software/third-party/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Third-Party Tools\",\"item\":\"https://playbook.smedleygroup.com/software/third-party\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://playbook.smedleygroup.com/software/third-party#article\",\"headline\":\"Third-Party Tools\",\"name\":\"Third-Party Tools\",\"description\":\"An overview of the third-party software and services used within the FAT Karting League.\",\"url\":\"https://playbook.smedleygroup.com/software/third-party\",\"mainEntityOfPage\":{\"@id\":\"https://playbook.smedleygroup.com/software/third-party#webpage\"},\"dateModified\":\"2026-06-23T15:16:39.000Z\",\"publisher\":{\"@id\":\"https://playbook.smedleygroup.com/#organization\"},\"isPartOf\":{\"@id\":\"https://playbook.smedleygroup.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Smedley Group Playbook\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Smedley Group Playbook","nav":{"global":null,"tabs":[{"tab":"Introduction","pages":[{"title":"Introduction","href":"/introduction/welcome"}]},{"tab":"Software \u0026 Technology","groups":[{"group":"Internal Tools","icon":"wrench","pages":[{"title":"Internal Tools","href":"/software/internal"},{"group":"Operator Dashboard","pages":[{"title":"Operational Dashboard","href":"/software/internal/od-general"},{"title":"SOP: Deleting Duplicate Drivers","sidebarTitle":"Delete Duplicate Drivers","href":"/software/internal/od-delete-duplicate-drivers"},{"title":"SOP: Marking Drivers as Unique","sidebarTitle":"Mark Drivers as Unique","href":"/software/internal/od-mark-drivers-unique"}]},{"group":"KART","pages":[{"title":"KART","href":"/software/internal/kart"}]},{"group":"Watchparty","pages":[{"title":"Watchparty","icon":"flag","href":"/software/internal/watchparty/index"},{"group":"Concepts","pages":[{"title":"Data Journey","icon":"route","href":"/software/internal/watchparty/concepts/data-journey"},{"title":"Insights and Versioning","icon":"layers","href":"/software/internal/watchparty/concepts/insights-and-versioning"},{"title":"Fuel Correction","icon":"fuel","href":"/software/internal/watchparty/concepts/fuel-correction"},{"title":"Telemetry Degradation","icon":"triangle-alert","href":"/software/internal/watchparty/concepts/telemetry-degradation"}]},{"group":"Widgets","pages":[{"title":"Timing Tower","icon":"list-ordered","href":"/software/internal/watchparty/widgets/timing-tower"},{"title":"Lap Times","icon":"chart-line","href":"/software/internal/watchparty/widgets/lap-times"},{"title":"Race History","icon":"trending-up","href":"/software/internal/watchparty/widgets/race-history"},{"title":"Laps","icon":"table-2","href":"/software/internal/watchparty/widgets/laps-table"},{"title":"Pit Stops","icon":"timer","href":"/software/internal/watchparty/widgets/pit-stops"},{"title":"Track Map","icon":"map","href":"/software/internal/watchparty/widgets/track-map"},{"title":"Track Dominance","icon":"flag-triangle-right","href":"/software/internal/watchparty/widgets/track-dominance"},{"title":"Telemetry","icon":"activity","href":"/software/internal/watchparty/widgets/telemetry"},{"title":"Stints","icon":"columns-3","href":"/software/internal/watchparty/widgets/stints"},{"title":"Stints Table","icon":"table-2","href":"/software/internal/watchparty/widgets/stints-table"},{"title":"Stint Lap Times","icon":"chart-line","href":"/software/internal/watchparty/widgets/stint-lap-times"},{"title":"Tyre Strategy","icon":"disc-3","href":"/software/internal/watchparty/widgets/tyre-strategy"},{"title":"Tyre Deg Table","icon":"table","href":"/software/internal/watchparty/widgets/tyre-deg-table"},{"title":"Deg Fit Plot","icon":"chart-line","href":"/software/internal/watchparty/widgets/deg-fit-plot"},{"title":"Corrected Laps Plot","icon":"chart-scatter","href":"/software/internal/watchparty/widgets/corrected-laps-plot"},{"title":"Tyre Deg Ranking","icon":"chart-bar","href":"/software/internal/watchparty/widgets/tyre-deg-ranking"},{"title":"Deg Prediction","icon":"file-input","href":"/software/internal/watchparty/widgets/deg-prediction"},{"title":"Live Deg Prediction","icon":"activity","href":"/software/internal/watchparty/widgets/live-deg-prediction"},{"title":"Track Evolution","icon":"trending-up","href":"/software/internal/watchparty/widgets/track-evolution"},{"title":"Pit Window","icon":"arrow-left-right","href":"/software/internal/watchparty/widgets/pit-window"},{"title":"Race Control","icon":"flag","href":"/software/internal/watchparty/widgets/race-control"},{"title":"Weather","icon":"cloud-sun","href":"/software/internal/watchparty/widgets/weather"},{"title":"Weather Charts","icon":"chart-area","href":"/software/internal/watchparty/widgets/weather-charts"}]},{"group":"Strategy Suite","pages":[{"title":"Race Strategy Tool","icon":"brain-circuit","href":"/software/internal/watchparty/strategy/index"},{"title":"Strategy Status","icon":"activity","href":"/software/internal/watchparty/strategy/status"},{"title":"Strategy Table","icon":"table","href":"/software/internal/watchparty/strategy/table"},{"title":"Predicted Race History","icon":"chart-line","href":"/software/internal/watchparty/strategy/predicted-race-history"},{"title":"Predicted Pylon","icon":"list-ordered","href":"/software/internal/watchparty/strategy/predicted-pylon"},{"title":"Predicted Podium","icon":"trophy","href":"/software/internal/watchparty/strategy/predicted-podium"},{"title":"Predicted Pit Window and SC","icon":"flag-triangle-right","href":"/software/internal/watchparty/strategy/predicted-pit-window"},{"title":"Stop Sensitivity","icon":"sliders-horizontal","href":"/software/internal/watchparty/strategy/stop-sensitivity"},{"title":"Pre-Race and What-If Studies","icon":"flask-conical","href":"/software/internal/watchparty/strategy/pre-race-and-study-mode"},{"title":"Pre-Event Report: 2026 Dutch GP","icon":"flag-checkered","href":"/software/internal/watchparty/strategy/pre-event-2026-zandvoort"},{"title":"Pre-Event Alt-Deg: 2026 Dutch GP","icon":"flask-conical","href":"/software/internal/watchparty/strategy/pre-event-2026-zandvoort-alt-deg"}]},{"group":"Operations","pages":[{"title":"Operator Cheat Sheet","description":"Every Watchparty operator action as a command: launch the demo, launch live ingest, backfill from FastF1, repair from the OpenF1 raw archive, parameters, race data uploads, analytics, backups.","icon":"terminal","href":"/software/internal/watchparty/operations/cheat-sheet"}]}]}]},{"group":"Third-Party Tools","icon":"plug","pages":[{"title":"Third-Party Tools","href":"/software/third-party/index"},{"group":"Vivenu","pages":[{"group":"General","pages":[{"title":"Vivenu Naming Convention","sidebarTitle":"Naming Convention","description":"A stable, consistent schema for naming events, ticket categories, ticket types, and derived accounting dimensions across every FKL hub.","href":"/software/third-party/vivenu/general/vivenu-naming-convention"},{"title":"Hub 5 Translation Schema","sidebarTitle":"Hub 5 Schema","href":"/software/third-party/vivenu/general/hub5-translation-schema"},{"title":"Adding Developer Tools to Vivenu","sidebarTitle":"Adding Dev Tools","href":"/software/third-party/vivenu/general/vivenu-developer-tools"}]},{"group":"Hub Deployment","pages":[{"title":"Setting Up A New Hub","sidebarTitle":"New Hub Setup","href":"/software/third-party/vivenu/hub-deployment/vivenu-setting-up-a-new-hub"},{"title":"Requesting a New Vivenu Seller","sidebarTitle":"Request Seller","href":"/software/third-party/vivenu/hub-deployment/request-new-seller"},{"group":"Development Team","pages":[{"title":"Configuring the Seller Domain (DNS)","sidebarTitle":"Seller Domain","href":"/software/third-party/vivenu/hub-deployment/development/configure-seller-domain"},{"title":"Configuring the Email Domain (DNS)","sidebarTitle":"Email Domain","href":"/software/third-party/vivenu/hub-deployment/development/configure-email-domain"},{"title":"Arranging the Shop URL Redirect","sidebarTitle":"Shop Redirect","href":"/software/third-party/vivenu/hub-deployment/development/arrange-shop-redirect"},{"title":"Configuring the Microsoft Teams Notification Team","sidebarTitle":"Teams Notify","href":"/software/third-party/vivenu/hub-deployment/development/configure-teams-notification"},{"title":"Configuring the API Key","sidebarTitle":"API Key","href":"/software/third-party/vivenu/hub-deployment/development/configure-api-key"},{"title":"Configuring the New Hub Region in GKL API","sidebarTitle":"Hub Region","href":"/software/third-party/vivenu/hub-deployment/development/configure-new-hub-region"},{"title":"Configuring the Webhooks","sidebarTitle":"Webhooks","href":"/software/third-party/vivenu/hub-deployment/development/configure-webhooks"},{"title":"Configuring the TalentID / API Integration","sidebarTitle":"TalentID","href":"/software/third-party/vivenu/hub-deployment/development/configure-talentid-integration"},{"title":"Configuring the Telemetry Regions","sidebarTitle":"Telemetry","href":"/software/third-party/vivenu/hub-deployment/development/configure-telemetry-regions"},{"title":"Making a Test Payment","sidebarTitle":"Making a Test Payment","href":"/software/third-party/vivenu/hub-deployment/development/making-a-test-payment"}]},{"title":"Configuring a New Vivenu Seller","sidebarTitle":"New Seller Config","href":"/software/third-party/vivenu/hub-deployment/vivenu-configure-new-seller"},{"title":"Configure Tracking","sidebarTitle":"Configure Tracking","href":"/software/third-party/vivenu/hub-deployment/vivenu-tracking"},{"title":"Setting Up a Payment Gateway","sidebarTitle":"Payment Gateway Setup","href":"/software/third-party/vivenu/hub-deployment/vivenu-setting-up-a-payment-gateway"},{"title":"Creating a New Event","sidebarTitle":"Creating New Event","href":"/software/third-party/vivenu/hub-deployment/vivenu-creating-new-event"}]},{"group":"Hub Operations","pages":[{"title":"Updating Ticket Volumes","sidebarTitle":"Updating Ticket Volumes","href":"/software/third-party/vivenu/hub-operations/vivenu-updating-numbers"}]}]},{"group":"Alpha Timing","pages":[{"title":"Alpha Timing","href":"/software/third-party/alpha-timing"}]}]},{"group":"Developer Docs","icon":"book-open","pages":[{"title":"Developer Docs","sidebarTitle":"Get Started","href":"/software/developer/index"},{"group":"Python SDKs","pages":[{"title":"Python SDKs","sidebarTitle":"Overview","href":"/software/developer/sdks/index"},{"title":"SDK Conventions","sidebarTitle":"Conventions","href":"/software/developer/sdks/conventions"}]},{"group":"Software Estate","pages":[{"title":"Software Estate","sidebarTitle":"Overview","href":"/software/developer/estate/index"},{"group":"Systems","pages":[{"group":"TalentID","pages":[{"title":"TalentID: Coaching","sidebarTitle":"Coaching","href":"/software/developer/estate/systems/talentid/talentid-coaching"},{"title":"TalentID Coaching: System Architecture","sidebarTitle":"Architecture","href":"/software/developer/estate/systems/talentid/architecture"},{"title":"TalentID: Global","sidebarTitle":"Global","href":"/software/developer/estate/systems/talentid/talentid-global"}]},{"group":"GKL Platform","pages":[{"title":"GKL Platform: System Architecture","sidebarTitle":"Architecture","href":"/software/developer/estate/systems/gkl/architecture"},{"title":"GKL API","sidebarTitle":"GKL API","href":"/software/developer/estate/systems/gkl/gkl-api"},{"title":"Operator Dashboard","sidebarTitle":"Operator Dashboard","href":"/software/developer/estate/systems/gkl/gkl-od"},{"title":"Booking Website","sidebarTitle":"Booking Website","href":"/software/developer/estate/systems/gkl/gkl-booking-website"},{"title":"The API Surface","sidebarTitle":"API Surface","href":"/software/developer/estate/systems/gkl/api-surface"},{"title":"Authentication and Authorisation","sidebarTitle":"Auth","href":"/software/developer/estate/systems/gkl/auth"},{"title":"The Domain Model","sidebarTitle":"Domain Model","href":"/software/developer/estate/systems/gkl/domain-model"},{"title":"How A Sale Happens","sidebarTitle":"How A Sale Happens","href":"/software/developer/estate/systems/gkl/how-a-sale-happens"},{"title":"Ticket Eligibility","sidebarTitle":"Ticket Eligibility","href":"/software/developer/estate/systems/gkl/ticket-eligibility"},{"title":"Hub Regions and Configuration","sidebarTitle":"Hub Regions \u0026 Config","href":"/software/developer/estate/systems/gkl/hub-regions-and-configuration"},{"title":"TalentID in GKL Platform","sidebarTitle":"TalentID Integration","href":"/software/developer/estate/systems/gkl/talentid-in-gkl"},{"title":"Deployment and Environments","sidebarTitle":"Deployment","href":"/software/developer/estate/systems/gkl/deployment"},{"title":"SOP: Disabling an OD Admin Account","sidebarTitle":"SOP: Disable an Admin","href":"/software/developer/estate/systems/gkl/sop-disable-od-admin"}]},{"group":"Telemetry","pages":[{"title":"Telemetry","sidebarTitle":"Telemetry","href":"/software/developer/estate/systems/telemetry"},{"title":"Telemetry: System Architecture","sidebarTitle":"Architecture","href":"/software/developer/estate/systems/telemetry/architecture"},{"title":"Track Operations","sidebarTitle":"Track Operations","href":"/software/developer/estate/systems/telemetry/track-operations"},{"group":"Charging Data","pages":[{"title":"The Charging Data Receiver","sidebarTitle":"Receiver","href":"/software/developer/estate/systems/telemetry/receiver"},{"title":"Internal Signals","sidebarTitle":"Internal Signals","href":"/software/developer/estate/systems/telemetry/internal-signals"},{"title":"Charging Export","sidebarTitle":"Charging Export","href":"/software/developer/estate/systems/telemetry/charging-export"}]},{"group":"DAQ Runs","pages":[{"title":"DAQ Upload and Conversion","sidebarTitle":"Upload \u0026 Conversion","href":"/software/developer/estate/systems/telemetry/daq-pipeline"},{"title":"Timing and Lap Splitting","sidebarTitle":"Timing \u0026 Lap Splitting","href":"/software/developer/estate/systems/telemetry/timing-and-lap-splitting"}]},{"group":"Track Applications","pages":[{"title":"The Telemetry Dashboard","sidebarTitle":"Dashboard","href":"/software/developer/estate/systems/telemetry/dashboard"},{"title":"The Exporter API","sidebarTitle":"Exporter API","href":"/software/developer/estate/systems/telemetry/exporter-api"}]},{"title":"The STL Database and SimTelLab","sidebarTitle":"STL Database \u0026 SimTelLab","href":"/software/developer/estate/systems/telemetry/stl-database"},{"title":"Local Development","sidebarTitle":"Local Development","href":"/software/developer/estate/systems/telemetry/local-development"},{"title":"Deployment And The Pipeline","sidebarTitle":"Deployment","href":"/software/developer/estate/systems/telemetry/deployment"},{"title":"Troubleshooting","sidebarTitle":"Troubleshooting","href":"/software/developer/estate/systems/telemetry/troubleshooting"}]},{"title":"Fleet Management Platform","sidebarTitle":"Fleet Management Platform","href":"/software/developer/estate/systems/fmp"},{"title":"Kart Programming","sidebarTitle":"Kart Programming","href":"/software/developer/estate/systems/kart-programming"}]},{"group":"Infrastructure","pages":[{"title":"Shared Infrastructure","sidebarTitle":"Overview","href":"/software/developer/estate/infra/index"},{"group":"TalentIdPipeline-Infra-CDK","pages":[{"title":"TalentIdPipeline-Infra-CDK Overview","sidebarTitle":"Overview","href":"/software/developer/estate/infra/talentidpipeline-infra-cdk"},{"title":"Architecture and Deployment Pipeline","sidebarTitle":"Architecture","href":"/software/developer/estate/infra/talentidpipeline-infra-cdk/architecture"},{"title":"Networking and Connectivity","sidebarTitle":"Networking","href":"/software/developer/estate/infra/talentidpipeline-infra-cdk/networking"},{"title":"Shared MongoDB Instance","sidebarTitle":"MongoDB","href":"/software/developer/estate/infra/talentidpipeline-infra-cdk/mongodb"},{"title":"Backups and Disaster Recovery","sidebarTitle":"Backups \u0026 DR","href":"/software/developer/estate/infra/talentidpipeline-infra-cdk/backups"},{"title":"Integration Surface and Configuration Contract","sidebarTitle":"Integration \u0026 Config","href":"/software/developer/estate/infra/talentidpipeline-infra-cdk/integration"},{"title":"Security, Risks and Technical Debt","sidebarTitle":"Security \u0026 Risks","href":"/software/developer/estate/infra/talentidpipeline-infra-cdk/security"}]},{"group":"SG-Infra","pages":[{"title":"SG-Infra Overview","sidebarTitle":"Overview","href":"/software/developer/estate/infra/sg-infra"},{"title":"Architecture and Deployment Pipeline","sidebarTitle":"Architecture","href":"/software/developer/estate/infra/sg-infra/architecture"},{"title":"MongoDB Instance and Data Volume","sidebarTitle":"MongoDB \u0026 Volume","href":"/software/developer/estate/infra/sg-infra/mongodb-and-volume"},{"title":"Backups and Disaster Recovery","sidebarTitle":"Backups \u0026 DR","href":"/software/developer/estate/infra/sg-infra/backups"},{"title":"Networking, Dependencies and Configuration Contract","sidebarTitle":"Networking \u0026 Config","href":"/software/developer/estate/infra/sg-infra/networking-and-config"},{"title":"Security, Risks and Relationship to the Legacy Pattern","sidebarTitle":"Security \u0026 Legacy","href":"/software/developer/estate/infra/sg-infra/security-and-legacy"}]}]}]},{"group":"Operations","icon":"activity","pages":[{"title":"Infrastructure BAU","sidebarTitle":"Overview","href":"/software/developer/operations/index"},{"title":"Weekly Checks","sidebarTitle":"Weekly Checks","href":"/software/developer/operations/weekly"},{"title":"Monthly Deep Dives","sidebarTitle":"Monthly","href":"/software/developer/operations/monthly"},{"title":"Quarterly Reviews","sidebarTitle":"Quarterly","href":"/software/developer/operations/quarterly"}]},{"group":"TalentID:Global","pages":[{"title":"TalentID Global — PDF Parsing","sidebarTitle":"TalentID Global","href":"/software/developer/talentid/global/index"},{"title":"Ingestion \u0026 Ranking","href":"/software/developer/talentid/global/ingestion"}]}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/product-updates"}]}]},"title":"Third-Party Tools - Smedley Group Playbook","buildId":"dpl_8LJVMfxYNq6LJkohTrn2iyWT8umj","deploymentId":"dpl_8LJVMfxYNq6LJkohTrn2iyWT8umj","dynamics":[],"chunks":[]}