Agents Builders

Codex Mascot Kickoff

Archived
codex-mascot-kickoff

Created

Jun 26, 17:30

Started

Jun 26, 17:30

Completed

Jun 26, 18:05

DevOps handoff

Type

Feature

Shape

backend

Worktree Slug

codex-mascot-kickoff

Repositories

mcritchie-studio

Release Train

Branch

feat/codex-mascot-kickoff

QA URL

Production URL

codex hooks

Acceptance Criteria

  • Codex startup shows mascot before first turn
  • Resume refreshes mascot and app context
  • Task binding refreshes feature context title
  • Hook install stays idempotent and trusted-friendly

Expected Test Plan

  • [unit] Title bridge formats existing session marker
  • [unit] Installer writes Codex hook idempotently
  • [integration] Startup hook smoke test documents manual trust

Checks Run

  • [unit] bash -n bin/codex-session-title && ruby -Itest test/commands/codex_session_title_test.rb
  • [unit] ruby -Itest test/commands/session_kickoff_test.rb
  • [unit] ruby -Itest test/commands/install_agent_skills_test.rb
  • [unit] PATH="/opt/homebrew/opt/ruby@3.3/bin:/opt/homebrew/lib/ruby/gems/3.3.0/bin:$PATH" bin/rails test test/lib/task_cli_test.rb
  • [integration] PATH="/opt/homebrew/opt/ruby@3.3/bin:/opt/homebrew/lib/ruby/gems/3.3.0/bin:$PATH" bin/rails test test/commands/agent_worktree_test.rb
  • [full-suite@0ad3c4cb3f340ddaf0511ba26c489297f9a95b94] bin/rails test green
  • [rubocop@0ad3c4cb3f340ddaf0511ba26c489297f9a95b94] bin/rubocop clean

Agent Context

Implement the Codex side of the session mascot flow. Existing PR 233 draws and stores the per-session marker; this task should make Codex consume it early by wiring SessionStart startup/resume to a small title bridge that can update thread-title before normal work begins, then refresh after task/worktree binding changes context. Avoid secrets and keep failures best-effort.

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.

Sizing Avi · PO Dev SMALL Actual LARGE
  1. Created Designed
    W Weezing
    Weezing
    Model
    Duration
    Tokens
    Cost
    Completed Jun 26, 17:30 · about 16 hours ago
    api
  2. Designed Building
    W Weezing
    Weezing
    Model
    Duration
    under a minute
    Tokens
    Cost
    Started Jun 26, 17:30
    Completed Jun 26, 17:30 · about 16 hours ago
    cli
  3. Building Submitted
    W Weezing
    Weezing
    Model
    Duration
    18 minutes
    Tokens
    Cost
    Started Jun 26, 17:30
    Completed Jun 26, 17:48 · about 16 hours ago
    cli
  4. Submitted Reviewed
    C Carl
    Carl primary
    J Jasper
    Jasper light
    Model
    claude-opus-4-8
    Duration
    5 minutes
    Tokens
    4,977,493
    Cost
    ~$3.20
    Started Jun 26, 17:48
    Completed Jun 26, 17:53 · about 16 hours ago
    cli
  5. Reviewed Assembled
    S Steffon
    Steffon
    Model
    claude-opus-4-8
    Duration
    under a minute
    Tokens
    1,090,926
    Cost
    ~$0.69
    Started Jun 26, 17:53
    Completed Jun 26, 17:54 · about 16 hours ago
  6. Assembled Shipped
    A Avi
    Avi
    Model
    claude-opus-4-8
    Duration
    11 minutes
    Tokens
    4,850,614
    Cost
    ~$3.27
    Started Jun 26, 17:54
    Completed Jun 26, 18:05 · about 16 hours ago
  7. Shipped Archived
    Model
    Duration
    about 5 hours
    Tokens
    Cost
    Started Jun 26, 18:05
    Completed Jun 26, 23:28 · about 10 hours ago

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

SMALL

Actual

LARGE