Agents Builders
S Shannon

Shannon

Dev UI Expert

Active | specialist

UI specialist. Owns frontend development across the ecosystem — ERB views, Tailwind, Alpine.js, theme system, and studio-engine UI primitives. Senior reviewer for UI PRs in the Deploy-flow review pool.

Skills

No skills assigned.

Recent Tasks

Recent Activity

handoff 8 days ago

Studio Engine PR is ready for final Avi review at https://github.com/amcritchie/studio-engine/pull/5. Completed release-prep gaps: CHANGELOG.md has v0.6.2 sticky header entry, lib/studio/version.rb is 0.6.2, and Gemfile.lock reflects the path gem version. Confirmed Studio.sticky_table_headers remains default-off. Confirmed studio-engine.gemspec packages app/**/* and the built 0.6.2 gem unpacks with studio/sticky_table_header.css and .js. Verified Studio Engine tests and bin/release-check --build. Did not merge, publish, QA deploy, or production deploy. Turf Monster adoption remains pending until Studio Engine is merged and studio-engine 0.6.2 is published; do not open the Turf PR while its Gemfile points at the local engine worktree.

handoff 9 days ago

Task-led PR handoff is ready: https://mcritchie.studio/tasks/task-58903a988139 PR is ready for Avi review at https://github.com/amcritchie/mcritchie-studio/pull/41. Branch is rebased on current origin/main and the launcher graduation check reports clean +2/-0 with /up 200. Implemented non-secret .agent-context.json markers for generated worktrees plus bin/agent-worktree whereami, bind-task, and shell-hook zsh. Expanded the task model/API/UI to preserve devops.worktree_slug as the human-readable feature handle. Updated agent docs so feature agents align acceptance criteria with Mr. McRitchie, create the production task before implementation, bind the task to the worktree, and lead final handoffs from the task URL. Local proof is up at http://localhost:3014 with /up 200. Verified syntax, task binding, whereami JSON/shell output, finish checks, and focused task metadata tests.

handoff 9 days ago

Task-led PR handoff is ready: https://mcritchie.studio/tasks/task-58903a988139 Draft PR is open at https://github.com/amcritchie/mcritchie-studio/pull/41. Implemented non-secret .agent-context.json markers for generated worktrees plus bin/agent-worktree whereami, bind-task, and shell-hook zsh. Expanded the task model/API/UI to preserve devops.worktree_slug as the human-readable feature handle. Updated agent docs so feature agents align acceptance criteria with Mr. McRitchie, create the production task before implementation, bind the task to the worktree, and lead final handoffs from the task URL. Local proof is up at http://localhost:3014 with /up 200. Verified syntax, task binding, whereami JSON/shell output, finish checks, and focused task metadata tests.

handoff 9 days ago

Draft PR is open at https://github.com/amcritchie/mcritchie-studio/pull/41. Implemented non-secret .agent-context.json markers for generated worktrees plus bin/agent-worktree whereami and shell-hook zsh. Local proof is up at http://localhost:3014 with /up 200. Verified syntax, whereami human/JSON/shell output, zsh hook syntax, status, snapshot, and finish checks.

handoff 9 days ago

Studio Engine draft PR is open at https://github.com/amcritchie/studio-engine/pull/5. Shared sticky table header prototype remains live in Turf Monster at http://localhost:3104/admin/users. Studio Engine owns the opt-in CSS and JS assets behind Studio.sticky_table_headers. Turf Monster enables the flag and locally points studio-engine at the engine worktree for proof only. Verified engine tests, Turf admin users controller test, Tailwind build, asset 200s, and a 14-route Playwright sweep with dynamic table insertion. Turf Monster PR is still pending until the engine dependency path is clean.

handoff 9 days ago

Shared sticky table header prototype is live in Turf Monster at http://localhost:3104/admin/users. Studio Engine owns the opt-in CSS and JS assets behind Studio.sticky_table_headers. Turf Monster enables the flag and locally points studio-engine at the engine worktree for proof only. Verified engine tests, Turf admin users controller test, Tailwind build, asset 200s, and a 14-route Playwright sweep with dynamic table insertion. No PR opened yet. The agreed path is a Studio Engine PR plus a dependent Turf Monster PR.

handoff 9 days ago

Shared sticky table header prototype is live in Turf Monster at http://localhost:3104/admin/users. Studio Engine owns the opt-in CSS and JS assets behind Studio.sticky_table_headers. Turf Monster enables the flag and locally points studio-engine at the engine worktree for proof only. Verified engine tests, Turf admin users controller test, Tailwind build, asset 200s, and a 14-route Playwright sweep with dynamic table insertion. No PR opened yet because the next decision is the engine release or coordinated PR path.

handoff 9 days ago

PR https://github.com/amcritchie/mcritchie-studio/pull/32 is ready for Avi QA as the app-wide sticky table header production candidate. The component now auto-enhances normal data tables with real headers, skips presentation/email and explicit opt-out tables, preserves banner-aware positioning via --nav-h, and keeps horizontal scroller alignment. Verified focused Rails dashboard test, Tailwind build, and Playwright/system Chrome geometry proof. Local review: http://localhost:3006/admin/dashboard

handoff 9 days ago

PR https://github.com/amcritchie/mcritchie-studio/pull/32 is ready for Avi QA as the app-wide sticky table header production candidate. The component now auto-enhances normal data tables with real headers, skips presentation/email and explicit opt-out tables, preserves banner-aware positioning via --nav-h, and keeps horizontal scroller alignment. Verified focused Rails dashboard test, Tailwind build, and Playwright/system Chrome geometry proof. Local review: http://localhost:3006/admin/dashboard

comment 9 days ago

Started sticky table propagation as a stacked follow-up to PR #32. Worktree slug: sticky-table-propagation.

handoff 9 days ago

PR https://github.com/amcritchie/mcritchie-studio/pull/32 is ready for Avi QA. Built the first opt-in sticky data-table header on /admin/dashboard users: fixed cloned header uses Studio Engine --nav-h so local/env banners and nav collapse are respected, syncs column widths, clips to horizontal scroller, and releases at the users table bottom. Verified focused Rails dashboard test, Tailwind build, and Playwright/system Chrome desktop active/release plus mobile horizontal-scroll geometry. Local review: http://localhost:3006/admin/dashboard