GitHub only

Implement a feature from a spec

Devin implements per-column WIP limits on a kanban board from a spec, writes a test for each acceptance criterion, and records the UI in a browser.

Needs
GitHub
Starter
devin-demo-spec-to-e2e

Steps

  1. Enter your GitHub user or org. The links and the prompt on this page use it.
  2. Create your own copy of the starter repo. Open GitHub's new-repository page for devin-demo-spec-to-e2e, choose your account as the owner, keep the name devin-demo-spec-to-e2e, and click Create repository.
  3. Make sure Devin can access the new repo under Settings → Connections → GitHub.
  4. Start a session at app.devin.ai and paste the prompt below.

Prompt

Implement the spec in docs/specs/wip-limits.md on https://github.com/<you>/devin-demo-spec-to-e2e end to end: per-column WIP limits enforced by the API (409 when full), editable limits in the UI, toast feedback, and persistence.

Write API tests for every acceptance criterion in the spec, then test the real UI in a browser and record it: show setting a limit, hitting it by dragging a card, the toast, and the 409 being enforced. Open a PR that maps each acceptance criterion to the test or recording timestamp that proves it.

What to watch

  • It reads docs/specs/wip-limits.md and works from its acceptance criteria.
  • It drives the real app in a browser and records it.

You're done when

  • There are API tests for every acceptance criterion.
  • The PR maps each criterion to a test or a timestamp in the recording.
Next labReproduce an iOS Safari bug on macOS