rapp-playwright/declarations/rapp.yaml
tegwick 3a30ef159a Reconcile deployed pilot and published browser discovery progress
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a13590-a16f-7f60-be60-fd71627bc99d
2026-10-13 21:43:20 +02:00

50 lines
2.1 KiB
YAML

kind: managed-workload-package
repo_family: rapp
rapp_id: rapp-playwright
repo: rapp-playwright
ownership_repo: railiance-platform
contract_version: 1.0.0
readiness_state: draft
workload_identity:
name: playwright
package_type: manifest-managed-platform-service
app_version: 0.1.0
service_account: playwright
notes:
- Service implementation and consumer contract remain in rapp-playwright.
- Platform admitted and deployed the pilot under RPF-WP-0056 on 2026-10-13; real consumer access and managed availability acceptance remain pending.
data_classification: internal
criticality: low
primary_rail: rail-kubernetes
supported_rails: [rail-kubernetes]
bound_reefs: []
runtime_dependencies: [kubernetes-api, forgejo-oci-registry, local-path-storage]
exposure:
posture: private
composition:
purpose: Provide bounded Playwright UI test jobs with responsive screenshots and keyboard evidence to coding agents.
member_repos:
- repo: rapp-playwright
role: browser service, consumer client and managed package
deployables: [playwright]
upstream_components:
- name: playwright
source: https://github.com/microsoft/playwright
version: 1.64.0
- name: playwright-browser-image
source: mcr.microsoft.com/playwright
version: sha256:06a9939e57531807f8d5fd76ce44b53165ffb7d7501d87ab10e285c20b1e971f
rollout_contract:
default_mode: kubectl-server-side-apply
commands: [make render, make server-dry-run, make deploy]
production_gate: founder-authorized-workplan-and-platform-admission
smoke_contract:
required: [browser-launch, responsive-keyboard-trial, run-token-isolation, origin-gate, bounded-cancellation, restart-recovery, immutable-image-match]
commands: [make test, make test-integration, make verify-live]
rollback_contract:
order: [previous-immutable-image-digest, apply-reviewed-git-revision]
commands: [make rollback IMAGE_REFERENCE=<previous-digest-reference>]
source_documents:
- {repo: rapp-playwright, path: INTENT.md}
- {repo: rapp-playwright, path: docs/consumer-contract.md}
- {repo: railiance-master, path: schemas/rapp.schema.json}