The smallest unit of evidence in Squad. One claim, quoted verbatim, with a link back to where it came from.
A data signal is one claim, pulled verbatim out of something a customer or a system said. A line
from a Slack thread. A sentence in an app store review. A complaint in a sales call. Everything
above it (clusters, insights, briefs) traces back to a set of signals.
The providers you can connect today are Slack, GitHub, Linear, Jira, Notion, PostHog, Gong, and
Fellow, plus four review sources (App Store, Google Play, Google Reviews, and Trustpilot).
Agents
An agent pointed at a URL reads the page on its schedule and writes signals from what changed. A
research run produces them too, at a lower weight.
Documents
Files you upload and knowledge documents in the workspace get read for signals the same way an
integration payload does.
If a tool is not on the Integrations page, nothing from it reaches your workspace.
How much a signal counts depends on what kind of source produced it and how deliberately it was
captured.
Source type sets the base weight
An integration signal is 1.0, the baseline everything else is discounted against.
Source type
Base weight
Integration
1.0
Scraped from a URL
0.8
Read out of a document
0.7
Turned up by an agent during research
0.6
Capture intent multiplies that base
Something a product owner captured on purpose counts double. An agent’s unprompted find counts
least.
Captured by
Multiplier
A product owner, on purpose
2.0
Another workspace member
1.5
An integration you subscribed to
1.0
An agent’s research
0.5
An agent, discovered unprompted
0.3
The two multiply together with the signal’s own strength. That combined weight decides how much the
signal pulls its cluster’s centre of gravity and how much it contributes to an insight’s score.
Strength also decays with age, so a complaint from two years ago pulls less than the same complaint
from last week.One thing a customer told you in a call, captured by you, outweighs a dozen passively scraped
mentions.
Open Insights in the sidebar and pick the Data Signals tab. One row per signal, showing the
SI- reference and summary, the source badge, whether it belongs to a cluster, its sentiment, and
the capture date.Search with Search data signals or SI-… to match on text or reference. The filter toolbar
narrows by Source, Cluster (has one or does not), Sentiment, Date, Type, and
Strength. Strength offers presets at 0.2, 0.4, 0.6, and 0.8, and filters at or above the value
you pick. Sorting and filters are held in the URL, so a filtered view can be bookmarked or pasted
to a colleague.Right-click any row for Open, Copy ID, Copy URL, Copy content as JSON, and
Delete. Click the row to open the signal.
The detail page leads with the summary as its heading and the verbatim quote below it, so you read
the customer’s words before Squad’s version of them. When the source has a link, the quote card
carries it.Cluster. The theme this signal was grouped into, with the cluster’s type and member count.
Click through to see the rest of the group.Related data signals. Other signals close to this one. The first three show as quote cards. If
there are more, View all opens the full table.Info. Source, sentiment, type, strength, and capture date, in the right-hand panel.Insights. The insights this signal helped produce. A signal that landed recently, or one in a
cluster too small to synthesise, shows nothing here yet.Referenced by. Any brief or knowledge document whose body cites this signal.
Check whether a complaint is isolated or a pattern. Open the signal, look at the Cluster
card. A cluster with 2 members and a Pending label means Squad hasn’t seen enough of this yet. A
cluster with 30 members and a confident theme label means it’s a pattern, and the Insights panel
tells you whether it’s already been written up.Audit what a source is actually producing. On the Data Signals tab, filter Source to one
provider and sort by Date. A connected tool producing nothing, or producing noise, shows up
straight away. Fix it from Integrations.Find your strongest recent evidence. Filter Strength to the 0.6 preset and Date to the
last month, then sort by strength descending. That’s the evidence worth quoting in a review.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Squad","description":"Squad turns the scattered voice of your customers into decisions you can defend.","colors":{"primary":"#5B57CB","light":"#7A7AF5","dark":"#5B57CB"},"logo":{"light":"https://mintcdn.com/squad/xtql92JuNq544gwi/logo/light.svg?fit=max\u0026auto=format\u0026n=xtql92JuNq544gwi\u0026q=85\u0026s=0874e9005ade1fb9762ba6e19541df1c","dark":"https://mintcdn.com/squad/xtql92JuNq544gwi/logo/dark.svg?fit=max\u0026auto=format\u0026n=xtql92JuNq544gwi\u0026q=85\u0026s=c7ee96b7bcfbaf31a8ecc7bfd63455ab","href":"https://app.meetsquad.ai"},"favicon":"https://mintcdn.com/squad/O_98Wy8uNjlYcgBb/favicon.svg?fit=max\u0026auto=format\u0026n=O_98Wy8uNjlYcgBb\u0026q=85\u0026s=1dca203ac3bdaba206d988ed86d120c1","appearance":{"default":"system"},"navbar":{"links":[{"href":"mailto:hello@meetsquad.ai","label":"Support"}],"primary":{"type":"button","label":"Go to app","href":"https://app.meetsquad.ai"}},"footer":{"socials":{"website":"https://squad.ai"}},"fonts":{"family":"Inter"},"icons":{"library":"lucide"},"contextual":{"options":["copy","view","claude","chatgpt"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"squad","hasAudioNarration":false,"actualSubdomain":"squad","customDomains":["docs.meetsquad.ai"],"gitSource":{"type":"github","owner":"the-basilisk-ai","repo":"squidge","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ac3f59d58cc30f826b893c1","collectionId":"77ac432d-50a5-4824-ba23-c5cad9aee3b6","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ac3f59d58cc30f826b893c1"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ac3f59d58cc30f826b893c1","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"Docs","count":33},{"language":"default","tag":"Integrations","count":10},{"language":"default","tag":"The evidence pipeline","count":8},{"language":"default","tag":"Agents","count":6},{"language":"default","tag":"Get started","count":5},{"language":"default","tag":"Knowledge","count":2},{"language":"default","tag":"CLI","count":2},{"language":"default","tag":"Squad CLI","count":2},{"language":"default","tag":"MCP","count":2},{"language":"default","tag":"Squad MCP","count":2}]},"assistantConfig":{},"basePath":"","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":"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":"editor-version-history-v2","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":"billing-page-v2","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":"fork-pr-previews","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":"vite-origin","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":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","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},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":":root{--background-light:251 249 245;--background-dark:26 23 19;--gray-50:250 245 237;--gray-100:245 240 232;--gray-200:230 225 217;--gray-300:213 208 200;--gray-400:166 161 153;--gray-500:118 114 107;--gray-600:85 82 78;--gray-700:68 65 61;--gray-800:42 39 35;--gray-900:28 25 21;--gray-950:14 12 9}#navigation-items a[aria-current=page],#sidebar a[aria-current=page]{background-color:rgb(var(--gray-100));color:rgb(var(--gray-900))}.dark #navigation-items a[aria-current=page],.dark #sidebar a[aria-current=page]{background-color:rgb(var(--gray-800));color:rgb(var(--gray-50))}#navigation-items img[src^=\"/icons/\"],#sidebar img[src^=\"/icons/\"]{filter:grayscale(1) opacity(.55)}#navigation-items a[aria-current=page] img[src^=\"/icons/\"],#sidebar a[aria-current=page] img[src^=\"/icons/\"]{filter:grayscale(1) opacity(.9)}.dark #navigation-items img[src^=\"/icons/\"],.dark #sidebar img[src^=\"/icons/\"]{filter:grayscale(1) brightness(1.7) opacity(.6)}.dark #navigation-items a[aria-current=page] img[src^=\"/icons/\"],.dark #sidebar a[aria-current=page] img[src^=\"/icons/\"]{filter:grayscale(1) brightness(1.9) opacity(.95)}"}],"page":{"pagePath":"signals","slug":"/signals","pageMetadata":{"title":"Data signals","description":"The smallest unit of evidence in Squad. One claim, quoted verbatim, with a link back to where it came from.","icon":"radio","verified":"2026-07-29","verifiedAgainst":"packages/db/src/schema/tables.ts, packages/db/src/lib/insight-scoring.ts, packages/integrations/src/contract/registry.ts, packages/integrations/src/dataforseo/providers.ts, apps/web/src/features/signals/components/signal-view.tsx, apps/web/src/features/signals/hooks/use-signal-columns.tsx, apps/web/src/features/signals/components/signal-quote-card.tsx, apps/web/src/components/ui/source-icon.tsx, apps/web/src/app/[orgSlug]/[workspaceSlug]/insights/page.tsx, apps/web/src/lib/paths.ts","href":"/signals"},"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: \"The smallest unit of evidence in Squad. One claim, quoted verbatim, with a link back to where it came from.\"\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={a:`a`,code:`code`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Frame,Heading,Icon,Note,OptimizedImage,Table}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Icon)_missingMdxReference(`Icon`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`A data signal is one claim, pulled verbatim out of something a customer or a system said. A line\nfrom a Slack thread. A sentence in an app store review. A complaint in a sales call. Everything\nabove it (clusters, insights, briefs) traces back to a set of signals.`}),`\n`,_jsxs(Frame,{children:[_jsx(OptimizedImage,{className:`mint-block dark:mint-hidden`,src:`https://mintcdn.com/squad/NVM9RUFBB2kdWosT/images/signals-light.png?fit=max\u0026auto=format\u0026n=NVM9RUFBB2kdWosT\u0026q=85\u0026s=2c9bc293987ca7ee5872de7e9c43af3f`,alt:`Data signals`,\"data-og-width\":`2880`,width:`2880`,\"data-og-height\":`1800`,height:`1800`,\"data-path\":`images/signals-light.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/squad/NVM9RUFBB2kdWosT/images/signals-light.png?w=280\u0026fit=max\u0026auto=format\u0026n=NVM9RUFBB2kdWosT\u0026q=85\u0026s=a36f0a8ee593d00da065dd9ec685389e 280w, https://mintcdn.com/squad/NVM9RUFBB2kdWosT/images/signals-light.png?w=560\u0026fit=max\u0026auto=format\u0026n=NVM9RUFBB2kdWosT\u0026q=85\u0026s=377f8d65c1c7344264ed46f72bd85332 560w, https://mintcdn.com/squad/NVM9RUFBB2kdWosT/images/signals-light.png?w=840\u0026fit=max\u0026auto=format\u0026n=NVM9RUFBB2kdWosT\u0026q=85\u0026s=b1ab1eaf1b6a7dfc54d57c8fbd093ef8 840w, https://mintcdn.com/squad/NVM9RUFBB2kdWosT/images/signals-light.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NVM9RUFBB2kdWosT\u0026q=85\u0026s=306d116de9b4422fa4b2d3c1384fb7de 1100w, https://mintcdn.com/squad/NVM9RUFBB2kdWosT/images/signals-light.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NVM9RUFBB2kdWosT\u0026q=85\u0026s=de2456cf8d458bd804fea32a2db4b5db 1650w, https://mintcdn.com/squad/NVM9RUFBB2kdWosT/images/signals-light.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NVM9RUFBB2kdWosT\u0026q=85\u0026s=edaea6c0aa1b56839f63415edc96b41c 2500w`}),_jsx(OptimizedImage,{className:`mint-hidden dark:mint-block`,src:`https://mintcdn.com/squad/NVM9RUFBB2kdWosT/images/signals-dark.png?fit=max\u0026auto=format\u0026n=NVM9RUFBB2kdWosT\u0026q=85\u0026s=7344e9625cf0ad1c430b495e0533f7d7`,alt:`Data signals`,\"data-og-width\":`2880`,width:`2880`,\"data-og-height\":`1800`,height:`1800`,\"data-path\":`images/signals-dark.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/squad/NVM9RUFBB2kdWosT/images/signals-dark.png?w=280\u0026fit=max\u0026auto=format\u0026n=NVM9RUFBB2kdWosT\u0026q=85\u0026s=008df28282701670bd9995915d7582b1 280w, https://mintcdn.com/squad/NVM9RUFBB2kdWosT/images/signals-dark.png?w=560\u0026fit=max\u0026auto=format\u0026n=NVM9RUFBB2kdWosT\u0026q=85\u0026s=0113fcdaa8c06873a84b5e9a547da379 560w, https://mintcdn.com/squad/NVM9RUFBB2kdWosT/images/signals-dark.png?w=840\u0026fit=max\u0026auto=format\u0026n=NVM9RUFBB2kdWosT\u0026q=85\u0026s=a589f8319d0ba29c53522edd300fb902 840w, https://mintcdn.com/squad/NVM9RUFBB2kdWosT/images/signals-dark.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NVM9RUFBB2kdWosT\u0026q=85\u0026s=5f19094a208cbbc385e3bd1c33f4fcae 1100w, https://mintcdn.com/squad/NVM9RUFBB2kdWosT/images/signals-dark.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NVM9RUFBB2kdWosT\u0026q=85\u0026s=562c3d75ab685d36b109c8ee503f5a1b 1650w, https://mintcdn.com/squad/NVM9RUFBB2kdWosT/images/signals-dark.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NVM9RUFBB2kdWosT\u0026q=85\u0026s=7ed75ec453ca720f01da5714b0474780 2500w`})]}),`\n`,_jsxs(_components.p,{children:[`For what happens to a signal after it lands, see `,_jsx(_components.a,{href:`/pipeline`,children:`The evidence pipeline`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-a-signal-carries`,children:`What a signal carries`}),`\n`,_jsxs(_components.p,{children:[`Every signal has an `,_jsx(_components.code,{children:`SI-`}),` reference (`,_jsx(_components.code,{children:`SI-482`}),`) and these fields:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`What it holds`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(Icon,{icon:`quote`}),` `,_jsx(_components.strong,{children:`Quote`})]}),_jsxs(_components.td,{children:[`The original text, unedited. On the detail page this appears under `,_jsx(_components.strong,{children:`Quote from source`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(Icon,{icon:`text-align-start`}),` `,_jsx(_components.strong,{children:`Summary`})]}),_jsx(_components.td,{children:`A one-line version, used as the row title and the page heading.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(Icon,{icon:`link`}),` `,_jsx(_components.strong,{children:`Source`})]}),_jsx(_components.td,{children:`Where it came from, shown as a badge. When Squad has a link back to the original, the badge is clickable.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(Icon,{icon:`smile`}),` `,_jsx(_components.strong,{children:`Sentiment`})]}),_jsx(_components.td,{children:`Positive, negative, neutral, or mixed.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(Icon,{icon:`tag`}),` `,_jsx(_components.strong,{children:`Type`})]}),_jsx(_components.td,{children:`Pain point, feature request, bug report, praise, churn risk, competitive intel, or agent insight.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(Icon,{icon:`gauge`}),` `,_jsx(_components.strong,{children:`Strength`})]}),_jsx(_components.td,{children:`A bar from 0 to 1 for how much weight the signal carries.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(Icon,{icon:`calendar`}),` `,_jsx(_components.strong,{children:`Captured`})]}),_jsx(_components.td,{children:`The date it arrived.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`where-signals-come-from`,children:`Where signals come from`}),`\n`,_jsx(_components.p,{children:`Signals come from three places.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Integrations`,icon:`layout-grid`,href:`/integrations`,children:_jsx(_components.p,{children:`The providers you can connect today are Slack, GitHub, Linear, Jira, Notion, PostHog, Gong, and\nFellow, plus four review sources (App Store, Google Play, Google Reviews, and Trustpilot).`})}),_jsx(Card,{title:`Agents`,icon:`bot`,href:`/agents`,children:_jsx(_components.p,{children:`An agent pointed at a URL reads the page on its schedule and writes signals from what changed. A\nresearch run produces them too, at a lower weight.`})}),_jsx(Card,{title:`Documents`,icon:`folder`,href:`/knowledge-documents`,children:_jsx(_components.p,{children:`Files you upload and knowledge documents in the workspace get read for signals the same way an\nintegration payload does.`})})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`If a tool is not on the Integrations page, nothing from it reaches your workspace.`})}),`\n`,_jsx(Heading,{level:`2`,id:`how-a-signal-gets-weighted`,children:`How a signal gets weighted`}),`\n`,_jsx(_components.p,{children:`How much a signal counts depends on what kind of source produced it and how deliberately it was\ncaptured.`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Source type sets the base weight`,icon:`layout-grid`,id:`source-type-sets-the-base-weight`,children:[_jsxs(_components.p,{children:[`An integration signal is `,_jsx(_components.strong,{children:`1.0`}),`, the baseline everything else is discounted against.`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Source type`}),_jsx(_components.th,{children:`Base weight`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Integration`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1.0`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Scraped from a URL`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`0.8`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Read out of a document`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`0.7`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Turned up by an agent during research`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`0.6`})]})]})]})]}),_jsxs(Accordion,{title:`Capture intent multiplies that base`,icon:`hand`,id:`capture-intent-multiplies-that-base`,children:[_jsx(_components.p,{children:`Something a product owner captured on purpose counts double. An agent’s unprompted find counts\nleast.`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Captured by`}),_jsx(_components.th,{children:`Multiplier`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A product owner, on purpose`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2.0`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Another workspace member`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1.5`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`An integration you subscribed to`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1.0`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`An agent’s research`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`0.5`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`An agent, discovered unprompted`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`0.3`})]})]})]})]})]}),`\n`,_jsx(_components.p,{children:`The two multiply together with the signal’s own strength. That combined weight decides how much the\nsignal pulls its cluster’s centre of gravity and how much it contributes to an insight’s score.\nStrength also decays with age, so a complaint from two years ago pulls less than the same complaint\nfrom last week.`}),`\n`,_jsx(_components.p,{children:`One thing a customer told you in a call, captured by you, outweighs a dozen passively scraped\nmentions.`}),`\n`,_jsx(Heading,{level:`2`,id:`the-data-signals-list`,children:`The Data Signals list`}),`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Insights`}),` in the sidebar and pick the `,_jsx(_components.strong,{children:`Data Signals`}),` tab. One row per signal, showing the\n`,_jsx(_components.code,{children:`SI-`}),` reference and summary, the source badge, whether it belongs to a cluster, its sentiment, and\nthe capture date.`]}),`\n`,_jsxs(_components.p,{children:[`Search with `,_jsx(_components.strong,{children:`Search data signals or SI-…`}),` to match on text or reference. The filter toolbar\nnarrows by `,_jsx(_components.strong,{children:`Source`}),`, `,_jsx(_components.strong,{children:`Cluster`}),` (has one or does not), `,_jsx(_components.strong,{children:`Sentiment`}),`, `,_jsx(_components.strong,{children:`Date`}),`, `,_jsx(_components.strong,{children:`Type`}),`, and\n`,_jsx(_components.strong,{children:`Strength`}),`. Strength offers presets at 0.2, 0.4, 0.6, and 0.8, and filters at or above the value\nyou pick. Sorting and filters are held in the URL, so a filtered view can be bookmarked or pasted\nto a colleague.`]}),`\n`,_jsxs(_components.p,{children:[`Right-click any row for `,_jsx(_components.strong,{children:`Open`}),`, `,_jsx(_components.strong,{children:`Copy ID`}),`, `,_jsx(_components.strong,{children:`Copy URL`}),`, `,_jsx(_components.strong,{children:`Copy content as JSON`}),`, and\n`,_jsx(_components.strong,{children:`Delete`}),`. Click the row to open the signal.`]}),`\n`,_jsx(Heading,{level:`2`,id:`inside-a-signal`,children:`Inside a signal`}),`\n`,_jsx(_components.p,{children:`The detail page leads with the summary as its heading and the verbatim quote below it, so you read\nthe customer’s words before Squad’s version of them. When the source has a link, the quote card\ncarries it.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Cluster.`}),` The theme this signal was grouped into, with the cluster’s type and member count.\nClick through to see the rest of the group.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Related data signals.`}),` Other signals close to this one. The first three show as quote cards. If\nthere are more, `,_jsx(_components.strong,{children:`View all`}),` opens the full table.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Info.`}),` Source, sentiment, type, strength, and capture date, in the right-hand panel.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Insights.`}),` The insights this signal helped produce. A signal that landed recently, or one in a\ncluster too small to synthesise, shows nothing here yet.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Referenced by.`}),` Any brief or knowledge document whose body cites this signal.`]}),`\n`,_jsx(Heading,{level:`2`,id:`cookbook`,children:`Cookbook`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Check whether a complaint is isolated or a pattern.`}),` Open the signal, look at the `,_jsx(_components.strong,{children:`Cluster`}),`\ncard. A cluster with 2 members and a `,_jsx(_components.strong,{children:`Pending label`}),` means Squad hasn’t seen enough of this yet. A\ncluster with 30 members and a confident theme label means it’s a pattern, and the `,_jsx(_components.strong,{children:`Insights`}),` panel\ntells you whether it’s already been written up.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Audit what a source is actually producing.`}),` On the Data Signals tab, filter `,_jsx(_components.strong,{children:`Source`}),` to one\nprovider and sort by `,_jsx(_components.strong,{children:`Date`}),`. A connected tool producing nothing, or producing noise, shows up\nstraight away. Fix it from `,_jsx(_components.a,{href:`/integrations`,children:`Integrations`}),`.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Find your strongest recent evidence.`}),` Filter `,_jsx(_components.strong,{children:`Strength`}),` to the 0.6 preset and `,_jsx(_components.strong,{children:`Date`}),` to the\nlast month, then sort by strength descending. That’s the evidence worth quoting in a review.`]})]})}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":"Data signals","description":"The smallest unit of evidence in Squad. One claim, quoted verbatim, with a link back to where it came from.","icon":"radio","verified":"2026-07-29","verifiedAgainst":"packages/db/src/schema/tables.ts, packages/db/src/lib/insight-scoring.ts, packages/integrations/src/contract/registry.ts, packages/integrations/src/dataforseo/providers.ts, apps/web/src/features/signals/components/signal-view.tsx, apps/web/src/features/signals/hooks/use-signal-columns.tsx, apps/web/src/features/signals/components/signal-quote-card.tsx, apps/web/src/components/ui/source-icon.tsx, apps/web/src/app/[orgSlug]/[workspaceSlug]/insights/page.tsx, apps/web/src/lib/paths.ts","href":"/signals"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What a signal carries","slug":"what-a-signal-carries","depth":2,"children":[]},{"title":"Where signals come from","slug":"where-signals-come-from","depth":2,"children":[]},{"title":"How a signal gets weighted","slug":"how-a-signal-gets-weighted","depth":2,"children":[]},{"title":"The Data Signals list","slug":"the-data-signals-list","depth":2,"children":[]},{"title":"Inside a signal","slug":"inside-a-signal","depth":2,"children":[]},{"title":"Cookbook","slug":"cookbook","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"dynamicCss":".mint-block {\n display: block\n}\n.mint-hidden {\n display: none\n}\n.dark\\:mint-block:is(.dark *) {\n display: block\n}\n.dark\\:mint-hidden:is(.dark *) {\n display: none\n}","subdomain":"squad","siteName":"Squad","title":"Data signals - Squad","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-07T08:45:12.202Z","originalFileLocation":"signals.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"The smallest unit of evidence in Squad. One claim, quoted verbatim, with a link back to where it came from.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Squad\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/squad/bcesoiK1lkuH91Un/_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/squad/bcesoiK1lkuH91Un/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/squad/bcesoiK1lkuH91Un/_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/squad/bcesoiK1lkuH91Un/_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/squad/bcesoiK1lkuH91Un/_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/squad/bcesoiK1lkuH91Un/_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/squad/bcesoiK1lkuH91Un/_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/squad/bcesoiK1lkuH91Un/_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/squad/bcesoiK1lkuH91Un/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Data signals - Squad\">\u003cmeta data-mint-head property=\"og:description\" content=\"The smallest unit of evidence in Squad. One claim, quoted verbatim, with a link back to where it came from.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Squad\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.meetsquad.ai/signals\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://squad.mintlify.app/_mintlify/api/og/v2?division=The+evidence+pipeline\u0026amp;title=Data+signals\u0026amp;description=The+smallest+unit+of+evidence+in+Squad.+One+claim%2C+quoted+verbatim%2C+with+a+link+back+to+where+it+came+from.\u0026amp;theme=5cc52c05e4f0767371b82787\u0026amp;signature=2afe01529b9bc7c75bf0f67acba827b95880208cd6cd06b5a232fab2fdd43392\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Data signals - Squad\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The smallest unit of evidence in Squad. One claim, quoted verbatim, with a link back to where it came from.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://squad.mintlify.app/_mintlify/api/og/v2?division=The+evidence+pipeline\u0026amp;title=Data+signals\u0026amp;description=The+smallest+unit+of+evidence+in+Squad.+One+claim%2C+quoted+verbatim%2C+with+a+link+back+to+where+it+came+from.\u0026amp;theme=5cc52c05e4f0767371b82787\u0026amp;signature=2afe01529b9bc7c75bf0f67acba827b95880208cd6cd06b5a232fab2fdd43392\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/squad/bcesoiK1lkuH91Un/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Squad\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5B57CB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.meetsquad.ai/signals\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/signals.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.meetsquad.ai/#organization\",\"name\":\"Squad\",\"url\":\"https://docs.meetsquad.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/squad/xtql92JuNq544gwi/logo/light.svg?fit=max\u0026auto=format\u0026n=xtql92JuNq544gwi\u0026q=85\u0026s=0874e9005ade1fb9762ba6e19541df1c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.meetsquad.ai#website\",\"name\":\"Squad\",\"url\":\"https://docs.meetsquad.ai\",\"publisher\":{\"@id\":\"https://docs.meetsquad.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.meetsquad.ai/signals#webpage\",\"url\":\"https://docs.meetsquad.ai/signals\",\"name\":\"Data signals\",\"description\":\"The smallest unit of evidence in Squad. One claim, quoted verbatim, with a link back to where it came from.\",\"dateModified\":\"2026-08-07T08:45:12.202Z\",\"isPartOf\":{\"@id\":\"https://docs.meetsquad.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.meetsquad.ai/signals#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.meetsquad.ai/signals#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"The evidence pipeline\",\"item\":\"https://docs.meetsquad.ai/pipeline\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data signals\",\"item\":\"https://docs.meetsquad.ai/signals\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.meetsquad.ai/signals#article\",\"headline\":\"Data signals\",\"name\":\"Data signals\",\"description\":\"The smallest unit of evidence in Squad. One claim, quoted verbatim, with a link back to where it came from.\",\"url\":\"https://docs.meetsquad.ai/signals\",\"mainEntityOfPage\":{\"@id\":\"https://docs.meetsquad.ai/signals#webpage\"},\"dateModified\":\"2026-08-07T08:45:12.202Z\",\"publisher\":{\"@id\":\"https://docs.meetsquad.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.meetsquad.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Squad\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Squad","nav":{"global":null,"tabs":[{"tab":"Docs","icon":"book-open","groups":[{"group":"Get started","pages":[{"title":"Welcome","icon":"hand","href":""},{"title":"Quickstart","icon":"rocket","href":"/quickstart"},{"title":"Getting around","icon":"compass","href":"/getting-around"},{"title":"Dashboard","icon":"layout-dashboard","href":"/dashboard"},{"title":"Chat assistant","icon":"message-circle","href":"/chat-assistant"}]},{"group":"The evidence pipeline","pages":[{"title":"The evidence pipeline","description":"How Squad gets from a customer complaint to a decision you can defend.","icon":"workflow","href":"/pipeline"},{"title":"Data signals","icon":"radio","href":"/signals"},{"title":"Signal clusters","description":"The themes that form when many separate pieces of feedback say the same thing.","icon":"layers","href":"/signal-clusters"},{"title":"Insights","icon":"zap","href":"/insights"},{"title":"Goals","icon":"trophy","href":"/goals"},{"title":"Briefs","icon":"file-text","href":"/briefs"},{"title":"Actions","icon":"square-check","href":"/actions"},{"title":"Relationships","icon":"link","href":"/relationships"}]},{"group":"Knowledge","pages":[{"title":"Knowledge \u0026 documents","icon":"folder","href":"/knowledge-documents"},{"title":"Activity","icon":"activity","href":"/activity"}]},{"group":"Agents","pages":[{"title":"Agents","icon":"bot","href":"/agents"},{"title":"Agent templates","icon":"layout-template","href":"/agent-templates"},{"title":"Workflows","icon":"workflow","href":"/workflows"},{"title":"Agent triggers","icon":"bell","href":"/agent-triggers"},{"title":"Tools and access","icon":"key-round","href":"/agent-tools-access"},{"title":"Run history","icon":"list-checks","href":"/agent-runs"}]},{"group":"Integrations","pages":[{"title":"Integrations","icon":"layout-grid","href":"/integrations"},{"title":"Slack","icon":"https://mintlify.s3.us-west-1.amazonaws.com/squad/icons/slack.svg","href":"/integrations/slack"},{"title":"Notion","icon":"https://mintlify.s3.us-west-1.amazonaws.com/squad/icons/notion.svg","href":"/integrations/notion"},{"title":"Gong","icon":"https://mintlify.s3.us-west-1.amazonaws.com/squad/icons/gong.svg","href":"/integrations/gong"},{"title":"Jira Service Management","icon":"https://mintlify.s3.us-west-1.amazonaws.com/squad/icons/jira.svg","href":"/integrations/jira"},{"title":"Linear","icon":"https://mintlify.s3.us-west-1.amazonaws.com/squad/icons/linear.svg","href":"/integrations/linear"},{"title":"GitHub","icon":"https://mintlify.s3.us-west-1.amazonaws.com/squad/icons/github.svg","href":"/integrations/github"},{"title":"PostHog","icon":"https://mintlify.s3.us-west-1.amazonaws.com/squad/icons/posthog.svg","href":"/integrations/posthog"},{"title":"Fellow","icon":"https://mintlify.s3.us-west-1.amazonaws.com/squad/icons/fellow.svg","href":"/integrations/fellow"},{"title":"Review sources","icon":"https://mintlify.s3.us-west-1.amazonaws.com/squad/icons/trustpilot.svg","href":"/integrations/review-sources"}]},{"group":"Your workspace","pages":[{"title":"Workspace settings","icon":"settings","href":"/workspace-settings"},{"title":"Notifications","icon":"bell","href":"/notifications"}]}]},{"tab":"CLI","icon":"terminal","pages":[{"title":"CLI","href":"/cli/overview"}]},{"tab":"MCP","icon":"plug","pages":[{"title":"MCP","href":"/mcp/overview"}]},{"tab":"Cookbooks","icon":"chef-hat","pages":[{"title":"Cookbooks","href":"/cookbook"}]}]},"title":"Data signals - Squad","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-BbYRHtLl.js","DynamicMarkdown-DN96a4Ur.js","zoom-image-lightbox-D7yRe3On.js","lightbox-handle-r17bVUz3.js"]}