VML Yonder · Full Circle Agent pilot

From a change request to a tested, approved deploy

Post a request in the channel. Full Circle Agent writes the change and its tests, turns every failure into a ticket, and deploys only after a person approves.

How the loop works

  1. Request

    A signed-in test user posts a change request in the channel.

  2. Build

    Full Circle Agent replies in the thread, changes the code of the test site and writes a test for it.

  3. Test

    PHPUnit, Pint and Playwright run in Chromium, Firefox and WebKit. Progress shows on the board.

  4. Tickets

    Each failing test becomes a proposed ticket, posted in the thread and on the board.

  5. Approve

    A signed-in person replies "approve". Nothing is fixed or deployed without it.

  6. Deploy

    The change goes live on the test site, the live tests run, and the agent replies with the link.

Any test failures generate proposed tickets which, if approved, get created and attended to by Claude Code, followed by testing again. This repeats until no failures are observed.

The channel

A simulated Slack channel per project, such as #yonder-requests. Anyone can read them; pilot accounts post, reply and approve.

Channel

The board

One card per request, with its status, its tickets, who approved them and the deployed commit.

Board

The roles

A requester starts requests, a reviewer approves the tickets from failing tests, and an approver approves deploys. Anyone signed in can reply in a thread.

Sign in

The test systems

The agent works on more than one project. Each has its own channel, its own cards on the board, its own repository and its own tests. Both are test systems: nothing is booked, sold or charged.

Saltmarsh Hotel test site

A hotel and restaurant website with a fixed-rules chatbot.

Channel #yonder-requests

Marula Picture House USSD

A USSD simulator for booking movie tickets at a cinema.

Channel #cinema-ussd-requests

Fynbos Kitchen WhatsApp chat

A restaurant WhatsApp chat for the menu, table bookings and a loyalty card.

Channel #restaurant-whatsapp-requests