Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a13590-a16f-7f60-be60-fd71627bc99d
184 lines
9.5 KiB
Markdown
184 lines
9.5 KiB
Markdown
---
|
|
id: RAPP-PLAYWRIGHT-WP-0004
|
|
type: workplan
|
|
title: "Activate the service, prove agent consumption and update discovery"
|
|
domain: infotech
|
|
repo: rapp-playwright
|
|
topic_slug: stack
|
|
status: blocked
|
|
flavor: implementation
|
|
owner: codex
|
|
depends_on: [RAPP-PLAYWRIGHT-WP-0003]
|
|
created: "2026-10-13"
|
|
updated: "2026-10-13"
|
|
reuse_check: "Publish provider evidence through existing capability.infotech.headless-browser; do not fork discovery."
|
|
state_hub_workstream_id: "f9280c40-201e-59b5-a6f0-1aace8e0e2e2"
|
|
---
|
|
|
|
# Live service and consumer proof
|
|
|
|
Entry: WP-0003 passed and deployment/access prerequisites are available through
|
|
their owners. Exit: a fresh independent agent can execute the documented trial,
|
|
content-explorer has a usable evidence path, and discovery accurately describes
|
|
the verified contract and its limits.
|
|
|
|
## Admit and activate the managed workload
|
|
|
|
```task
|
|
id: RAPP-PLAYWRIGHT-WP-0004-T01
|
|
status: wait
|
|
blocked_on: message-from:railiance-platform
|
|
priority: high
|
|
state_hub_task_id: "09f87694-8832-5ae8-9d0b-b66834ffcfcc"
|
|
```
|
|
|
|
Confirm capacity, network/target reachability, access and credential lanes with
|
|
the responsible platform owners. Deploy the reviewed digest; verify health,
|
|
browser launch, result retrieval and failure diagnosis from the consumer network.
|
|
Exercise restart/recovery, cancellation and rollback against the deployed runtime.
|
|
|
|
Acceptance: retained commands, release digest, endpoint/access documentation,
|
|
timestamps and live results demonstrate the contract. Record unavailable owner
|
|
dependencies as explicit waits rather than inferring admission from repo setup.
|
|
|
|
## Run the independent trial and content-explorer pilot
|
|
|
|
```task
|
|
id: RAPP-PLAYWRIGHT-WP-0004-T02
|
|
status: done
|
|
priority: high
|
|
state_hub_task_id: "08fb80b5-d36b-5b31-8b67-20be5ead70b2"
|
|
```
|
|
|
|
Have a fresh coding-agent environment use the public-to-consumers instructions
|
|
without installing a local browser or copying sibling fixtures. Retrieve desktop
|
|
and narrow screenshots, keyboard interaction outcomes and a machine-readable
|
|
receipt. Repeat a failing UI assertion and unreachable-target case for diagnosis.
|
|
Then support content-explorer's pinned baseline target and its own T04 evidence
|
|
requirements. Keep source/data authorization and consumer task closure with that
|
|
repo. Record any remaining consumer gap explicitly.
|
|
|
|
Acceptance: independent fixture receipt and consumer pilot evidence identify
|
|
commands, client/browser versions, target, assertions and retrievable artifacts;
|
|
content-explorer assesses its own completion. A health response alone cannot pass.
|
|
|
|
## Publish verified availability and maintain reuse guidance
|
|
|
|
```task
|
|
id: RAPP-PLAYWRIGHT-WP-0004-T03
|
|
status: wait
|
|
blocked_on: message-from:railiance-platform
|
|
priority: high
|
|
state_hub_task_id: "c8642437-27c5-5e58-b0f8-847c285fb4e6"
|
|
```
|
|
|
|
Publish the supported contract, setup/trial command, endpoint/access route,
|
|
limitations, versions, artifacts and operational evidence. Notify reuse-surface
|
|
to update the existing capability record and availability assessment. Supply
|
|
the exact usable next step for discovery responses and identify source-only
|
|
fallbacks explicitly. Leave registry ranking fixes with reuse-surface.
|
|
|
|
Acceptance: inspect the maintained capability and published discovery response
|
|
to confirm the provider references and claimed availability match the receipts.
|
|
Retain the notification and readback evidence, synchronize work records, and
|
|
track any remaining delivery or consumer gap in a live follow-up work record.
|
|
|
|
## Execution evidence — 2026-10-13
|
|
|
|
T02 passed for provider acceptance: independent initial/final local-container
|
|
trials and a pinned OnCo home-page pilot retained receipts, screenshots, keyboard
|
|
outcomes and negative cases. See [independent report](../docs/evidence/2026-10-13-independent-local-consumer.md)
|
|
and [pilot](../docs/content-explorer-pilot.md). Content-explorer was notified via
|
|
`621635c9-0a72-4a88-9fd6-2ee1fbddc68f`; it decides its own T04 acceptance and further
|
|
route coverage. Local proof does not imply managed endpoint proof.
|
|
|
|
T01 remains **wait** on railiance-platform admission
|
|
(`c82d75f3-3191-410d-a8c8-fd647bf7f3ef`, follow-up
|
|
`e77247e5-ce25-4711-a64f-af81a9f7cbb1`). Founder selected that lifecycle owner.
|
|
WP-0003 publication is now complete: exact immutable digest readback and
|
|
railiance01 pull passed; see [publication evidence](../docs/evidence/2026-10-13-publication.md).
|
|
The namespace is absent; no browser workload was deployed. Current capacity and reviewed
|
|
package exist. Resume with owner admission/access, bootstrap/server dry-run/diff,
|
|
immutable rollout, independent managed trial and live cancellation/restart/rollback.
|
|
|
|
T03 remains **wait** on reuse-surface's maintained and published update.
|
|
Notification `30503ee1-77f9-4e9e-a63a-2f70ac097823` provides contract and local evidence.
|
|
Readback still showed planned/source-only provider availability. Delivery of a
|
|
message is not registry publication. Resume by inspecting the owner update and
|
|
published discovery response; preserve the local/managed distinction.
|
|
|
|
[Implementation evidence](../docs/evidence/2026-10-13-implementation.md) and
|
|
[scope](../SCOPE.md) preserve these live waits. This workplan is not finished.
|
|
|
|
## Resumed audit after publication
|
|
|
|
Fresh readback confirmed local provider preflight, absent managed namespace and
|
|
unchanged planned-provider discovery. See [readback](../docs/evidence/2026-10-13-2031-resumed-readback.json).
|
|
Platform follow-up `a282c300-eaef-4cd6-99b0-f4fb255203b3` resolves the earlier
|
|
registry blocker and requests the remaining admission, consumer binding and
|
|
initial target decisions. The [admission review](../docs/platform-admission.md)
|
|
prepares that decision without inferring approval. Reuse follow-up
|
|
`fbab576e-7737-4b44-ab45-d7215b7ecca4` supplies published release/source evidence.
|
|
T01 and T03 remain wait until their owner outcomes can be verified. Actual
|
|
cross-version rollback remains unproven with only one release; same-image
|
|
recovery must be labeled accurately.
|
|
|
|
## Owner progress accepted — 2026-10-13 21:42 Europe/Berlin
|
|
|
|
Platform reply `8d1de2a9-5209-4f82-a2cd-80d8c2e07001` and RPF-WP-0056
|
|
resolve package admission, deployment and the consumer group binding. Fresh
|
|
readback confirms 1/1 Ready on the published digest and a Bound 2Gi PVC.
|
|
Platform operator-driven evidence passes 14 fixture steps, six negative/health
|
|
checks, and same-image restart with all four artifact hashes retained. Evidence:
|
|
[readback and reviewed receipts](../docs/evidence/2026-10-13-owner-progress-readback.json).
|
|
This supersedes the earlier absent-namespace observations.
|
|
|
|
T01 remains wait specifically for real human/agent authentication, per-caller
|
|
API transport and native consumer receipts under RPF-WP-0056-T03, plus remaining
|
|
abrupt-interruption/recovery evidence. Initial eligibility is already decided;
|
|
no further membership approval is needed. RPF-WP-0056-T06 tracks Custodian
|
|
coordination. Administrator impersonation does not satisfy consumer acceptance.
|
|
|
|
REUSE-WP-0024 is finished and live federation now has D3/A5/C2/R2, pinned client
|
|
instructions, local container guidance and explicit conditional managed access.
|
|
The local-provider publication requirement is satisfied. T03's remaining wait
|
|
now follows platform consumer acceptance and the final managed-availability
|
|
update, rather than an unanswered local-provider registry handoff. The current
|
|
published admission-pending wording lags the deployed pilot and should distinguish
|
|
pilot runtime from consumer readiness in that update. T03 stays open as requested
|
|
by platform until the native consumer receipts are accepted.
|
|
|
|
|
|
## Acceptance command and coordination return — 2026-10-13 22:11 Europe/Berlin
|
|
|
|
Custodian accepted coordinating ownership in CUST-WP-0080-T05, source commit
|
|
`3a850beb06bd1e753dd44f084e4b383983113706`, message
|
|
`9defa19c-e812-4960-b563-2398688f562a`. Its delivery case preserves Platform T03
|
|
and provider T01/T03 acceptance. Owner registration, custody, native authenticator
|
|
and per-caller transport returns are still missing; coordination is not activation.
|
|
|
|
Implemented `tools/verify_consumer.py` for Platform to run through each actual
|
|
consumer connection. Six local API checks pass: exact provider identity,
|
|
responsive/keyboard trial and four PNG downloads, foreign-token denials,
|
|
failed-assertion artifact retrieval, private-target refusal and bounded running
|
|
cancellation. Wrong release and wrong execution location each fail before job
|
|
submission. Retained [verification](../docs/evidence/2026-10-13-consumer-verifier.json).
|
|
The command does not establish authentication, restart workloads or close T01;
|
|
pair it with native identity and permission receipts plus remaining recovery tests.
|
|
|
|
|
|
## Abrupt recovery passed — 2026-10-13 22:29 Europe/Berlin
|
|
|
|
User authorized the remaining recovery verification. Added and executed isolated
|
|
released-container and approved managed-pilot crash verifiers. A real screenshot
|
|
was present in an active job and another job was queued before SIGKILL. Managed
|
|
container exited137 and restarted on the same pod/PVC/image; both runs became
|
|
interrupted, partial files disappeared, completed PNG hashes matched and a fresh
|
|
14-step/four-PNG trial passed. Dedicated test connections were stopped. See
|
|
[executed recovery evidence](../docs/evidence/2026-10-13-crash-recovery.md).
|
|
|
|
The earlier abrupt-interruption gap is resolved. T01 remains wait for actual
|
|
human/agent identity/transport receipts and cross-version rollback; no second
|
|
release was invented solely to claim rollback. T03 remains dependent on managed
|
|
consumer acceptance. No new identity-owner implementation return was available
|
|
at this execution; CUST-WP-0080-T05 retains coordination.
|