Skip to content

Add public demo scenario manifest endpoint #80

Description

@emrekayat

Why this matters

A public scenario manifest helps reviewers reproduce the exact demo path: provider comparison, paid query, result display, and analytics refresh.

Scope

Add a read-only endpoint returning the canonical demo scenarios supported by the app:

  • scenario id;
  • mode (search, news, scrape);
  • recommended provider;
  • sample query;
  • expected evidence fields;
  • whether it works in demo mode and real mode.

Suggested files:

  • apps/api/src/routes/public.ts
  • apps/web/src/App.tsx
  • packages/shared/src/schemas.ts

Acceptance criteria

  • Endpoint returns stable JSON without requiring payment or credentials.
  • Web can optionally use the manifest to populate demo presets or a reviewer checklist.
  • Tests cover response shape and at least one scenario per mode.
  • No provider execution occurs when fetching the manifest.
  • Existing API tests pass.

Wave complexity

High - makes SCF demo reproducibility easier and safer.

Metadata

Metadata

Assignees

Labels

Stellar WaveIssue proposed for the Drips Stellar Wave programarea: apiAPI servicearea: webWeb and wallet experiencecomplexity: highExpected high implementation complexitydrips-candidateCandidate for a Drips Stellar WaveenhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions