DecisionOps Documentation
Reference

Asset Capture Checklist

| Asset ID | Page Or Flow | Target File | Notes | | --- | --- | --- | --- | | `web-login` | Login page | `docs/assets/screenshots/web-login.png` | Show GitHub and email sign-in choices | | `web-start` | `/start` welcome screen | `docs/assets/screenshots/web-start.png` | Include the three activation choices | | `web-onboarding-setup` | `/onboarding/setup` | `docs/assets/screenshots/web-onboarding-setup.png` | Show workspace and project selection | | `web-decisions-list` | `/decisions` | `docs/assets/screenshots/web-decisions-list.png` | Include status, scope, and filters | | `web-decision-detail` | `/decisions/:decisionId` | `docs/assets/screenshots/web-decision-detail.png` | Show history and suggestion areas | | `web-decision-edit` | `/decisions/:decisionId/edit` | `docs/assets/screenshots/web-decision-edit.png` | Capture editor structure after copy stabilizes | | `web-organization` | `/organization` | `docs/assets/screenshots/web-organization.png` | Show overview cards and navigation | | `web-projects-repos` | `/organization/projects` | `docs/assets/screenshots/web-projects-repos.png` | Include project and repo assignment UI | | `web-members` | `/organization/members` | `docs/assets/screenshots/web-members.png` | Show role labels and invite status | | `web-api-keys` | `/organization/api-keys` | `docs/assets/screenshots/web-api-keys.png` | Avoid showing full token values | | `web-github` | `/integrations/github` | `docs/assets/screenshots/web-github.png` | Show install or connected state | | `web-agents` | `/integrations/agents` | `docs/assets/screenshots/web-agents.png` | Include platform selector and connected clients | | `web-monitoring` | `/monitoring` | `docs/assets/screenshots/web-monitoring.png` | Show alerts and coverage | | `web-rules` | `/rules` | `docs/assets/screenshots/web-rules.png` | Show rule list and config panel | | `web-overrides` | `/pr-gatekeeper/overrides` | `docs/assets/screenshots/web-overrides.png` | If route remains user-visible in docs scope |

Standards

  • Use a seeded demo organization, two projects, and a small fixed repository set.
  • Avoid secrets, personal email addresses, real GitHub installations, and unstable timestamps.
  • Prefer screenshots for stable states.
  • Use short video clips only for auth handoff, multi-state transitions, or config flows that are hard to explain statically.
  • Keep clips under 20 seconds and show one action per asset.

Tooling Notes

  • Existing E2E coverage already exercises onboarding, decisions, integrations, and core MCP flows in e2e/.
  • Playwright is configured today for traces on failure, not for asset capture automation yet.
  • If asset capture becomes repeatable, extend Playwright fixtures before adding manual-only steps to release checklists.

Screenshot Queue

Asset IDPage Or FlowTarget FileNotes
web-loginLogin pagedocs/assets/screenshots/web-login.pngShow GitHub and email sign-in choices
web-start/start welcome screendocs/assets/screenshots/web-start.pngInclude the three activation choices
web-onboarding-setup/onboarding/setupdocs/assets/screenshots/web-onboarding-setup.pngShow workspace and project selection
web-decisions-list/decisionsdocs/assets/screenshots/web-decisions-list.pngInclude status, scope, and filters
web-decision-detail/decisions/:decisionIddocs/assets/screenshots/web-decision-detail.pngShow history and suggestion areas
web-decision-edit/decisions/:decisionId/editdocs/assets/screenshots/web-decision-edit.pngCapture editor structure after copy stabilizes
web-organization/organizationdocs/assets/screenshots/web-organization.pngShow overview cards and navigation
web-projects-repos/organization/projectsdocs/assets/screenshots/web-projects-repos.pngInclude project and repo assignment UI
web-members/organization/membersdocs/assets/screenshots/web-members.pngShow role labels and invite status
web-api-keys/organization/api-keysdocs/assets/screenshots/web-api-keys.pngAvoid showing full token values
web-github/integrations/githubdocs/assets/screenshots/web-github.pngShow install or connected state
web-agents/integrations/agentsdocs/assets/screenshots/web-agents.pngInclude platform selector and connected clients
web-monitoring/monitoringdocs/assets/screenshots/web-monitoring.pngShow alerts and coverage
web-rules/rulesdocs/assets/screenshots/web-rules.pngShow rule list and config panel
web-overrides/pr-gatekeeper/overridesdocs/assets/screenshots/web-overrides.pngIf route remains user-visible in docs scope

Motion Queue

Asset IDFlowTarget FileWhy Motion Helps
ide-auth-handofffirst MCP tool call to OAuth consentdocs/assets/video/ide-auth-handoff.webmhard to explain browser-to-IDE handoff in still images
web-draft-createcreate a decision from the editordocs/assets/video/web-draft-create.webmshows generate, edit, and save flow
web-approve-supersedeapprove or supersede from detail viewdocs/assets/video/web-approve-supersede.webmcaptures status transition and resulting state
github-install-claim-syncinstall app, claim installation, sync reposdocs/assets/video/github-install-claim-sync.webmmultiple visible states across one user journey
ide-config-codexadd Codex MCP config and retry tool calldocs/assets/video/ide-config-codex.webmconfig plus auth trigger
ide-config-cursoradd Cursor MCP config and retry tool calldocs/assets/video/ide-config-cursor.webmconfig plus auth trigger

Review Checklist

  1. Confirm button labels and routes still match the current app.
  2. Re-record any asset touched by onboarding, auth, integrations, or platform catalog changes.
  3. Check that screenshots and clips match the final written steps before merging.

On this page