Skip to content

feat: add 'Microsoft value' section to fly-over - #81

Merged
DevSecNinja merged 2 commits into
mainfrom
feat/microsoft-value-flyover
Jun 19, 2026
Merged

DevSecNinja merged 2 commits into
mainfrom
feat/microsoft-value-flyover

Conversation

@DevSecNinja

Copy link
Copy Markdown
Owner

Summary

Adds a Microsoft value section to the measure fly-over (detail panel) that describes what each mapped Microsoft product actually adds — the concrete benefit of adopting it — alongside the existing Microsoft mapping.

Closes #16

What changed

  • Data model (src/data/grip.json): mapping items now support optional localized value_nl / value_en / value_fr plus a valueUrl source link.
  • Seed value (Microsoft Sentinel): documents the Microsoft Sentinel benefit for Microsoft 365 E5/A5/F5/G5 customers — a data grant of up to 5 MB per user per day for free ingestion of eligible Microsoft 365 data (Entra ID sign-in/audit logs, Defender for Cloud Apps shadow-IT logs, Purview Information Protection logs, Microsoft 365 advanced hunting data) into Sentinel.
  • Detail panel (src/components/MeasureDetailPanel.jsx): renders the value (with a source link) per mapped product when present.
  • Exports: value mirrored in the print/PDF document (src/components/PrintDocument.jsx) and the Markdown export (src/data/export.js) for parity.
  • i18n (src/i18n/strings.js): new microsoftValue / valueSource strings in NL/EN/FR (Dutch first).
  • Styles (src/styles/index.css): screen + print styling for the value block.
  • Test (src/App.test.jsx): asserts the Sentinel value renders in the panel.

Sources (via Microsoft Learn MCP)

Acceptance criteria

  • Fly-over shows a 'Microsoft value' section next to the Microsoft mapping
  • Sentinel value (data ingestion benefit) documented
  • Values sourced from official Microsoft docs

Validation

  • npm run lint — clean
  • npm test — 53 passing
  • Prettier — changed JS/CSS files clean

The field is optional and data-driven, so value statements for other products can be added the same way.

Surface what each mapped Microsoft product actually adds, alongside the
existing Microsoft mapping in the measure detail panel.

- Add optional localized value_nl/en/fr + valueUrl to microsoft mapping items
- Seed the Microsoft Sentinel value: up to 5 MB/user/day free Microsoft 365
  data-ingestion grant for E5/A5/F5/G5 customers (sourced from official docs)
- Render the value (with source link) in the detail panel, print/PDF and
  Markdown exports
- Add microsoftValue/valueSource strings (NL/EN/FR) and a unit test

Closes #16
@github-actions

github-actions Bot commented Jun 19, 2026 •

Copy link
Copy Markdown
Contributor

🔍 Preview deployed: https://a5a6c3c4.grip-visualizer.pages.dev

Updated: Fri, 19 Jun 2026 09:45:18 GMT

@DevSecNinja
DevSecNinja merged commit 22139f9 into main Jun 19, 2026
23 checks passed
@DevSecNinja
DevSecNinja deleted the feat/microsoft-value-flyover branch June 19, 2026 09:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: add 'Microsoft value' section to fly-over

1 participant