demonstration_plan
Get an ordered demonstration plan, then carry out each step in sequence, substituting IDs from earlier results. Use read_only or read_write to test tool descriptions and report errors/coverage.
Instructions
Return an ordered plan for demonstrating this server - which YOU then carry out.
This hands back a list of steps; it does not run them. Call the tools it names, in
order, substituting ids from earlier steps where a placeholder says so. That is
the point: the plan tests whether the tool descriptions are good enough to use,
and a tool that ran everything itself would have demonstrated nothing.
`mode` is `read_only` (the default) or `read_write`.
read_only changes nothing. Safe against the production organization, which
is what these credentials reach.
read_write also creates and deletes CONTENT - a course, a quiz, a question
bank. Never a learner, a publication or a credential. Every write
is paired with a cleanup step.
The plan also reports, before you start:
* which steps THIS install's profile will refuse, so you can say what is being
skipped rather than walking into it
* coverage as `exercised` of `registered`, computed from the live tool registry
so a newly added tool appears as a gap
* which tools are deliberately excluded, each with its reason
When you finish, report two facts SEPARATELY: whether anything errored, and how
many tools were exercised. A run that did nothing also has no errors.
Learner steps use named accounts only. Do not substitute a broad listing - the
organization holds tens of thousands of real people and a transcript outlives the
demo.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | read_only |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||