Skip to content

test(dashboard-honesty): lock in /agents/builder + /settings DEMO disclosures#220

Merged
operatoruplift merged 1 commit intomasterfrom
test/lock-in-recent-honesty
Apr 28, 2026
Merged

test(dashboard-honesty): lock in /agents/builder + /settings DEMO disclosures#220
operatoruplift merged 1 commit intomasterfrom
test/lock-in-recent-honesty

Conversation

@operatoruplift
Copy link
Copy Markdown
Owner

Summary

Two new specs in dashboard-honesty.spec.ts that prevent the recent honesty fixes from silently regressing:

1. /agents/builder Tools step (PR #218 lock-in)

  • Walks the wizard: pick General Assistant → name + description → Tools step
  • Asserts the four most-recognizable stub tools (Slack, Notion, GitHub, Database) are still present
  • Counts DEMO badges on the page; requires ≥ 5 (we marked 14 stubs; 5 is a defensive lower bound that protects the contract without being brittle to category copy edits)

2. /settings API Keys section (PR #212 lock-in)

  • Navigates to the API tab
  • Asserts the disclosure copy or DEMO badge is visible (regex matches several phrasings so a future copy edit doesn't break it)
  • Asserts the retired "expires in 30 days" wording is absent

Hermetic spec count stays at 17 — these are added to the existing dashboard-honesty spec already in CI.

Test plan

  • Both new tests pass in isolation
  • pnpm check passes
  • CI green

…closures

Two new specs in dashboard-honesty.spec.ts that prevent the recent
honesty fixes from silently regressing:

1. /agents/builder Tools step
   - Walks the wizard: pick General Assistant -> name + description ->
     Tools step
   - Asserts the four most-recognizable stub tools (Slack, Notion,
     GitHub, Database) are still present
   - Counts DEMO badges on the page; requires >= 5 (we marked 14 stubs
     in #218; 5 is a defensive lower bound that protects the contract
     without being brittle to category copy edits)

2. /settings API Keys section
   - Navigates to the API tab
   - Asserts the disclosure copy or DEMO badge is visible (regex
     matches several phrasings so a future copy edit doesn't break it)
   - Asserts the retired "expires in 30 days" wording is absent

Hermetic spec count stays at 17 — these are tests added to the existing
dashboard-honesty file that's already in the CI list.
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 28, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
website Ready Ready Preview, Comment Apr 28, 2026 8:36am

@operatoruplift operatoruplift merged commit 891863b into master Apr 28, 2026
4 checks passed
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