Skip to content

docs(build-an-oracle): document the oracle-payments bundled plugin - #48

Open
youssefhany-ixo wants to merge 1 commit into
mainfrom
docs/oracle-payments-plugin
Open

docs(build-an-oracle): document the oracle-payments bundled plugin#48
youssefhany-ixo wants to merge 1 commit into
mainfrom
docs/oracle-payments-plugin

Conversation

@youssefhany-ixo

Copy link
Copy Markdown
Collaborator

What

Documents oracle-payments, the bundled plugin that lets an oracle sell services from a Matrix chat.

New page: reference/bundled-plugins/oracle-payments.mdx — the concepts (Agent Card, contract, engagement, escrow, delivery, cancellation), how a user contracts, the six tools, the seven env vars, the Matrix component events the Portal renders, deployment prerequisites, and how it differs from credits (that plugin meters LLM usage; this one bills for delivered work — separate lanes).

Also: the bundled-plugin set was out of date section-wide

BUNDLED_PLUGINS is now a 14-entry tuple. credits, slack, calls and flows are not in it — they are opt-in and must be passed as instances in plugins. Because BundledFeatureName derives from that tuple, features: { credits: true } no longer loads anything, so:

  • their four pages now say "opt-in" in the Default-state row, with corrected enable instructions
  • every "N bundled plugins" claim across the section was re-counted (pages variously claimed 15 or 16)
  • for-ai-agents.mdx was missing vfs from its plugin table

Checks

  • lint:mdx (eslint-mdx) — clean
  • lint:terminology — no banned aliases
  • markdownlint-cli2 — 192 files, 0 errors
  • mint broken-links — 17 broken links, all pre-existing in articles/ and guides/users/; identical count before and after, none in build-an-oracle/

Note for the reviewer

The plugin itself has not shipped yet — it is still unreleased in ixo-oracles-boilerplate, and it needs two eval-engine changes (an oracle-facing contract lookup, and acceptance of useIntent: true agent-work claims) before the paid-work path functions end to end. Discovery and contracting docs are accurate today; hold the merge if you would rather the docs land with the release.

Separately: reference/cli.mdx does not document qiforge-cli agent-card, which is the only supported way to publish an Agent Card and set AGENT_CARD_PATH. Also missing there: dashboard-access, update-domain. Not fixed here.

Adds the reference page for `oracle-payments`, the plugin that lets an
oracle sell services from a Matrix chat: publish an Agent Card, let users
contract on-chain, reserve payment when work starts, and submit a work
claim on delivery.

Also corrects the bundled-plugin set across the section. `BUNDLED_PLUGINS`
is now a 14-entry tuple; `credits`, `slack`, `calls`, and `flows` are opt-in
and must be passed as instances in `plugins`, so their pages and every
"N bundled plugins" claim have been updated to match. `for-ai-agents` was
also missing `vfs` from its table.
@mintlify

mintlify Bot commented Jul 25, 2026

Copy link
Copy Markdown
Contributor

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
ixoworld 🟢 Ready View Preview Jul 25, 2026, 12:13 PM

@mintlify

mintlify Bot commented Jul 25, 2026

Copy link
Copy Markdown
Contributor

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
ixoworld 🟡 Building Jul 25, 2026, 12:12 PM

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