[{"data":1,"prerenderedAt":1617},["ShallowReactive",2],{"handbook-\u002Fhandbook\u002Fengineering\u002Fproduct\u002Froadmap\u002F":3,"handbook-nav":747},{"id":4,"title":5,"body":6,"description":16,"extension":740,"meta":741,"navigation":742,"path":743,"seo":744,"stem":745,"__hash__":746},"handbook\u002Fhandbook\u002Fengineering\u002Fproduct\u002Froadmap.md","Product Roadmap",{"type":7,"value":8,"toc":724},"minimark",[9,13,17,20,43,47,52,55,58,61,105,110,117,120,231,237,241,244,247,250,259,262,265,285,288,292,295,298,301,304,318,322,325,328,331,342,693,697,700],[10,11,5],"h1",{"id":12},"product-roadmap",[14,15,16],"p",{},"The product roadmap sets out what we are building towards with FlowFuse, and why.\nIt is a statement of intent that we can work towards as a company.",[14,18,19],{},"We expect this roadmap to evolve as we progress along it.",[21,22,23,31,37],"ul",{},[24,25,26,30],"li",{},[27,28,29],"strong",{},"Vision"," — the destination we are working towards.",[24,32,33,36],{},[27,34,35],{},"Foundations"," — the pillars, lanes and customer problems that every roadmap item is measured against.",[24,38,39,42],{},[27,40,41],{},"Direction"," — the headline items we are considering over the next year.",[44,45,29],"h2",{"id":46},"vision",[14,48,49],{},[27,50,51],{},"FlowFuse provides the application platform for Industrial Applications. Applications that can access data from any machine or asset within the organization; applications that can provide meaningful visualizations where they are needed; applications that are infused with AI to bring greater insight and value. FlowFuse becomes the natural language interface to the whole industrial organization: MCP tooling, standardized data models, and custom skills combining so that anything FlowFuse can connect to can be asked a question.",[44,53,35],{"id":54},"foundations",[14,56,57],{},"This roadmap is built on strategy, principles and structure established in other parts of the handbook.",[14,59,60],{},"Source pages:",[21,62,63,73,81,89,97],{},[24,64,65,72],{},[66,67,71],"a",{"href":68,"rel":69},"https:\u002F\u002Fflowfuse.com\u002Fhandbook\u002Fcompany\u002Fstrategy\u002F",[70],"nofollow","Company Strategy"," — mission, market, problems, value, KPIs",[24,74,75,80],{},[66,76,79],{"href":77,"rel":78},"https:\u002F\u002Fflowfuse.com\u002Fhandbook\u002Fmarketing\u002Fmessaging\u002F",[70],"Company Messaging"," — pillars, ICP, positioning",[24,82,83,88],{},[66,84,87],{"href":85,"rel":86},"https:\u002F\u002Fflowfuse.com\u002Fhandbook\u002Fengineering\u002Fproduct\u002F",[70],"Product"," — outcomes model",[24,90,91,96],{},[66,92,95],{"href":93,"rel":94},"https:\u002F\u002Fflowfuse.com\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fproduct-swimlanes\u002F",[70],"Product Swimlanes"," — lane definitions",[24,98,99,104],{},[66,100,103],{"href":101,"rel":102},"https:\u002F\u002Fflowfuse.com\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fprinciples\u002F",[70],"Product Principles"," — configuration and open-core rules",[106,107,109],"h3",{"id":108},"aligning-with-our-company-strategy","Aligning with our Company Strategy",[14,111,112,113,116],{},"Our ",[66,114,71],{"href":68,"rel":115},[70]," highlights four key customer problems we set out to solve.",[14,118,119],{},"Here is how those problems can be ranked to align with where we are today and where we want to get to:",[121,122,123,146],"table",{},[124,125,126],"thead",{},[127,128,129,134,137,140,143],"tr",{},[130,131,133],"th",{"align":132},"left","Rank",[130,135,136],{"align":132},"Problem",[130,138,139],{"align":132},"Our position",[130,141,142],{"align":132},"Pillar",[130,144,145],{"align":132},"Roadmap posture",[147,148,149,171,190,211],"tbody",{},[127,150,151,157,160,163,166],{},[152,153,154],"td",{"align":132},[27,155,156],{},"1",[152,158,159],{"align":132},"Barriers to building solutions",[152,161,162],{"align":132},"The gap we most want to close — via AI and the platform tooling.",[152,164,165],{"align":132},"Build · Govern",[152,167,168],{"align":132},[27,169,170],{},"Invest",[127,172,173,178,181,184,186],{},[152,174,175],{"align":132},[27,176,177],{},"2",[152,179,180],{"align":132},"Lack of visualization and feedback loops",[152,182,183],{"align":132},"Needs improvement",[152,185,165],{"align":132},[152,187,188],{"align":132},[27,189,170],{},[127,191,192,197,200,203,206],{},[152,193,194],{"align":132},[27,195,196],{},"3",[152,198,199],{"align":132},"Data is in silos and inaccessible",[152,201,202],{"align":132},"Well served already",[152,204,205],{"align":132},"Deploy",[152,207,208],{"align":132},[27,209,210],{},"Maintain",[127,212,213,218,221,224,227],{},[152,214,215],{"align":132},[27,216,217],{},"4",[152,219,220],{"align":132},"Overwhelming complexity of protocols",[152,222,223],{"align":132},"Well served by Node-RED integrations; AI helps simplify for the end user",[152,225,226],{"align":132},"Build · Deploy",[152,228,229],{"align":132},[27,230,210],{},[14,232,233,234,236],{},"Note - ",[27,235,210],{}," does not mean low priority. They are problems we already serve well within the product, but we must not lose ground. They still require capacity within the roadmap.",[106,238,240],{"id":239},"ai","AI",[14,242,243],{},"AI is not a singular line item. It cuts across all three pillars and every lane, and exists to help the user reach their goal, whether by guiding them through their work or removing that work entirely.",[14,245,246],{},"It is the driving force of achieving our vision - but needs the foundational work behind it to be successful.",[14,248,249],{},"Each new feature needs to be shaped by the two-part question:",[251,252,253,256],"ol",{},[24,254,255],{},"How do humans use this feature?",[24,257,258],{},"How does the AI do it for them?",[14,260,261],{},"AI is not the only route to a capability, but an acceleration to the value.",[14,263,264],{},"There are three distinct roles for AI within the platform.",[21,266,267,273,279],{},[24,268,269,272],{},[27,270,271],{},"Support mode"," - help the engineer to build and manage their applications",[24,274,275,278],{},[27,276,277],{},"Insights mode"," - help the operator to understand what's happening",[24,280,281,284],{},[27,282,283],{},"Operational mode"," - bring intelligence to the applications being built",[14,286,287],{},"Our current model places Support and Insights mode under the responsibility of FlowFuse Expert.\nThe Operational mode falls to AI capabilities being built into flows.",[106,289,291],{"id":290},"certified-nodes","Certified Nodes",[14,293,294],{},"Certified Nodes is where FlowFuse provides additional Governance assurance to customers about the nodes they are using. The product roadmap will continue to accommodate time and resources to sustain the Certified Nodes program. We will be customer-led when choosing what nodes to bring into the Certified Nodes program; there are costs and overheads for maintaining the nodes, so we must be led by demand to justify the ongoing investment.",[14,296,297],{},"This roadmap does not highlight any specific nodes for the roadmap; that will be managed separately.",[44,299,41],{"id":300},"direction",[14,302,303],{},"These are the outcomes we are working towards:",[251,305,306,309,312,315],{},[24,307,308],{},"FlowFuse provides a data layer that underpins the applications built on the platform",[24,310,311],{},"A seamless onboarding journey from standalone Node-RED to FlowFuse managed",[24,313,314],{},"Dashboard tooling that gets the job done without a steep learning curve",[24,316,317],{},"An AI experience encompassing these things",[106,319,321],{"id":320},"items-under-consideration","Items under consideration",[14,323,324],{},"Below are the headline items we are considering over the next year.",[14,326,327],{},"They are not listed in any order and they are not commitments. The list will change as strategic priorities evolve, and items may be dropped.",[14,329,330],{},"Where a delivery date has been committed to a customer, that commitment lives in the relevant issue, not here.",[14,332,333,334,337,338,341],{},"Solution definitions are being worked through separately. Two items below hold regardless of where that work lands: ",[27,335,336],{},"Data Modeling"," and the ",[27,339,340],{},"Time Series Database"," underpin every solution candidate currently under discussion. The rest of the list will be re-cut once those definitions exist.",[121,343,344,364],{},[124,345,346],{},[127,347,348,351,354,356,359,361],{},[130,349,350],{"align":132},"Item",[130,352,353],{"align":132},"Lane",[130,355,142],{"align":132},[130,357,358],{"align":132},"Scope",[130,360,136],{"align":132},[130,362,363],{"align":132},"Product outcome",[147,365,366,387,407,427,447,467,487,508,529,550,572,592,612,632,652,673],{},[127,367,368,373,376,378,381,384],{},[152,369,370,372],{"align":132},[27,371,336],{}," — team-level versioned schema registry (JSON Schema) + NR validator node",[152,374,375],{"align":132},"Platform",[152,377,165],{"align":132},[152,379,380],{"align":132},"FlowFuse",[152,382,383],{"align":132},"Functional gap against competitors",[152,385,386],{"align":132},"A team defines a shared model once and validates against it in more than one flow",[127,388,389,394,396,399,401,404],{},[152,390,391,393],{"align":132},[27,392,340],{}," — team-scoped TSDB + NR nodes to read\u002Fwrite; management UI in a later iteration",[152,395,375],{"align":132},[152,397,398],{"align":132},"Build",[152,400,380],{"align":132},[152,402,403],{"align":132},"Repeated customer signal from Fleet\u002FEdge: nowhere to put event data that doesn't fit a relational model",[152,405,406],{"align":132},"A team stores event data on the platform instead of standing up their own store",[127,408,409,415,417,419,421,424],{},[152,410,411,414],{"align":132},[27,412,413],{},"Data Mapping Tooling"," — NR nodes for mapping message structure between models, UX-led",[152,416,375],{"align":132},[152,418,398],{"align":132},[152,420,380],{"align":132},[152,422,423],{"align":132},"Mapping between models is manual and error-prone",[152,425,426],{"align":132},"A builder maps between two models without hand-writing transforms",[127,428,429,435,437,439,441,444],{},[152,430,431,434],{"align":132},[27,432,433],{},"FlowFuse Node-RED"," — supported distribution, drop-in for OSS Node-RED, runs standalone, FF features on connect",[152,436,375],{"align":132},[152,438,205],{"align":132},[152,440,380],{"align":132},[152,442,443],{"align":132},"Friction moving from standalone Node-RED to managed",[152,445,446],{"align":132},"A standalone user connects to the platform without rebuilding",[127,448,449,455,457,459,461,464],{},[152,450,451,454],{"align":132},[27,452,453],{},"FlowFuse Node-RED Plugin"," — connects an existing NR install to the platform, subset of Device Agent capability",[152,456,375],{"align":132},[152,458,205],{"align":132},[152,460,380],{"align":132},[152,462,463],{"align":132},"High barrier to connecting an existing install",[152,465,466],{"align":132},"An existing install connects without migration",[127,468,469,475,477,479,481,484],{},[152,470,471,474],{"align":132},[27,472,473],{},"Dynamic Flow Configuration"," — platform UX for key\u002Fvalue config + NR node to pull and cache at runtime",[152,476,375],{"align":132},[152,478,205],{"align":132},[152,480,380],{"align":132},[152,482,483],{"align":132},"Environment variables are static and require a full redeploy to change",[152,485,486],{"align":132},"A team changes device-specific configuration without redeploying",[127,488,489,495,497,499,502,505],{},[152,490,491,494],{"align":132},[27,492,493],{},"Multi-user editing"," — extend multiplayer mode to interactive concurrent editing",[152,496,375],{"align":132},[152,498,398],{"align":132},[152,500,501],{"align":132},"Node-RED",[152,503,504],{"align":132},"Collaboration on a single runtime is limited",[152,506,507],{"align":132},"Two people edit the same runtime without coordinating out of band",[127,509,510,516,518,521,523,526],{},[152,511,512,515],{"align":132},[27,513,514],{},"Bill of Material reports"," - downloadable SBOM",[152,517,375],{"align":132},[152,519,520],{"align":132},"Govern",[152,522,380],{"align":132},[152,524,525],{"align":132},"Existing BoM is a readonly page - cannot be snapshotted for audit or automated checks",[152,527,528],{"align":132},"Compliance requirements can be met",[127,530,531,537,539,542,544,547],{},[152,532,533,536],{"align":132},[27,534,535],{},"Managed Dependency Updates"," - actionable updates based on the SBoM at both a team and instance level",[152,538,375],{"align":132},[152,540,541],{"align":132},"Govern · Deploy",[152,543,380],{"align":132},[152,545,546],{"align":132},"SBom identifies out of data dependencies, but doesn't help users resolve them",[152,548,549],{"align":132},"Software easier to keep up to date - either automatically or by policy",[127,551,552,558,561,563,566,569],{},[152,553,554,557],{"align":132},[27,555,556],{},"Dashboard: usable by default"," — better out-of-the-box defaults",[152,559,560],{"align":132},"Dashboard",[152,562,398],{"align":132},[152,564,565],{"align":132},"FF Dashboard",[152,567,568],{"align":132},"Too much work required to reach a good-looking dashboard",[152,570,571],{"align":132},"A first dashboard looks presentable without configuration",[127,573,574,580,582,584,586,589],{},[152,575,576,579],{"align":132},[27,577,578],{},"Dashboard: data-binding layer"," — widgets bind to tagged data values; flows update the data layer",[152,581,560],{"align":132},[152,583,398],{"align":132},[152,585,565],{"align":132},[152,587,588],{"align":132},"Widgets only update when a message arrives, so users wire messages into each one - overt complexity",[152,590,591],{"align":132},"A flow updates a value once and every bound widget reflects it",[127,593,594,600,602,604,606,609],{},[152,595,596,599],{"align":132},[27,597,598],{},"Dashboard: canvas pages"," — freeform WYSIWYG drawing with elements bound to live data",[152,601,560],{"align":132},[152,603,398],{"align":132},[152,605,565],{"align":132},[152,607,608],{"align":132},"Grid layout can't represent a production line visually",[152,610,611],{"align":132},"A builder produces an HMI that mirrors the physical line",[127,613,614,620,622,624,626,629],{},[152,615,616,619],{"align":132},[27,617,618],{},"Dashboard: WYSIWYG layout authoring"," — drag, arrange, resize, configure, connect to data",[152,621,560],{"align":132},[152,623,398],{"align":132},[152,625,565],{"align":132},[152,627,628],{"align":132},"Page and layout authoring is unintuitive and the visual editor is limited",[152,630,631],{"align":132},"A builder lays out a page without trial-and-error redeploys",[127,633,634,640,642,644,646,649],{},[152,635,636,639],{"align":132},[27,637,638],{},"AI: chat history"," — persistent history, separate chats each with their own context",[152,641,240],{"align":132},[152,643,398],{"align":132},[152,645,380],{"align":132},[152,647,648],{"align":132},"Context is lost between sessions",[152,650,651],{"align":132},"A user can have multiple chats and switch between them",[127,653,654,660,662,665,667,670],{},[152,655,656,659],{"align":132},[27,657,658],{},"AI: custom team skills"," — teams author skills specific to their use cases",[152,661,240],{"align":132},[152,663,664],{"align":132},"Govern · Build",[152,666,380],{"align":132},[152,668,669],{"align":132},"Organizational standards aren't encoded anywhere the AI can apply them",[152,671,672],{"align":132},"Standardization of custom use-cases within an organization",[127,674,675,681,683,685,687,690],{},[152,676,677,680],{"align":132},[27,678,679],{},"AI: custom models"," — connect the agent to customer-hosted models",[152,682,240],{"align":132},[152,684,165],{"align":132},[152,686,380],{"align":132},[152,688,689],{"align":132},"Sovereignty requirements rule out vendor-hosted models",[152,691,692],{"align":132},"Orgs with specific model requirements are able to use our AI services",[106,694,696],{"id":695},"known-gaps-not-yet-scoped","Known gaps, not yet scoped",[14,698,699],{},"Named as needed, with nothing on the list above that covers them. Recorded here so they are not lost, not as a commitment to build them.",[21,701,702,712,718],{},[24,703,704,707,708,711],{},[27,705,706],{},"Scheduling"," and ",[27,709,710],{},"quality monitoring"," - identified as prerequisites for an OEE-style solution.",[24,713,714,717],{},[27,715,716],{},"Migration path for existing Node-RED users"," - we have an onboarding story for building from scratch, and a connection story for an existing install, but nothing for moving an established estate across.",[24,719,720,723],{},[27,721,722],{},"Ownership of ongoing maintenance"," - no way for FlowFuse to own the upkeep of a deployed solution on a customer's behalf, rather than handing that back to them.",{"title":725,"searchDepth":726,"depth":726,"links":727},"",4,[728,730,736],{"id":46,"depth":729,"text":29},2,{"id":54,"depth":729,"text":35,"children":731},[732,734,735],{"id":108,"depth":733,"text":109},3,{"id":239,"depth":733,"text":240},{"id":290,"depth":733,"text":291},{"id":300,"depth":729,"text":41,"children":737},[738,739],{"id":320,"depth":733,"text":321},{"id":695,"depth":733,"text":696},"md",{},null,"\u002Fhandbook\u002Fengineering\u002Fproduct\u002Froadmap",{"title":5,"description":16},"handbook\u002Fengineering\u002Fproduct\u002Froadmap","_XUC5mL_QfKiATgL9ojRGWEGZzYAWB4VT4VOxHhwBfY",[748],{"title":749,"path":750,"stem":751,"children":752},"Handbook","\u002Fhandbook","handbook",[753,755,881,913,1140,1228,1290,1432,1437],{"title":749,"path":750,"stem":754},"handbook\u002Findex",{"title":756,"group":756,"icon":757,"order":758,"path":759,"stem":760,"children":761},"Company","i-lucide-building-2",1,"\u002Fhandbook\u002Fcompany","handbook\u002Fcompany\u002Findex",[762,763,767,771,775,794,798,802,806,873,877],{"title":756,"path":759,"stem":760},{"title":764,"path":765,"stem":766},"Board & Investors","\u002Fhandbook\u002Fcompany\u002Fboard","handbook\u002Fcompany\u002Fboard",{"title":768,"path":769,"stem":770},"Communications","\u002Fhandbook\u002Fcompany\u002Fcommunication","handbook\u002Fcompany\u002Fcommunication",{"title":772,"path":773,"stem":774},"Decision making and project management","\u002Fhandbook\u002Fcompany\u002Fdecisions","handbook\u002Fcompany\u002Fdecisions",{"title":776,"icon":777,"path":778,"stem":779,"children":780},"Guides","i-lucide-book-open","\u002Fhandbook\u002Fcompany\u002Fguides","handbook\u002Fcompany\u002Fguides\u002Findex",[781,782,786,790],{"title":776,"path":778,"stem":779},{"title":783,"path":784,"stem":785},"Editing the Handbook","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fgit","handbook\u002Fcompany\u002Fguides\u002Fgit",{"title":787,"path":788,"stem":789},"Google Workspace","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fgworkspace","handbook\u002Fcompany\u002Fguides\u002Fgworkspace",{"title":791,"path":792,"stem":793},"Markdown Guide","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fmarkdown","handbook\u002Fcompany\u002Fguides\u002Fmarkdown",{"title":795,"path":796,"stem":797},"Organizational Structure","\u002Fhandbook\u002Fcompany\u002Forganizational-structure","handbook\u002Fcompany\u002Forganizational-structure",{"title":799,"path":800,"stem":801},"Principles","\u002Fhandbook\u002Fcompany\u002Fprinciples","handbook\u002Fcompany\u002Fprinciples",{"title":803,"path":804,"stem":805},"Remote Work","\u002Fhandbook\u002Fcompany\u002Fremote","handbook\u002Fcompany\u002Fremote",{"title":807,"icon":808,"path":809,"stem":810,"children":811},"Security","i-lucide-shield","\u002Fhandbook\u002Fcompany\u002Fsecurity","handbook\u002Fcompany\u002Fsecurity\u002Findex",[812,813,817,821,825,829,833,837,841,845,849,853,857,861,865,869],{"title":807,"path":809,"stem":810},{"title":814,"path":815,"stem":816},"Access Control Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Faccess-control","handbook\u002Fcompany\u002Fsecurity\u002Faccess-control",{"title":818,"path":819,"stem":820},"AI Development and Customer Data Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fai-development-and-customer-data","handbook\u002Fcompany\u002Fsecurity\u002Fai-development-and-customer-data",{"title":822,"path":823,"stem":824},"Asset Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fasset-management","handbook\u002Fcompany\u002Fsecurity\u002Fasset-management",{"title":826,"path":827,"stem":828},"Business Continuity & Disaster Recovery Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fbusiness-continuity","handbook\u002Fcompany\u002Fsecurity\u002Fbusiness-continuity",{"title":830,"path":831,"stem":832},"Hardware Security Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fcomputer-security","handbook\u002Fcompany\u002Fsecurity\u002Fcomputer-security",{"title":834,"path":835,"stem":836},"Cryptography Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fcryptography","handbook\u002Fcompany\u002Fsecurity\u002Fcryptography",{"title":838,"path":839,"stem":840},"Data Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fdata-management","handbook\u002Fcompany\u002Fsecurity\u002Fdata-management",{"title":842,"path":843,"stem":844},"Human Resources Security Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fhuman-resources","handbook\u002Fcompany\u002Fsecurity\u002Fhuman-resources",{"title":846,"path":847,"stem":848},"Incident Response Plan","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fincident-response","handbook\u002Fcompany\u002Fsecurity\u002Fincident-response",{"title":850,"path":851,"stem":852},"Information Security Policy and Acceptable Use Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Finformation-security","handbook\u002Fcompany\u002Fsecurity\u002Finformation-security",{"title":854,"path":855,"stem":856},"Information Security Roles and Responsibilities","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Finformation-security-roles","handbook\u002Fcompany\u002Fsecurity\u002Finformation-security-roles",{"title":858,"path":859,"stem":860},"Operations Security Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Foperations-security","handbook\u002Fcompany\u002Fsecurity\u002Foperations-security",{"title":862,"path":863,"stem":864},"Risk Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Frisk-management","handbook\u002Fcompany\u002Fsecurity\u002Frisk-management",{"title":866,"path":867,"stem":868},"Secure Development Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fsecure-development","handbook\u002Fcompany\u002Fsecurity\u002Fsecure-development",{"title":870,"path":871,"stem":872},"Third-Party Risk Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fthird-party-risk-management","handbook\u002Fcompany\u002Fsecurity\u002Fthird-party-risk-management",{"title":874,"path":875,"stem":876},"Strategy","\u002Fhandbook\u002Fcompany\u002Fstrategy","handbook\u002Fcompany\u002Fstrategy",{"title":878,"path":879,"stem":880},"Values","\u002Fhandbook\u002Fcompany\u002Fvalues","handbook\u002Fcompany\u002Fvalues",{"title":882,"group":883,"icon":884,"order":726,"path":885,"stem":886,"children":887},"Design","Engineering & Design Practices","i-lucide-pen-tool","\u002Fhandbook\u002Fdesign","handbook\u002Fdesign\u002Findex",[888,889,893,897,901,905,909],{"title":882,"path":885,"stem":886},{"title":890,"path":891,"stem":892},"Art Requests","\u002Fhandbook\u002Fdesign\u002Fart-requests","handbook\u002Fdesign\u002Fart-requests",{"title":894,"path":895,"stem":896},"Branding","\u002Fhandbook\u002Fdesign\u002Fbranding","handbook\u002Fdesign\u002Fbranding",{"title":898,"path":899,"stem":900},"Design Thinking","\u002Fhandbook\u002Fdesign\u002Fdesign-thinking","handbook\u002Fdesign\u002Fdesign-thinking",{"title":902,"path":903,"stem":904},"Process","\u002Fhandbook\u002Fdesign\u002Fprocess","handbook\u002Fdesign\u002Fprocess",{"title":906,"path":907,"stem":908},"Tools","\u002Fhandbook\u002Fdesign\u002Ftools","handbook\u002Fdesign\u002Ftools",{"title":910,"path":911,"stem":912},"Video","\u002Fhandbook\u002Fdesign\u002Fvideos","handbook\u002Fdesign\u002Fvideos",{"title":914,"group":883,"icon":915,"order":733,"path":916,"stem":917,"children":918},"Engineering","i-lucide-code-2","\u002Fhandbook\u002Fengineering","handbook\u002Fengineering\u002Findex",[919,920,924,939,943,947,951,985,1027,1031,1087,1091,1118,1122,1137],{"title":914,"path":916,"stem":917},{"title":921,"path":922,"stem":923},"Blueprints","\u002Fhandbook\u002Fengineering\u002Fblueprints","handbook\u002Fengineering\u002Fblueprints",{"title":925,"icon":926,"path":927,"stem":928,"children":929},"Contributing","i-lucide-git-pull-request","\u002Fhandbook\u002Fengineering\u002Fcontributing","handbook\u002Fengineering\u002Fcontributing\u002Findex",[930,931,935],{"title":925,"path":927,"stem":928},{"title":932,"path":933,"stem":934},"FF Tables","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fff-tables","handbook\u002Fengineering\u002Fcontributing\u002Fff-tables",{"title":936,"path":937,"stem":938},"Team NPM Registry","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fteam-npm-registry","handbook\u002Fengineering\u002Fcontributing\u002Fteam-npm-registry",{"title":940,"path":941,"stem":942},"Node-RED Dashboard","\u002Fhandbook\u002Fengineering\u002Fdashboard","handbook\u002Fengineering\u002Fdashboard",{"title":944,"path":945,"stem":946},"Dependency Updates","\u002Fhandbook\u002Fengineering\u002Fdependency-updates","handbook\u002Fengineering\u002Fdependency-updates",{"title":948,"path":949,"stem":950},"Feature Flags in PostHog","\u002Fhandbook\u002Fengineering\u002Ffeature-flags","handbook\u002Fengineering\u002Ffeature-flags",{"title":952,"icon":953,"path":954,"stem":955,"children":956},"Front End","i-lucide-layout-dashboard","\u002Fhandbook\u002Fengineering\u002Ffrontend","handbook\u002Fengineering\u002Ffrontend\u002Findex",[957,958,962,966,970,974],{"title":952,"path":954,"stem":955},{"title":959,"path":960,"stem":961},"Data Attributes","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Fdata-attributes","handbook\u002Fengineering\u002Ffrontend\u002Fdata-attributes",{"title":963,"path":964,"stem":965},"Front-End Layouts","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Flayouts","handbook\u002Fengineering\u002Ffrontend\u002Flayouts",{"title":967,"path":968,"stem":969},"Front-End Services","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Fservices","handbook\u002Fengineering\u002Ffrontend\u002Fservices",{"title":971,"path":972,"stem":973},"Front-End Testing","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Ftesting","handbook\u002Fengineering\u002Ffrontend\u002Ftesting",{"title":975,"icon":976,"path":977,"stem":978,"children":979},"UI Conventions and Style Guide","i-lucide-palette","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Fui-conventions","handbook\u002Fengineering\u002Ffrontend\u002Fui-conventions\u002Findex",[980,981],{"title":975,"path":977,"stem":978},{"title":982,"path":983,"stem":984},"Feature Flags","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Fui-conventions\u002Ffeature-flags","handbook\u002Fengineering\u002Ffrontend\u002Fui-conventions\u002Ffeature-flags",{"title":986,"icon":987,"path":988,"stem":989,"children":990},"Platform Ops","i-lucide-server","\u002Fhandbook\u002Fengineering\u002Fops","handbook\u002Fengineering\u002Fops\u002Findex",[991,992,995,999,1003,1007,1011,1015,1019,1023],{"title":986,"path":988,"stem":989},{"title":291,"path":993,"stem":994},"\u002Fhandbook\u002Fengineering\u002Fops\u002Fcertified-nodes","handbook\u002Fengineering\u002Fops\u002Fcertified-nodes",{"title":996,"path":997,"stem":998},"FlowFuse Dedicated","\u002Fhandbook\u002Fengineering\u002Fops\u002Fdedicated","handbook\u002Fengineering\u002Fops\u002Fdedicated",{"title":1000,"path":1001,"stem":1002},"Deployment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fdeployment","handbook\u002Fengineering\u002Fops\u002Fdeployment",{"title":1004,"path":1005,"stem":1006},"Incident Response","\u002Fhandbook\u002Fengineering\u002Fops\u002Fincident-response","handbook\u002Fengineering\u002Fops\u002Fincident-response",{"title":1008,"path":1009,"stem":1010},"Observability","\u002Fhandbook\u002Fengineering\u002Fops\u002Fobservability","handbook\u002Fengineering\u002Fops\u002Fobservability",{"title":1012,"path":1013,"stem":1014},"Production Environment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fproduction","handbook\u002Fengineering\u002Fops\u002Fproduction",{"title":1016,"path":1017,"stem":1018},"Update Stacks on Production","\u002Fhandbook\u002Fengineering\u002Fops\u002Fproduction-stack-update","handbook\u002Fengineering\u002Fops\u002Fproduction-stack-update",{"title":1020,"path":1021,"stem":1022},"Self Hosted Assistant","\u002Fhandbook\u002Fengineering\u002Fops\u002Fself-hosted-assistant","handbook\u002Fengineering\u002Fops\u002Fself-hosted-assistant",{"title":1024,"path":1025,"stem":1026},"Staging Environment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fstaging","handbook\u002Fengineering\u002Fops\u002Fstaging",{"title":1028,"path":1029,"stem":1030},"Packaging Guidelines","\u002Fhandbook\u002Fengineering\u002Fpackaging","handbook\u002Fengineering\u002Fpackaging",{"title":87,"icon":1032,"path":1033,"stem":1034,"children":1035},"i-lucide-package","\u002Fhandbook\u002Fengineering\u002Fproduct","handbook\u002Fengineering\u002Fproduct\u002Findex",[1036,1037,1041,1045,1049,1053,1057,1064,1068,1071,1074,1075,1079,1083],{"title":87,"path":1033,"stem":1034},{"title":1038,"path":1039,"stem":1040},"Feature Catalog","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ffeatures","handbook\u002Fengineering\u002Fproduct\u002Ffeatures",{"title":1042,"path":1043,"stem":1044},"Feedback","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ffeedback","handbook\u002Fengineering\u002Fproduct\u002Ffeedback",{"title":1046,"path":1047,"stem":1048},"Glossary","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fglossary","handbook\u002Fengineering\u002Fproduct\u002Fglossary",{"title":1050,"path":1051,"stem":1052},"Methodology","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fmethodology","handbook\u002Fengineering\u002Fproduct\u002Fmethodology",{"title":1054,"path":1055,"stem":1056},"Metrics","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fmetrics","handbook\u002Fengineering\u002Fproduct\u002Fmetrics",{"title":1058,"path":1059,"stem":1060,"children":1061,"icon":1063},"Personas","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fpersonas","handbook\u002Fengineering\u002Fproduct\u002Fpersonas\u002Findex",[1062],{"title":1058,"path":1059,"stem":1060},"i-lucide-user-circle",{"title":1065,"path":1066,"stem":1067},"Pricing Principles","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fpricing","handbook\u002Fengineering\u002Fproduct\u002Fpricing",{"title":799,"path":1069,"stem":1070},"\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fprinciples","handbook\u002Fengineering\u002Fproduct\u002Fprinciples",{"title":95,"path":1072,"stem":1073},"\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fproduct-swimlanes","handbook\u002Fengineering\u002Fproduct\u002Fproduct-swimlanes",{"title":5,"path":743,"stem":745},{"title":1076,"path":1077,"stem":1078},"Product Growth","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ftelemetry","handbook\u002Fengineering\u002Fproduct\u002Ftelemetry",{"title":1080,"path":1081,"stem":1082},"Versioning","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fversioning","handbook\u002Fengineering\u002Fproduct\u002Fversioning",{"title":1084,"path":1085,"stem":1086},"Market Segments","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fverticals","handbook\u002Fengineering\u002Fproduct\u002Fverticals",{"title":1088,"path":1089,"stem":1090},"Project Management","\u002Fhandbook\u002Fengineering\u002Fproject-management","handbook\u002Fengineering\u002Fproject-management",{"title":1092,"icon":1093,"path":1094,"stem":1095,"children":1096},"Releases","i-lucide-rocket","\u002Fhandbook\u002Fengineering\u002Freleases","handbook\u002Fengineering\u002Freleases\u002Findex",[1097,1098,1102,1106,1110,1114],{"title":1092,"path":1094,"stem":1095},{"title":1099,"path":1100,"stem":1101},"Dashboard 2.0 Releases","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fdashboard-2","handbook\u002Fengineering\u002Freleases\u002Fdashboard-2",{"title":1103,"path":1104,"stem":1105},"Release Process - Digital Ocean","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fdigital-ocean","handbook\u002Fengineering\u002Freleases\u002Fdigital-ocean",{"title":1107,"path":1108,"stem":1109},"Release Process","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fprocess","handbook\u002Fengineering\u002Freleases\u002Fprocess",{"title":1111,"path":1112,"stem":1113},"Release Blogs","\u002Fhandbook\u002Fengineering\u002Freleases\u002Frelease-blogs","handbook\u002Fengineering\u002Freleases\u002Frelease-blogs",{"title":1115,"path":1116,"stem":1117},"Changelog Posts","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fwriting-changelog","handbook\u002Fengineering\u002Freleases\u002Fwriting-changelog",{"title":1119,"path":1120,"stem":1121},"Security Policy","\u002Fhandbook\u002Fengineering\u002Fsecurity","handbook\u002Fengineering\u002Fsecurity",{"title":1123,"path":1124,"stem":1125,"children":1126,"icon":1136},"Support","\u002Fhandbook\u002Fengineering\u002Fsupport","handbook\u002Fengineering\u002Fsupport\u002Findex",[1127,1128,1132],{"title":1123,"path":1124,"stem":1125},{"title":1129,"path":1130,"stem":1131},"Triage Duty","\u002Fhandbook\u002Fengineering\u002Fsupport\u002Ftriage","handbook\u002Fengineering\u002Fsupport\u002Ftriage",{"title":1133,"path":1134,"stem":1135},"Troubleshooting","\u002Fhandbook\u002Fengineering\u002Fsupport\u002Ftroubleshooting","handbook\u002Fengineering\u002Fsupport\u002Ftroubleshooting","i-lucide-life-buoy",{"title":906,"path":1138,"stem":1139},"\u002Fhandbook\u002Fengineering\u002Ftools","handbook\u002Fengineering\u002Ftools",{"title":1141,"group":1142,"icon":1143,"order":1144,"path":1145,"stem":1146,"children":1147},"Marketing","Marketing department","i-lucide-megaphone",6,"\u002Fhandbook\u002Fmarketing","handbook\u002Fmarketing\u002Findex",[1148,1149,1155,1159,1174,1193,1197,1201,1205,1209,1212,1216,1220,1224],{"title":1141,"path":1145,"stem":1146},{"title":1150,"path":1151,"stem":1152,"children":1153},"Account-Based Marketing","\u002Fhandbook\u002Fmarketing\u002Faccount-based-marketing","handbook\u002Fmarketing\u002Faccount-based-marketing\u002Findex",[1154],{"title":1150,"path":1151,"stem":1152},{"title":1156,"path":1157,"stem":1158},"Brand Voice","\u002Fhandbook\u002Fmarketing\u002Fbrand-voice","handbook\u002Fmarketing\u002Fbrand-voice",{"title":1160,"icon":1161,"path":1162,"stem":1163,"children":1164},"Community","i-lucide-users-2","\u002Fhandbook\u002Fmarketing\u002Fcommunity","handbook\u002Fmarketing\u002Fcommunity\u002Findex",[1165,1166,1170],{"title":1160,"path":1162,"stem":1163},{"title":1167,"path":1168,"stem":1169},"Community Guidelines","\u002Fhandbook\u002Fmarketing\u002Fcommunity\u002Fcommunity-guidelines","handbook\u002Fmarketing\u002Fcommunity\u002Fcommunity-guidelines",{"title":1171,"path":1172,"stem":1173},"Forums And Support","\u002Fhandbook\u002Fmarketing\u002Fcommunity\u002Fforums-and-support","handbook\u002Fmarketing\u002Fcommunity\u002Fforums-and-support",{"title":1175,"icon":1176,"path":1177,"stem":1178,"children":1179,"order":758},"Content Strategy","i-lucide-file-text","\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy","handbook\u002Fmarketing\u002Fcontent-strategy\u002Findex",[1180,1181,1185,1189],{"title":1175,"path":1177,"stem":1178,"order":758},{"title":1182,"path":1183,"stem":1184},"Blog","\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy\u002Fblog","handbook\u002Fmarketing\u002Fcontent-strategy\u002Fblog",{"title":1186,"path":1187,"stem":1188},"Customer Stories","\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy\u002Fcustomer-stories","handbook\u002Fmarketing\u002Fcontent-strategy\u002Fcustomer-stories",{"title":1190,"path":1191,"stem":1192},"Webinars","\u002Fhandbook\u002Fmarketing\u002Fcontent-strategy\u002Fwebinars","handbook\u002Fmarketing\u002Fcontent-strategy\u002Fwebinars",{"title":1194,"path":1195,"stem":1196},"Events","\u002Fhandbook\u002Fmarketing\u002Fevents","handbook\u002Fmarketing\u002Fevents",{"title":1198,"path":1199,"stem":1200},"How we work","\u002Fhandbook\u002Fmarketing\u002Fhow-we-work","handbook\u002Fmarketing\u002Fhow-we-work",{"title":1202,"path":1203,"stem":1204},"Lead Activation","\u002Fhandbook\u002Fmarketing\u002Flead-activation","handbook\u002Fmarketing\u002Flead-activation",{"title":1206,"path":1207,"stem":1208},"Lead Generation","\u002Fhandbook\u002Fmarketing\u002Fleads","handbook\u002Fmarketing\u002Fleads",{"title":79,"path":1210,"stem":1211},"\u002Fhandbook\u002Fmarketing\u002Fmessaging","handbook\u002Fmarketing\u002Fmessaging",{"title":1213,"path":1214,"stem":1215},"Marketing Programs","\u002Fhandbook\u002Fmarketing\u002Fprograms","handbook\u002Fmarketing\u002Fprograms",{"title":1217,"path":1218,"stem":1219},"Sales Development Representative (SDR)","\u002Fhandbook\u002Fmarketing\u002Fsdr","handbook\u002Fmarketing\u002Fsdr",{"title":1221,"path":1222,"stem":1223},"Social Media","\u002Fhandbook\u002Fmarketing\u002Fsocial-media","handbook\u002Fmarketing\u002Fsocial-media",{"title":1225,"path":1226,"stem":1227},"Website","\u002Fhandbook\u002Fmarketing\u002Fwebsite","handbook\u002Fmarketing\u002Fwebsite",{"title":1229,"group":756,"icon":1230,"order":729,"path":1231,"stem":1232,"children":1233},"Operations","i-lucide-settings-2","\u002Fhandbook\u002Foperations","handbook\u002Foperations\u002Findex",[1234,1235,1239,1243,1247,1270,1274,1278,1282,1286],{"title":1229,"path":1231,"stem":1232},{"title":1236,"path":1237,"stem":1238},"Accounting","\u002Fhandbook\u002Foperations\u002Faccounting","handbook\u002Foperations\u002Faccounting",{"title":1240,"path":1241,"stem":1242},"Accounts","\u002Fhandbook\u002Foperations\u002Faccounts","handbook\u002Foperations\u002Faccounts",{"title":1244,"path":1245,"stem":1246},"Billing","\u002Fhandbook\u002Foperations\u002Fbilling","handbook\u002Foperations\u002Fbilling",{"title":1248,"icon":1249,"path":1250,"stem":1251,"children":1252},"CEO Ops","i-lucide-briefcase","\u002Fhandbook\u002Foperations\u002Fceo-ops","handbook\u002Foperations\u002Fceo-ops\u002Findex",[1253,1254,1258,1262,1266],{"title":1248,"path":1250,"stem":1251},{"title":1255,"path":1256,"stem":1257},"Calendar Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Fcalendar-management","handbook\u002Foperations\u002Fceo-ops\u002Fcalendar-management",{"title":1259,"path":1260,"stem":1261},"Inbox Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Finbox-management","handbook\u002Foperations\u002Fceo-ops\u002Finbox-management",{"title":1263,"path":1264,"stem":1265},"Task Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Ftask-managment","handbook\u002Foperations\u002Fceo-ops\u002Ftask-managment",{"title":1267,"path":1268,"stem":1269},"Travel Booking","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Ftravel-booking","handbook\u002Foperations\u002Fceo-ops\u002Ftravel-booking",{"title":1271,"path":1272,"stem":1273},"Change Control","\u002Fhandbook\u002Foperations\u002Fchange","handbook\u002Foperations\u002Fchange",{"title":1275,"path":1276,"stem":1277},"Commission Payment","\u002Fhandbook\u002Foperations\u002Fcommission-payment","handbook\u002Foperations\u002Fcommission-payment",{"title":1279,"path":1280,"stem":1281},"Data at FlowFuse","\u002Fhandbook\u002Foperations\u002Fdata","handbook\u002Foperations\u002Fdata",{"title":1283,"path":1284,"stem":1285},"Signatures","\u002Fhandbook\u002Foperations\u002Fsignatures","handbook\u002Foperations\u002Fsignatures",{"title":1287,"path":1288,"stem":1289},"Vendors","\u002Fhandbook\u002Foperations\u002Fvendors","handbook\u002Foperations\u002Fvendors",{"title":1291,"group":1292,"icon":1293,"order":1294,"path":1295,"stem":1296,"children":1297},"People Ops","Internal Operations","i-lucide-users",5,"\u002Fhandbook\u002Fpeopleops","handbook\u002Fpeopleops\u002Findex",[1298,1299,1303,1307,1311,1315,1319,1342,1408,1412,1416,1420,1424,1428],{"title":1291,"path":1295,"stem":1296},{"title":1300,"path":1301,"stem":1302},"Coaching Plans","\u002Fhandbook\u002Fpeopleops\u002Fcoaching-plans","handbook\u002Fpeopleops\u002Fcoaching-plans",{"title":1304,"path":1305,"stem":1306},"Code of Conduct","\u002Fhandbook\u002Fpeopleops\u002Fcode-of-conduct","handbook\u002Fpeopleops\u002Fcode-of-conduct",{"title":1308,"path":1309,"stem":1310},"Compensation","\u002Fhandbook\u002Fpeopleops\u002Fcompensation","handbook\u002Fpeopleops\u002Fcompensation",{"title":1312,"path":1313,"stem":1314},"Compliance & Regulatory","\u002Fhandbook\u002Fpeopleops\u002Fcompliance","handbook\u002Fpeopleops\u002Fcompliance",{"title":1316,"path":1317,"stem":1318},"Expenses","\u002Fhandbook\u002Fpeopleops\u002Fexpenses","handbook\u002Fpeopleops\u002Fexpenses",{"title":1320,"icon":1321,"path":1322,"stem":1323,"children":1324},"Hiring","i-lucide-user-plus","\u002Fhandbook\u002Fpeopleops\u002Fhiring","handbook\u002Fpeopleops\u002Fhiring\u002Findex",[1325,1326,1330,1334,1338],{"title":1320,"path":1322,"stem":1323},{"title":1327,"path":1328,"stem":1329},"GitHub Navigation","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Fgithub-navigation","handbook\u002Fpeopleops\u002Fhiring\u002Fgithub-navigation",{"title":1331,"path":1332,"stem":1333},"Working with Recruiters","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Frecruiters","handbook\u002Fpeopleops\u002Fhiring\u002Frecruiters",{"title":1335,"path":1336,"stem":1337},"Screening Call","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Fscreening-call","handbook\u002Fpeopleops\u002Fhiring\u002Fscreening-call",{"title":1339,"path":1340,"stem":1341},"STAR Questions","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Fstar-questions","handbook\u002Fpeopleops\u002Fhiring\u002Fstar-questions",{"title":1343,"icon":1344,"path":1345,"stem":1346,"children":1347},"Job Descriptions","i-lucide-file-badge","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Findex",[1348,1349,1353,1357,1361,1365,1369,1373,1377,1381,1385,1389,1393,1397,1400,1404],{"title":1343,"path":1345,"stem":1346},{"title":1350,"path":1351,"stem":1352},"Account Executive","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Faccount-executive","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Faccount-executive",{"title":1354,"path":1355,"stem":1356},"CEO","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fceo","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fceo",{"title":1358,"path":1359,"stem":1360},"Chief of Staff","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fchief-of-staff","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fchief-of-staff",{"title":1362,"path":1363,"stem":1364},"CTO","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fcto","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fcto",{"title":1366,"path":1367,"stem":1368},"Engineering Levels","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-levels","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-levels",{"title":1370,"path":1371,"stem":1372},"Engineering Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-manager",{"title":1374,"path":1375,"stem":1376},"Fullstack Engineer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer",{"title":1378,"path":1379,"stem":1380},"Fullstack Engineer (AI-Focused)","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer-ai","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer-ai",{"title":1382,"path":1383,"stem":1384},"Head of Marketing","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fhead-of-marketing","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fhead-of-marketing",{"title":1386,"path":1387,"stem":1388},"Lead Product Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Flead-product-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Flead-product-manager",{"title":1390,"path":1391,"stem":1392},"Product Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-manager",{"title":1394,"path":1395,"stem":1396},"Product Marketer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-marketer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-marketer",{"title":1217,"path":1398,"stem":1399},"\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsales-development-representative","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsales-development-representative",{"title":1401,"path":1402,"stem":1403},"Solutions Engineer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsolutions-engineer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsolutions-engineer",{"title":1405,"path":1406,"stem":1407},"VP of Sales","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fvp-sales","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fvp-sales",{"title":1409,"path":1410,"stem":1411},"Holiday & Leave","\u002Fhandbook\u002Fpeopleops\u002Fleave","handbook\u002Fpeopleops\u002Fleave",{"title":1413,"path":1414,"stem":1415},"PeopleOps Policies","\u002Fhandbook\u002Fpeopleops\u002Forganization","handbook\u002Fpeopleops\u002Forganization",{"title":1417,"path":1418,"stem":1419},"Performance review","\u002Fhandbook\u002Fpeopleops\u002Fperformance-review","handbook\u002Fpeopleops\u002Fperformance-review",{"title":1421,"path":1422,"stem":1423},"Summit","\u002Fhandbook\u002Fpeopleops\u002Fsummit","handbook\u002Fpeopleops\u002Fsummit",{"title":1425,"path":1426,"stem":1427},"Travel","\u002Fhandbook\u002Fpeopleops\u002Ftravel","handbook\u002Fpeopleops\u002Ftravel",{"title":1429,"path":1430,"stem":1431},"U.S. Compliance Policies","\u002Fhandbook\u002Fpeopleops\u002Fus-compliance","handbook\u002Fpeopleops\u002Fus-compliance",{"title":1433,"path":1434,"stem":1435,"group":749,"order":1436},"Recent Updates","\u002Fhandbook\u002Frecent-changes","handbook\u002Frecent-changes",0,{"title":1438,"group":1438,"icon":1439,"order":1440,"path":1441,"stem":1442,"children":1443},"Commercial Organization","i-lucide-trending-up",7,"\u002Fhandbook\u002Fsales","handbook\u002Fsales\u002Findex",[1444,1445,1453,1458,1462,1468,1473,1478,1483,1488,1493,1498,1522,1527,1531,1553,1559,1564,1572,1576,1580,1585,1589,1593,1597,1602,1607,1612],{"title":1438,"path":1441,"stem":1442},{"title":1446,"path":1447,"stem":1448,"children":1449,"order":1451,"icon":1452},"Sales Compensation Plan","\u002Fhandbook\u002Fsales\u002Fcommission-plan","handbook\u002Fsales\u002Fcommission-plan\u002Findex",[1450],{"title":1446,"path":1447,"stem":1448},22,"i-lucide-dollar-sign",{"title":1454,"path":1455,"stem":1456,"order":1457},"Customer Journey Alignment","\u002Fhandbook\u002Fsales\u002Fcustomer-journey","handbook\u002Fsales\u002Fcustomer-journey",10,{"title":1459,"path":1460,"stem":1461,"order":733},"Customer Success","\u002Fhandbook\u002Fsales\u002Fcustomer-success","handbook\u002Fsales\u002Fcustomer-success",{"title":1463,"path":1464,"stem":1465,"order":1466,"icon":1467},"Demo Apps","\u002Fhandbook\u002Fsales\u002Fdemo-apps","handbook\u002Fsales\u002Fdemo-apps",13.7,"i-lucide-layout-grid",{"title":1469,"path":1470,"stem":1471,"order":1472},"Edge Connectivity Sales Process","\u002Fhandbook\u002Fsales\u002Fedge-connect-process","handbook\u002Fsales\u002Fedge-connect-process",19,{"title":1474,"path":1475,"stem":1476,"order":1477},"Engagements & Pricing","\u002Fhandbook\u002Fsales\u002Fengagements","handbook\u002Fsales\u002Fengagements",14,{"title":1479,"path":1480,"stem":1481,"order":1482,"icon":987},"FlowFuse Trial Environment","\u002Fhandbook\u002Fsales\u002Fflowfuse-trial-environment","handbook\u002Fsales\u002Fflowfuse-trial-environment",13.6,{"title":1484,"path":1485,"stem":1486,"order":1487},"Forecast Review","\u002Fhandbook\u002Fsales\u002Fforecast-review","handbook\u002Fsales\u002Fforecast-review",15,{"title":1489,"path":1490,"stem":1491,"order":1492},"HubSpot","\u002Fhandbook\u002Fsales\u002Fhubspot","handbook\u002Fsales\u002Fhubspot",16,{"title":1494,"path":1495,"stem":1496,"order":1497},"Legal","\u002Fhandbook\u002Fsales\u002Flegal","handbook\u002Fsales\u002Flegal",21,{"title":1499,"order":1500,"icon":1501,"path":1502,"stem":1503,"children":1504},"Sales Meetings",13,"i-lucide-calendar","\u002Fhandbook\u002Fsales\u002Fmeetings","handbook\u002Fsales\u002Fmeetings\u002Findex",[1505,1506,1510,1514,1518],{"title":1499,"path":1502,"stem":1503},{"title":1507,"path":1508,"stem":1509,"order":729},"Demo","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fdemo","handbook\u002Fsales\u002Fmeetings\u002Fdemo",{"title":1511,"path":1512,"stem":1513,"order":758},"Discovery Meeting","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fdiscovery","handbook\u002Fsales\u002Fmeetings\u002Fdiscovery",{"title":1515,"path":1516,"stem":1517,"order":726},"Proof of Value","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fpov","handbook\u002Fsales\u002Fmeetings\u002Fpov",{"title":1519,"path":1520,"stem":1521,"order":733},"Solution","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fsolution","handbook\u002Fsales\u002Fmeetings\u002Fsolution",{"title":1523,"path":1524,"stem":1525,"order":1526},"Onboarding & Development","\u002Fhandbook\u002Fsales\u002Fonboarding","handbook\u002Fsales\u002Fonboarding",11,{"title":1528,"path":1529,"stem":1530,"order":1144},"Commercial Team Operating Principles","\u002Fhandbook\u002Fsales\u002Foperating-principles","handbook\u002Fsales\u002Foperating-principles",{"title":1532,"order":1294,"icon":1533,"path":1534,"stem":1535,"children":1536},"Partnerships","i-lucide-handshake","\u002Fhandbook\u002Fsales\u002Fpartnerships","handbook\u002Fsales\u002Fpartnerships\u002Findex",[1537,1538,1542],{"title":1532,"path":1534,"stem":1535},{"title":1539,"path":1540,"stem":1541,"order":729},"Channel Partners","\u002Fhandbook\u002Fsales\u002Fpartnerships\u002Fchannel-partners","handbook\u002Fsales\u002Fpartnerships\u002Fchannel-partners",{"title":1543,"path":1544,"stem":1545,"children":1546,"order":758,"icon":1552},"Hardware Partners","\u002Fhandbook\u002Fsales\u002Fpartnerships\u002Fhardware-partners","handbook\u002Fsales\u002Fpartnerships\u002Fhardware-partners\u002Findex",[1547,1548],{"title":1543,"path":1544,"stem":1545},{"title":1549,"path":1550,"stem":1551,"order":758},"Hardware Partner Workbook","\u002Fhandbook\u002Fsales\u002Fpartnerships\u002Fhardware-partners\u002Fworkbook","handbook\u002Fsales\u002Fpartnerships\u002Fhardware-partners\u002Fworkbook","i-lucide-cpu",{"title":1554,"path":1555,"stem":1556,"order":1557,"icon":1558},"PoV Workbook","\u002Fhandbook\u002Fsales\u002Fpov-workbook","handbook\u002Fsales\u002Fpov-workbook",13.5,"i-lucide-clipboard-list",{"title":1560,"path":1561,"stem":1562,"order":1563},"Pricing Decks","\u002Fhandbook\u002Fsales\u002Fpricing-decks","handbook\u002Fsales\u002Fpricing-decks",18,{"title":1565,"path":1566,"stem":1567,"children":1568,"order":1570,"icon":1571},"Processes","\u002Fhandbook\u002Fsales\u002Fprocesses","handbook\u002Fsales\u002Fprocesses\u002Findex",[1569],{"title":1565,"path":1566,"stem":1567},12,"i-lucide-workflow",{"title":1573,"path":1574,"stem":1575,"order":726},"Professional Services","\u002Fhandbook\u002Fsales\u002Fprofessional-services","handbook\u002Fsales\u002Fprofessional-services",{"title":1577,"path":1578,"stem":1579,"order":1440},"Sales Regions","\u002Fhandbook\u002Fsales\u002Fregions","handbook\u002Fsales\u002Fregions",{"title":1581,"path":1582,"stem":1583,"order":1584},"Sales Deck","\u002Fhandbook\u002Fsales\u002Fsales-deck","handbook\u002Fsales\u002Fsales-deck",17,{"title":1586,"path":1587,"stem":1588},"Weekly Sales Digest","\u002Fhandbook\u002Fsales\u002Fsales-digest","handbook\u002Fsales\u002Fsales-digest",{"title":1590,"path":1591,"stem":1592,"order":758},"Sales","\u002Fhandbook\u002Fsales\u002Fsales-team","handbook\u002Fsales\u002Fsales-team",{"title":1594,"path":1595,"stem":1596,"order":729},"Solution Engineering","\u002Fhandbook\u002Fsales\u002Fsolution-engineering","handbook\u002Fsales\u002Fsolution-engineering",{"title":1598,"path":1599,"stem":1600,"order":1601},"Subscription Agreement 1.5","\u002Fhandbook\u002Fsales\u002Fsubscription-agreement-1.5","handbook\u002Fsales\u002Fsubscription-agreement-1.5",23,{"title":1603,"path":1604,"stem":1605,"order":1606},"Subscription Agreement 1.6","\u002Fhandbook\u002Fsales\u002Fsubscription-agreement-1.6","handbook\u002Fsales\u002Fsubscription-agreement-1.6",24,{"title":1608,"path":1609,"stem":1610,"order":1611},"Systems & Tools","\u002Fhandbook\u002Fsales\u002Ftools","handbook\u002Fsales\u002Ftools",8,{"title":1613,"path":1614,"stem":1615,"order":1616},"Working Norms","\u002Fhandbook\u002Fsales\u002Fworking-norms","handbook\u002Fsales\u002Fworking-norms",9,1789558597549]