Skip to content

docs(acme): declare vendor emulators in emulators.lock - #25

Open
tela wants to merge 1 commit into
mainfrom
feat/demo-emulators-lock
Open

tela wants to merge 1 commit into
mainfrom
feat/demo-emulators-lock

Conversation

@tela

@tela tela commented Nov 12, 2026

Copy link
Copy Markdown
Contributor

Motivation

An agent working in this repo should use the declared emulators for Stripe, Plaid and Xero instead of guessing at the vendor APIs or writing mocks. emulators.lock and AGENTS.md declare that.

Changes

  • emulators.lock: Stripe, Plaid and Xero as emulated, each with the emulator build it is pinned to. api_version is unknown because the demo calls the vendors over plain HTTP and sets no version.
  • AGENTS.md: the rule to use the declared emulator before mocking.

Both files are the output of an agent following the emulators.lock generation prompt against this repo. Files only, no code changes.

Tests

No code changed. Checked each declared vendor host against demos/acme-commerce-lenders/world/seed.go (stripe, plaid, xero are the three lanes) and the builds against the app emulator catalog.

Related

capabilities_ref URLs are placeholders following the prompt's example pattern.

Lists Stripe, Plaid and Xero as emulated, with the emulator build
each is pinned to. API versions are unknown: the demo calls the
vendors over plain HTTP and sets none. AGENTS.md tells agents to use
the declared emulator instead of mocking.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant