Target demo flow

This page describes the user-facing flow watasu should make easy to demonstrate. It is intentionally split into what works today and what is the next demo slice.

Story

1. User
   asks their own agent in natural language

2. User-side agent
   reads this docs site, llms.txt, and the request-specific Agent Card

3. User-side agent
   writes a request YAML for the service-side intake

4. watasu CLI
   validates the request YAML and generates schemas plus an Agent Card

5. Sender fixture
   submits as if user information was collected successfully

6. Receiver demo
   appends one accepted row to CSV or Sheet

7. User
   opens the collected rows and checks what arrived

Diagram

User
  natural-language request
      |
      v
User-side agent
  understands watasu from docs / llms.txt / Agent Card
      |
      v
request YAML
      |
      v
watasu CLI
  validates request and publishes schema + Agent Card
      |
      v
sender fixture
  submits encrypted envelope
      |
      v
receiver demo
  decrypts and appends CSV / Sheet row
      |
      v
User
  views collected data

Ready today

StepStatus
AI-readable docs entryReady: this site generates /llms.txt and /llms-full.txt
Request YAML validationReady in CLI
Schema generationReady in CLI
Agent Card generationReady in CLI and local HTTP demo
Sender fixture submissionReady for local handoff smoke tests
Receiver accepted responseReady in local demo as metadata-only delivery evidence
Plaintext payload custody inside watasuIntentionally not supported

Next demo slice

The next user-visible slice should add a receiver demo that writes accepted submissions to a simple destination:

DestinationRecommended first scope
CSVLocal file append, deterministic headers, no external credentials
Google SheetsLater adapter, explicit credentials, explicit scopes, no secrets in docs or logs

Start with CSV because it proves the end-to-end product story without adding OAuth, spreadsheet permissions, or third-party API failure modes. After that, the same receiver boundary can grow a Google Sheets adapter.

Boundary

watasu should not become the user's personal data store or a dashboard for reading decrypted payloads. The receiver demo owns decryption and row append. watasu owns the request contract, Agent Card, encrypted submission validation, delivery, and metadata-only evidence.

Acceptance check for the demo

The demo is complete when a user can:

  1. Ask an agent for a watasu-compatible intake in natural language.
  2. See the generated request YAML.
  3. Run a watasu CLI command that produces an Agent Card.
  4. Run a sender fixture that submits one successful encrypted envelope.
  5. Open a CSV file or Sheet and see one new row.
  6. Confirm watasu logs and ledger output do not contain plaintext payload values.