1"use strict";(globalThis.webpackChunkweb_2_stereumlabs_docs=globalThis.webpackChunkweb_2_stereumlabs_docs||[]).push([[821],{28453:(e,s,i)=>{i.d(s,{R:()=>l,x:()=>c});var t=i(96540);const a={},n=t.createContext(a);function l(e){const s=t.useContext(n);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:l(e.components),t.createElement(n.Provider,{value:s},e.children)}},59992:(e,s,i)=>{i.r(s),i.d(s,{assets:()=>o,contentTitle:()=>d,default:()=>m,frontMatter:()=>c,metadata:()=>t,toc:()=>r});const t=JSON.parse('{"id":"roadmap","title":"Roadmap","description":"Planned features, dashboards, and methodological developments for StereumLabs.","source":"@site/docs/roadmap.md","sourceDirName":".","slug":"/roadmap","permalink":"/docs/roadmap","draft":false,"unlisted":false,"tags":[{"inline":true,"label":"Plan: Free","permalink":"/docs/tags/plan-free"},{"inline":true,"label":"Plan: Pro","permalink":"/docs/tags/plan-pro"},{"inline":true,"label":"Plan: Enterprise","permalink":"/docs/tags/plan-enterprise"}],"version":"current","lastUpdatedAt":null,"sidebarPosition":40,"frontMatter":{"title":"Roadmap","description":"Planned features, dashboards, and methodological developments for StereumLabs.","hide_table_of_contents":false,"tags":["Plan: Free","Plan: Pro","Plan: Enterprise"],"sidebar_position":40},"sidebar":"docsSidebar","previous":{"title":"FAQ","permalink":"/docs/faq"},"next":{"title":"Changelog","permalink":"/docs/changelog"}}');var a=i(74848),n=i(28453),l=i(28774);const c={title:"Roadmap",description:"Planned features, dashboards, and methodological developments for StereumLabs.",hide_table_of_contents:!1,tags:["Plan: Free","Plan: Pro","Plan: Enterprise"],sidebar_position:40},d="Roadmap",o={},r=[{value:"Critical",id:"critical",level:2},{value:"Dashboards",id:"dashboards",level:3},{value:"Metrics & Data",id:"metrics--data",level:3},{value:"Methodology",id:"methodology",level:3},{value:"Operational",id:"operational",level:3},{value:"Integrations",id:"integrations",level:3},{value:"Valuable",id:"valuable",level:2},{value:"AI",id:"ai",level:3},{value:"Dashboards",id:"dashboards-1",level:3},{value:"Metrics & Data",id:"metrics--data-1",level:3}
1,{value:"Infrastructure",id:"infrastructure",level:3},{value:"Community",id:"community",level:3},{value:"Integrations",id:"integrations-1",level:3},{value:"Exploratory",id:"exploratory",level:2},{value:"Dashboards",id:"dashboards-2",level:3},{value:"Metrics & Methodology",id:"metrics--methodology",level:3},{value:"Infrastructure",id:"infrastructure-1",level:3},{value:"Integration",id:"integration",level:3},{value:"Completed (moved to Changelog)",id:"completed-moved-to-changelog",level:2},{value:"Contributing to the Roadmap",id:"contributing-to-the-roadmap",level:2}];function h(e){const s={a:"a",admonition:"admonition",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",input:"input",li:"li",p:"p",ul:"ul",...(0,n.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s.header,{children:(0,a.jsx)(s.h1,{id:"roadmap",children:"Roadmap"})}),"\n",(0,a.jsx)(s.p,{children:"This page tracks upcoming features, dashboards, datasets, and methodology improvements planned for StereumLabs. It is updated as work progresses or priorities shift."}),"\n",(0,a.jsx)(s.admonition,{type:"info",children:(0,a.jsx)(s.p,{children:"Priorities are indicative and may adjust based on data availability, ecosystem developments, client release cycles or other factors."})}),"\n",(0,a.jsx)(s.hr,{}),"\n",(0,a.jsx)(s.h2,{id:"critical",children:"Critical"}),"\n",(0,a.jsx)(s.h3,{id:"dashboards",children:"Dashboards"}),"\n",(0,a.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ","Release ",(0,a.jsx)(l.A,{to:"/docs/dashboards/list/catalog",children:"Dashboard Catalog"})]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ",(0,a.jsx)(l.A,{to:"https://www.migalabs.io/",children:"MigaLabs'"})," work","\n",(0,a.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Add Cloud vs. Bare-Metal Comparison Dashboard"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ","Add Sync & State Progress Dashboard"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ","Add per-client Resource Efficiency Dashboards (CPU/mem/disk vs. peers)"]}),"\n"]}),"\n"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ","Implement provisioning of dashboards to users' organizations","\n",(0,a.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ","Provisioning on demand"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Self-provisioning"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,a.jsx)(s.h3,{id:"metrics--data",children:"Metrics & Data"}),"\n",(0,a.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Finalize ",(0,a.jsx)(l.A,{to:"/docs/dashboards/build-your-own#stereumlabs-custom-labels",children:"Custom Labels"})]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Add latency histograms for EC \u2192 CC interactions"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ","Implement environment/scenario details computation spec at ",(0,a.jsx)(l.A,{to:"/docs/scope/list-of-vms",children:"List of VMs"})]}),"\n"]}),"\n",(0,a.jsx)(s.h3,{id:"methodology",children:"Methodology"}),"\n",(0,a.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ","Standardize EC/CC config templates"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ",'Implement "buckets" to create isolated scenarios & runs']}),"\n"]}),"\n",(0,a.jsx)(s.h3,{id:"operational",children:"Operational"}),"\n",(0,a.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ","Include StereumLabs in ",(0,a.jsx)(l.A,{to:"https://www.rocklogic.at/",children:"RockLogic's"})," ISO27001"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Status page showing real-time and historical uptime of website, Grafana, data sources"]}),"\n"]}),"\n",(0,a.jsx)(s.h3,{id:"integrations",children:"Integrations"}),"\n",(0,a.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ","Integrate ",(0,a.jsx)(l.A,{to:"https://github.com/lambdaclass/ethrex",children:"Ethrex"})," execution client to start collecting metrics"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ","Deploy on ",(0,a.jsx)(l.A,{to:"https://cloud.google.com",children:"Google Cloud"})]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ","Use checkpoint sync for ",(0,a.jsx)(s.a,{href:"https://github.com/status-im/nimbus-eth2",children:"Nimbus"})]}),"\n"]}),"\n",(0,a.jsx)(s.hr,{}),"\n",(0,a.jsx)(s.h2,{id:"valuable",children:"Valuable"}),"\n",(0,a.jsx)(s.h3,{id:"ai",children:"AI"}),"\n",(0,a.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Customer metrics & logs integrations"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","AI chatbot"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","AI alerting","\n",(0,a.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Define trigger and scope"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Automate AI analysis for trigger events"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,a.jsx)(s.h3,{id:"dashboards-1",children:"Dashboards"}),"\n",(0,a.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ",(0,a.jsx)(l.A,{to:"https://www.migalabs.io/",children:"MigaLabs'"})," work","\n",(0,a.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ","Add PeerDAS & P2P Behavior Dashboards for Fusaka"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Publish Client Evolution Dashboards (multi-version performance deltas)"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Add Staking Metrics Dashboards (participation, inclusion delay, missed duties, etc.)"]}),"\n"]}),"\n"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Integrate heatmap-based trend views for long-running datasets"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Dashboards for ISO27001/SOC2 client selection/upgrade decision making"]}),"\n"]}),"\n",(0,a.jsx)(s.h3,{id:"metrics--data-1",children:"Metrics & Data"}),"\n",(0,a.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Introduce derived metrics (efficiency, cost-normalized resource use)"]}),"\n"]}
1),"\n",(0,a.jsx)(s.h3,{id:"infrastructure",children:"Infrastructure"}),"\n",(0,a.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Expand on another Cloud Infrastructure"]}),"\n"]}),"\n",(0,a.jsx)(s.h3,{id:"community",children:"Community"}),"\n",(0,a.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Develop process for community dashboard submissions"]}),"\n"]}),"\n",(0,a.jsx)(s.h3,{id:"integrations-1",children:"Integrations"}),"\n",(0,a.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ","Connect validator clients for staking scenarios"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Explore DVT (Obol, SSV) integrations"]}),"\n"]}),"\n",(0,a.jsx)(s.hr,{}),"\n",(0,a.jsx)(s.h2,{id:"exploratory",children:"Exploratory"}),"\n",(0,a.jsx)(s.h3,{id:"dashboards-2",children:"Dashboards"}),"\n",(0,a.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Develop Cross-Layer Dashboards (L1 vs L2 node performance)"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Introduce Energy Efficiency Dashboard (power vs performance)"]}),"\n"]}),"\n",(0,a.jsx)(s.h3,{id:"metrics--methodology",children:"Metrics & Methodology"}),"\n",(0,a.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Integrate time-weighted scoring model for EC/CC performance stability"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ","Add multi-client concurrency tests (e.g., parallel load runs)"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Define cross-version comparability index for client upgrades"]}),"\n"]}
1),"\n",(0,a.jsx)(s.h3,{id:"infrastructure-1",children:"Infrastructure"}),"\n",(0,a.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Establish archival data mirror for reproducibility and citation stability"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Expand testing to multi-region network latency studies"]}),"\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Launch automated dataset signing and manifest versioning"]}),"\n"]}),"\n",(0,a.jsx)(s.h3,{id:"integration",children:"Integration"}),"\n",(0,a.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(s.li,{className:"task-list-item",children:[(0,a.jsx)(s.input,{type:"checkbox",disabled:!0})," ","Explore L2 integrations"]}),"\n"]}),"\n",(0,a.jsx)(s.hr,{}),"\n",(0,a.jsx)(s.h2,{id:"completed-moved-to-changelog",children:"Completed (moved to Changelog)"}),"\n",(0,a.jsxs)(s.p,{children:["Once items are finished, they move to the ",(0,a.jsx)(s.a,{href:"/docs/changelog",children:"Changelog"})," page with release dates and version identifiers."]}),"\n",(0,a.jsx)(s.hr,{}),"\n",(0,a.jsx)(s.h2,{id:"contributing-to-the-roadmap",children:"Contributing to the Roadmap"}),"\n",(0,a.jsxs)(s.p,{children:["You can propose roadmap items by submitting a request via ",(0,a.jsx)(s.a,{href:"mailto:[email protected]",children:"[email protected]"})]}),"\n",(0,a.jsx)(s.admonition,{type:"info",children:(0,a.jsx)(s.p,{children:"Prioritization is based on ecosystem relevance, reproducibility value, and data feasibility."})}),"\n",(0,a.jsx)(s.hr,{}),"\n",(0,a.jsx)(s.p,{children:(0,a.jsx)(s.em,{children:"Last updated: 2026-04-15"})})]})}function m(e={}){const{wrapper:s}={...(0,n.R)(),...e.components};return s?(0,a.jsx)(s,{...e,children:(0,a.jsx)(h,{...e})}):h(e)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.