Teach McRitchie Studio worktree tooling to write a non-secret context marker for each generated worktree. The marker should make it obvious which app, task, branch, port, URL, and review stage a terminal belongs to.
Created
Jun 18, 14:23
Queued
Jun 18, 14:23
Started
Jun 18, 14:24
Completed
Jun 18, 22:46
DevOps handoff
Type
Feature
Shape
—
Worktree Slug
—
Repositories
mcritchie-studio
Release Train
agent-devops-context-markers
Branch
feat/terminal-session-context-marker
Local URL
http://localhost:3014Production URL
https://mcritchie.studio/devopsAcceptance Criteria
Expected Test Plan
Checks Run
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.
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.
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.
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.
Avi reconciliation: PR #41 is already merged and included in the current McRitchie Studio QA deploy at cd0b46e. Moved this task from PR Review to QA Review with QA URL https://qa.mcritchie.studio/devops. Production not deployed.
Avi QA acceptance: terminal session context markers are accepted from QA based on merged PR #41 being present in current QA deploy cd0b46e plus agent-worktree syntax and docs checks. Moved to prod_ready for explicit production approval. Production not deployed.
Avi production closeout: deployed approved McRitchie Studio release train to production as Heroku release v71 at ef693ab. PR #49 was intentionally excluded by deploying ef693ab rather than current main. Migration passed; web and worker dynos are up; /up and /signin return 200; read-only Playwright smoke passed 2 tests against https://mcritchie.studio. Moving task to done.
Avi post-deploy note: Discord release note for production release v71 at ef693ab was sent to the release-notes webhook after the deploy.
Sealed-bid sizing
Edit →Alex (PM)
—
Avi (PO)
—
Dev
—
Actual
—
We emailed a one-tap sign-in link to . It expires shortly and can only be used once.
No email? Check spam, or close this and try again.