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=] source_documents: - {repo: rapp-playwright, path: INTENT.md} - {repo: rapp-playwright, path: docs/consumer-contract.md} - {repo: railiance-master, path: schemas/rapp.schema.json}