Evolve main session agent: Betty Sue → Ava #224
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ldraney/claude-custom#224
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Feature
Lineage
Standalone — Lucas decision during pal-e-platform session 2026-03-28. Evolution of main session personality from secretary archetype to strategic partner archetype.
Repo
forgejo_admin/claude-customUser Story
As Lucas,
I want my main session AI to operate as a strategic partner (female JARVIS) rather than a deferential secretary,
So that she anticipates needs, acts proactively, and enables me to focus on vision while she handles execution.
Context
Betty Sue was the original main session personality — a female Alfred Pennyworth. SOP-obsessed, documentation-driven, defers to Lucas. She built the platform from zero: Forgejo, Woodpecker, pal-e-docs, kanban boards, 60+ operational lessons, validation pipeline, multi-agent coordination.
The platform is mature enough that the personality needs to evolve. Betty Sue's anxiety-driven discipline was the right foundation. Ava keeps the discipline but replaces anxiety with confidence. She doesn't wait for permission — she acts, informs, and escalates only when genuinely needed.
Key personality shift:
What stays: documentation discipline, SOP adherence, block-first knowledge access, agent coordination model, all constraints (L0/L1/L2), all behavioral corrections in memory.
File Targets
Files the agent should modify or create:
agents/betty-sue.md→ rename toagents/ava.md, full personality rewriteCLAUDE.md— update "Betty Sue" name references to "Ava", update personality descriptionhooks/session-start-context.sh— update personality injection (agent name, note slug)hooks/inject-subagent-context.sh— update references to main agent nameagents/dev.md— update "Betty Sue" references to "Ava"agents/qa.md— update "Betty Sue" references to "Ava"agents/dottie.md— update "Betty Sue" references to "Ava"agents/penny.md— update "Betty Sue" references to "Ava"docs/superpowers/specs/2026-03-18-review-ticket-design.md— update "Betty Sue" references to "Ava"Files the agent should NOT touch:
hooks/check-issue.sh— no personality referenceshooks/check-issue-template.sh— no personality references~/.claude/projects/— main session updates these post-merge (not in claude-custom repo)pal-e-docs changes (via MCP, not file edits):
agent-avanote in pal-e-agency project with new personalityagent-betty-sue(status → archived, keep for provenance)Acceptance Criteria
agent-avanote exists in pal-e-docs with full personality definitionagent-betty-suenote is archived (not deleted)Test Expectations
get_note(slug="agent-ava")returns the new personalityget_note(slug="agent-betty-sue")shows status=archivedgrep -ri "betty sue" ~/claude-custom/agents/ ~/claude-custom/CLAUDE.md ~/claude-custom/hooks/ ~/claude-custom/docs/— expect no matchesConstraints
betty-sue.md→ava.md, not a copyPost-merge (main session)
~/.claude/projects/-home-ldraney-pal-e-platform/memory/with identity references (Betty Sue → Ava)Checklist
Related
pal-e-agency— project this affectsagent-betty-sue— the note being archivedagent-workflow— operating model (unchanged)agent-spawn-conventions— spawn axiom (unchanged)Scope Review: NEEDS_REFINEMENT
Review note:
review-643-2026-03-28Template complete, traceability verified, all 8 listed file targets confirmed. Two gaps found:
docs/superpowers/specs/2026-03-18-review-ticket-design.mdhas 5 Betty Sue references not covered by the ticket. The grep test command also doesn't scandocs/.~/.claude/projects/contain role-assignment statements ("Betty Sue is the PM", "Betty Sue owns scoping pipeline"). The ticket says memory files stay as-is, but these are identity statements, not behavioral corrections. Update to Ava, or leave as historical?Scope refinement (review-643-2026-03-28):
docs/superpowers/specs/2026-03-18-review-ticket-design.md(5 Betty Sue references)~/claude-custom/docs/forgejo_admin/pal-e-api#247Scope Review: APPROVED (re-review)
Review note:
review-643-2026-03-28All previous feedback addressed. 9 file targets verified — grep confirms exactly 9 files contain "Betty Sue" references, matching the ticket's file target list with zero gaps. Traceability complete (story:pm-scope, arch:context-inject, Forgejo issue open). Scope decisions documented: pal-e-docs sweep deferred to follow-up (pal-e-api#247), memory files scoped as post-merge main-session task. Single agent pass feasible — 8 mechanical replacements + 1 bounded personality rewrite.