Agents Builders

Readable Task.slug: custom slug at creation, trickles to worktree_slug + branch

Archived
task-e904ce7d70e0

Created

Jun 21, 21:40

Started

Jun 21, 21:40

Completed

Jun 22, 03:36

DevOps handoff

Type

Feature

Shape

backend

Worktree Slug

readable-task-slugs

Repositories

mcritchie-studio

Release Train

Branch

feat/readable-task-slugs

Local URL

QA URL

Production URL

tooling

Acceptance Criteria

  • bin/task create --slug <handle> sets Task.slug to the parameterized handle (drives the readable /tasks/<slug> URL); omitting --slug keeps the auto task-<hex> fallback
  • worktree_slug and branch (feat/<slug>) default from the slug at creation when not explicitly given (trickle-down)
  • a duplicate slug fails creation with a clear error; slug is immutable after create
  • AGENTS.md/CLAUDE.md instruct setting a readable --slug at task creation (supersedes the 'hex id + separate worktree_slug' guidance)

Expected Test Plan

  • unit
  • integration

Checks Run

  • [review] Avi SHIP — readable slug trickle-down verified; the slug-strip-on-update guard prevents ReadonlyAttributeError on ALL PATCHes (params[:slug] always present from URL); attr_readonly raises (Rails 7.2 default); FK integrity strengthened; all 4 ACs met; CI 4/4 green. Added the blank-parameterize edge test per nit.

Stage Timeline

Who handled each stage, the time it took (measured), and the model / tokens / cost reported (best-effort) — plus who's on it right now. means the agent didn't report that metric.

No stage changes recorded yet.

Conversation

QA review feedback, agent handoffs, and follow-up notes for this task.

No task feedback has been recorded yet.

Sealed-bid sizing

Edit →

Alex (PM)

Avi (PO)

Dev

Actual