๐Ÿ›ก๏ธ Security Policy

๐Ÿ›ก๏ธ Security Policy

Sprint Health Analyzer is built on Atlassianโ€™s Forge platform and adheres to strict security practices. This document outlines how the app ensures the confidentiality, integrity, and security of your Jira data.


๐Ÿงฑ Built on Forge

Sprint Health Analyzer is developed entirely on Atlassian Forge, which provides:

  • Sandboxed function execution

  • Enforced data residency (Forge-hosted)

  • Secure app storage and isolated environments

  • OAuth and JWT-based authorization

  • Built-in permission scoping

All operations are governed by Atlassianโ€™s platform-level security controls.


๐Ÿ” Data Access

Data Type

Access Level

Purpose

Data Type

Access Level

Purpose

Jira issues

Read-only

To analyze status, links, points

Changelog

Read-only

To calculate time-based metrics

Sprint metadata

Read-only

To group issues by sprint

Issue links

Read-only

To detect blockers/dependencies

Story Points field

Read-only

To compute Agile metrics

The app does not write or mutate any data in Jira.


๐Ÿšซ No External Communication

Sprint Health Analyzer:

  • Does not send or sync data to any external service or third-party server

  • Does not store data outside Atlassian infrastructure

  • Does not use external analytics, tracking scripts, or ads


๐Ÿง  Computation in Memory

All calculations (e.g., health score, cycle time, burndown) are performed:

  • Client-side in the userโ€™s browser or

  • Server-side in Atlassian Forgeโ€™s ephemeral runtime

No persistent storage is used. No data is saved between sessions.


๐Ÿงช Security Testing

  • โœ… Code linting and dependency checks before release

  • โœ… Manual validation for API endpoints and data handling

  • โœ… Read-only logic reviewed before each version update

  • โœ… Public bug reporting via support email


๐Ÿ“‰ Failure and Recovery

Since all calculations are performed at runtime and require no backend infrastructure:

  • If Forge or Jira API is unavailable, the app will show an error state

  • Data is reloaded automatically after recovery

  • No partial states are cached or persisted


๐Ÿ›ก๏ธ Summary

Principle

Status

Principle

Status

Data never leaves Jira Cloud

โœ… Enforced

No storage outside Atlassian

โœ… Guaranteed

No write access to Jira

โœ… Read-only only

Secure by Atlassian design

โœ… Forge-hosted


๐Ÿ“ง Contact

For security-related concerns, please email:

๐Ÿ“จ support@typeswitch.net
We respond to security inquiries within 1โ€“2 business days.