Sprint 2 UI and brand refresh
Workbench: ramp-adjusted headline (TCO, net run-rate, NPV, IRR, payback), financial model panel with internal-only investment, year-by-year cash flow, scenario panel (presets + custom, presented scenario, report comparison), overlap heat map, shelfware and expansion panel, editable implementation timeline (drag, resize, row editor, dependencies, reset), version history with compare and restore, deal status, customer logo. Deliverables: report, Word and new PowerPoint deck present the chosen scenario with net figures only; investment and dossier entitlements never itemized (covered by the leak suite). Exports and printing snapshot automatically. New pages: Portfolio dashboard, Settings (company name, logo, accent). Knowledge base: duplicate queue with merge, confidence and sourcing, TCO defaults, needs-review filter. Brand: VMware by Broadcom palette per Brand Guidelines.pdf; Darkmode navy dark theme; AA-safe accent ink; business units remapped to palette. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"version": 1,
|
||||
"updatedAt": "2026-09-23",
|
||||
"updatedAt": "2026-09-24",
|
||||
"source": [
|
||||
"https://www.vmware.com/products",
|
||||
"https://www.broadcom.com/products/enterprise-software",
|
||||
@@ -12,49 +12,49 @@
|
||||
"id": "vcf",
|
||||
"name": "VCF Division",
|
||||
"short": "VCF",
|
||||
"color": "#2a78d6"
|
||||
"color": "#005C8A"
|
||||
},
|
||||
{
|
||||
"id": "tanzu",
|
||||
"name": "Tanzu Division",
|
||||
"short": "Tanzu",
|
||||
"color": "#1baf7a"
|
||||
"color": "#61A60E"
|
||||
},
|
||||
{
|
||||
"id": "ans",
|
||||
"name": "Application Networking & Security",
|
||||
"short": "ANS",
|
||||
"color": "#4a3aa7"
|
||||
"color": "#6C4B94"
|
||||
},
|
||||
{
|
||||
"id": "aod",
|
||||
"name": "Agile Operations Division",
|
||||
"short": "AOD",
|
||||
"color": "#eb6834"
|
||||
"color": "#0098C7"
|
||||
},
|
||||
{
|
||||
"id": "esg",
|
||||
"name": "Enterprise Security Group",
|
||||
"short": "ESG",
|
||||
"color": "#e34948"
|
||||
"color": "#007B8C"
|
||||
},
|
||||
{
|
||||
"id": "cb",
|
||||
"name": "Carbon Black",
|
||||
"short": "CB",
|
||||
"color": "#e87ba4"
|
||||
"color": "#007DA3"
|
||||
},
|
||||
{
|
||||
"id": "msd",
|
||||
"name": "Mainframe Software Division",
|
||||
"short": "MSD",
|
||||
"color": "#eda100"
|
||||
"color": "#A468EE"
|
||||
},
|
||||
{
|
||||
"id": "ims",
|
||||
"name": "IMS",
|
||||
"short": "IMS",
|
||||
"color": "#898781"
|
||||
"color": "#23800A"
|
||||
}
|
||||
],
|
||||
"domains": [
|
||||
@@ -883,7 +883,7 @@
|
||||
{
|
||||
"id": "aod-dx-apm",
|
||||
"name": "DX Application Performance Management",
|
||||
"bu": "aod",
|
||||
"bu": "ims",
|
||||
"domain": "observability",
|
||||
"description": "Full-stack APM with distributed tracing, code-level diagnostics and business transaction analytics for enterprise and mainframe-connected apps.",
|
||||
"replaces": [
|
||||
@@ -900,7 +900,7 @@
|
||||
{
|
||||
"id": "aod-dx-oi",
|
||||
"name": "DX Operational Intelligence",
|
||||
"bu": "aod",
|
||||
"bu": "ims",
|
||||
"domain": "observability",
|
||||
"description": "AIOps correlation, anomaly detection and noise reduction across monitoring, ticketing and event sources.",
|
||||
"replaces": [
|
||||
@@ -917,7 +917,7 @@
|
||||
{
|
||||
"id": "aod-dx-uim",
|
||||
"name": "DX Unified Infrastructure Management",
|
||||
"bu": "aod",
|
||||
"bu": "ims",
|
||||
"domain": "observability",
|
||||
"description": "Unified monitoring for servers, storage, network, databases, virtualization and public cloud from one console.",
|
||||
"replaces": [
|
||||
@@ -935,7 +935,7 @@
|
||||
{
|
||||
"id": "aod-dx-uim-msp",
|
||||
"name": "DX UIM for Managed Service Providers",
|
||||
"bu": "aod",
|
||||
"bu": "ims",
|
||||
"domain": "observability",
|
||||
"description": "Multi-tenant infrastructure monitoring packaged for MSP delivery and per-tenant billing.",
|
||||
"replaces": [
|
||||
@@ -999,7 +999,7 @@
|
||||
{
|
||||
"id": "aod-layer7-gateway",
|
||||
"name": "Layer7 API Gateway",
|
||||
"bu": "aod",
|
||||
"bu": "ims",
|
||||
"domain": "api",
|
||||
"description": "High-performance API gateway for policy enforcement, mediation, throttling and protocol translation at enterprise scale.",
|
||||
"replaces": [
|
||||
@@ -1017,7 +1017,7 @@
|
||||
{
|
||||
"id": "aod-layer7-portal",
|
||||
"name": "Layer7 API Developer Portal",
|
||||
"bu": "aod",
|
||||
"bu": "ims",
|
||||
"domain": "api",
|
||||
"description": "Developer onboarding, API catalog, documentation and key management portal.",
|
||||
"replaces": [
|
||||
@@ -1033,7 +1033,7 @@
|
||||
{
|
||||
"id": "aod-layer7-apisec",
|
||||
"name": "Layer7 API Security",
|
||||
"bu": "aod",
|
||||
"bu": "ims",
|
||||
"domain": "api",
|
||||
"description": "API discovery, posture management, threat protection and runtime API attack detection.",
|
||||
"replaces": [
|
||||
@@ -1050,7 +1050,7 @@
|
||||
{
|
||||
"id": "aod-cloudhealth",
|
||||
"name": "CloudHealth",
|
||||
"bu": "aod",
|
||||
"bu": "ims",
|
||||
"domain": "finops",
|
||||
"description": "Multicloud FinOps: cost visibility, showback/chargeback, rightsizing, commitment management and governance policies.",
|
||||
"replaces": [
|
||||
@@ -1067,7 +1067,7 @@
|
||||
{
|
||||
"id": "aod-cloudhealth-partner",
|
||||
"name": "CloudHealth Partner Platform",
|
||||
"bu": "aod",
|
||||
"bu": "ims",
|
||||
"domain": "finops",
|
||||
"description": "Multi-tenant FinOps and billing platform for cloud resellers and managed service providers.",
|
||||
"replaces": [
|
||||
@@ -1247,7 +1247,7 @@
|
||||
{
|
||||
"id": "aod-sdm",
|
||||
"name": "Service Desk Manager",
|
||||
"bu": "aod",
|
||||
"bu": "ims",
|
||||
"domain": "itsm",
|
||||
"description": "ITIL-aligned service desk: incident, problem, change, knowledge and CMDB.",
|
||||
"replaces": [
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"version": 1,
|
||||
"updatedAt": "2026-09-23T21:02:11.252Z",
|
||||
"updatedAt": "2026-09-24T19:40:52.581Z",
|
||||
"entries": [
|
||||
{
|
||||
"id": "389-directory-server",
|
||||
@@ -2623,7 +2623,7 @@
|
||||
}
|
||||
],
|
||||
"createdAt": "2026-09-23T12:58:32.707Z",
|
||||
"updatedAt": "2026-09-23T21:02:11.250Z"
|
||||
"updatedAt": "2026-09-24T19:40:52.581Z"
|
||||
},
|
||||
{
|
||||
"id": "cisco-nexus-dashboard-insights",
|
||||
@@ -5278,7 +5278,7 @@
|
||||
}
|
||||
],
|
||||
"createdAt": "2026-09-23T12:58:32.807Z",
|
||||
"updatedAt": "2026-09-23T21:02:11.250Z"
|
||||
"updatedAt": "2026-09-24T19:40:52.581Z"
|
||||
},
|
||||
{
|
||||
"id": "f5-ssl-orchestrator",
|
||||
@@ -6247,7 +6247,7 @@
|
||||
"origin": "catalog",
|
||||
"observations": [],
|
||||
"createdAt": "2026-09-23T12:58:32.707Z",
|
||||
"updatedAt": "2026-09-23T12:58:32.707Z"
|
||||
"updatedAt": "2026-09-24T19:40:52.581Z"
|
||||
},
|
||||
{
|
||||
"id": "ibm-application-performance-analyzer",
|
||||
|
||||
5
data/settings.json
Normal file
5
data/settings.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"companyName": "Broadcom",
|
||||
"accent": "#005C8A",
|
||||
"logo": "data:image/png;base64,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"
|
||||
}
|
||||
Reference in New Issue
Block a user