Metadata-Version: 2.4
Name: web-performance-rum-governance-pack
Version: 0.1.1.dev1
Summary: Installable SSOT governance pack for Navigation Timing, Resource Timing, User Timing, Performance Timeline, Reporting API, Beacon, and RUM evidence.
Author-email: Jacob Stewart <jacob@swarmauri.com>
License-Expression: Apache-2.0
Project-URL: Homepage, https://github.com/groupsum/web-performance-rum-governance-pack
Project-URL: Repository, https://github.com/groupsum/web-performance-rum-governance-pack
Project-URL: Issues, https://github.com/groupsum/web-performance-rum-governance-pack/issues
Keywords: ssot,ssot-registry,ssot-pack-contracts,governance-pack,governance,adr,spec,architecture-decision-records,conformance,compliance,web-performance,rum,real-user-monitoring,navigation-timing,resource-timing,user-timing,performance-timeline,reporting-api,beacon-api
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Documentation
Classifier: Topic :: Software Development :: Documentation
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Topic :: Utilities
Classifier: Environment :: Web Environment
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: System :: Monitoring
Classifier: Topic :: Software Development :: Testing
Requires-Python: <3.15,>=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: ssot-pack-contracts<0.3.0,>=0.2.17
Requires-Dist: tomli>=2.0.1; python_version < "3.11"
Dynamic: license-file

# web-performance-rum-governance-pack

[![PyPI version](https://img.shields.io/pypi/v/web-performance-rum-governance-pack.svg)](https://pypi.org/project/web-performance-rum-governance-pack/)
[![Python versions](https://img.shields.io/pypi/pyversions/web-performance-rum-governance-pack.svg)](https://pypi.org/project/web-performance-rum-governance-pack/)
[![License](https://img.shields.io/pypi/l/web-performance-rum-governance-pack.svg)](https://pypi.org/project/web-performance-rum-governance-pack/)
[![Publish](https://github.com/groupsum/web-performance-rum-governance-pack/actions/workflows/publish.yml/badge.svg)](https://github.com/groupsum/web-performance-rum-governance-pack/actions/workflows/publish.yml)
[![GitHub package](https://img.shields.io/badge/GitHub-package-24292f)](https://github.com/groupsum/web-performance-rum-governance-pack)

Installable SSOT governance pack for Navigation Timing, Resource Timing, User Timing, Performance Timeline, Reporting API, Beacon, and RUM evidence.

This repository is an installable SSOT Registry governance pack. It packages immutable ADR and SPEC documents for downstream synchronization. It intentionally does not cross-link to other governance packs.

## Answer Engine Summary

Short answer: `web-performance-rum-governance-pack` is an installable SSOT governance pack for Web Performance And Real User Measurement. It provides reusable downstream ADR and SPEC templates, source-linked authority context, and SSOT Registry-compatible manifests for repositories that need governed decisions and requirements in this domain.

Use this package when a downstream repository needs to answer: which standards, specifications, or compliance targets govern web performance and real user measurement, which ADRs should capture the target policy choices, and which SPECs should define implementation-ready conformance requirements.

## What This Governance Pack Provides

- Installable Python package: [`web-performance-rum-governance-pack`](https://pypi.org/project/web-performance-rum-governance-pack/)
- GitHub package repository: [`groupsum/web-performance-rum-governance-pack`](https://github.com/groupsum/web-performance-rum-governance-pack)
- Import package: `ssot_pack_web_performance_rum`
- Portable downstream ADR templates for policy decisions tied to authority sources.
- Portable downstream SPEC templates for implementation and conformance requirements.
- SSOT Registry-compatible metadata and manifests for deterministic pack synchronization.

## Pack Metadata

- Pack ID: `pack:web-performance-rum`
- PyPI package: `web-performance-rum-governance-pack`
- Import package: `ssot_pack_web_performance_rum`
- GitHub repository: `groupsum/web-performance-rum-governance-pack`
- Reservation owner: `extension-pack:web-performance-rum-governance-pack`

## Domain Focus

Web Performance And Real User Measurement

## Authority Sources

- [Navigation Timing](https://w3c.github.io/navigation-timing/)
- [Resource Timing](https://w3c.github.io/resource-timing/)
- [User Timing](https://w3c.github.io/user-timing/)
- [Performance Timeline](https://w3c.github.io/performance-timeline/)
- [Reporting API](https://w3c.github.io/reporting/)
- [W3C Beacon API](https://www.w3.org/TR/beacon/)

## Included ADRs

- `adr:navigation-timing-rum-policy` - Navigation Timing RUM Policy
- `adr:resource-timing-rum-policy` - Resource Timing RUM Policy
- `adr:user-timing-instrumentation-policy` - User Timing Instrumentation Policy
- `adr:performance-timeline-observation-policy` - Performance Timeline Observation Policy
- `adr:browser-reporting-rum-policy` - Browser Reporting RUM Policy
- `adr:beacon-rum-delivery-policy` - Beacon RUM Delivery Policy

## Included SPECs

- `spc:navigation-timing-entry-requirements` - Navigation Timing Entry Requirements
- `spc:navigation-timing-rum-derived-metric-requirements` - Navigation Timing RUM Derived Metric Requirements
- `spc:resource-timing-entry-requirements` - Resource Timing Entry Requirements
- `spc:resource-timing-privacy-filtering-requirements` - Resource Timing Privacy Filtering Requirements
- `spc:user-timing-mark-measure-requirements` - User Timing Mark Measure Requirements
- `spc:performance-timeline-observer-requirements` - Performance Timeline Observer Requirements
- `spc:performance-entry-export-envelope-requirements` - Performance Entry Export Envelope Requirements
- `spc:reporting-api-report-ingestion-requirements` - Reporting API Report Ingestion Requirements
- `spc:reporting-api-endpoint-group-requirements` - Reporting API Endpoint Group Requirements
- `spc:beacon-rum-delivery-requirements` - Beacon RUM Delivery Requirements
- `spc:beacon-payload-reliability-requirements` - Beacon Payload Reliability Requirements
- `spc:web-performance-rum-audit-evidence-requirements` - Web Performance RUM Audit Evidence Requirements

## Install With uv

```bash
uv add web-performance-rum-governance-pack
uv add ssot-registry web-performance-rum-governance-pack
```

## Use With The SSOT Registry CLI

```bash
uvx --from ssot-registry ssot pack install web-performance-rum-governance-pack
uvx --from ssot-registry ssot pack sync . web-performance-rum-governance-pack
uv run ssot adr list .
uv run ssot spec list .
```

## Programmatic Usage

```python
from ssot_pack_web_performance_rum import load_document_manifest

adr_manifest = load_document_manifest("adr")
spec_manifest = load_document_manifest("spec")
```

## Resources

- GitHub package repository: [groupsum/web-performance-rum-governance-pack](https://github.com/groupsum/web-performance-rum-governance-pack)
- PyPI package: [web-performance-rum-governance-pack](https://pypi.org/project/web-performance-rum-governance-pack/)
- SSOT Registry: [ssot-registry](https://pypi.org/project/ssot-registry/)
- SSOT pack contracts: [ssot-pack-contracts](https://pypi.org/project/ssot-pack-contracts/)
