# Dave J Brief: "BrainDrive+1" Still Surfaces To Owners — Rename Display Name To "Your Agent"

**Raised by:** Dave W
**Date:** 2026-06-30
**Repo area:** `BrainDrive/builds/typescript/` (gateway, memory, client_web, live `your-memory`)
**Priority:** Medium
**Related docs:** `your-agent/AGENT.md`, `your-agent/spec.md`, `braindrive-plus-one-agent-md-updates.md`

## Summary

The agent page was renamed to **Your Agent**, but the app is still saying **"BrainDrive+1"** in some messages to the owner.

Cause: the rename only updated the **UI sidebar labels**. The sidebar (`client_web/src/components/layout/sidebar-labels.ts`) maps the project id `braindrive-plus-one` → `"Your Agent"` for display. But that override is client-side only — **the AI never sees it.** The model reads the raw project `name` field from the manifest (`"BrainDrive+1"`) plus the live project doc headers, so it echoes "BrainDrive+1" back to the owner.

Key distinction:

- The internal **id** `braindrive-plus-one` is a slug. **Leave it alone** — changing it is a breaking migration and there's already a template alias (`braindrive-plus-one` → `your-agent`). 
- The owner-facing **display name** `"BrainDrive+1"` is the thing to change → **"Your Agent"**.

## Requested Fix

Rename the display name `"BrainDrive+1"` → `"Your Agent"` everywhere it feeds the model, update the tests that assert it, and fix the public README. Leave the id, the historical CHANGELOG entry, and all `your-memory.*` backup snapshots untouched.

### A. Display name in the manifests (the actual cause)

Source defaults — affect all **new** installs:

- `builds/typescript/gateway/projects.ts:45` — `ROOT_AGENT_PROJECT.name`
- `builds/typescript/memory/init.ts:62` — `FALLBACK_PROJECT_SEEDS` entry
- `builds/typescript/memory/starter-pack/projects/projects.seed.json:4` — `"name"`

Live running memory — **why Dave is seeing it right now** on the dev instance:

- `builds/typescript/your-memory/documents/projects.json:4` — `"name"`
- Stale doc headers `# BrainDrive+1 …` in `builds/typescript/your-memory/documents/braindrive-plus-one/`:
  - `spec.md` (lines 1, 3)
  - `plan.md` (lines 1, 3)
  - `run-interview.md` (line 1)
  - `run-planning.md` (line 1)

  > Note: the `your-agent` *template* (`memory/starter-pack/projects/templates/your-agent/AGENT.md`) says Your Agent does **not** maintain its own `spec.md` / `plan.md` / interview / planning procedure. So these live docs are stale leftovers from the old design — they can likely be removed rather than renamed. Confirm before deleting.

### B. Tests asserting `name: "BrainDrive+1"` (will fail once A lands — update together)

- `builds/typescript/memory/init.test.ts` (lines 135, 177; line 123 is a comment)
- `builds/typescript/client_web/src/components/layout/AppShell.test.tsx:14`
- `builds/typescript/client_web/src/hooks/useProjects.test.ts:36`
- `builds/typescript/gateway/projects.test.ts:51`

### C. Docs / comments

- `README.md:65` — "Land on BrainDrive+1" — public-facing, change to "Your Agent".
- `builds/typescript/gateway/server.ts:765` — internal comment "behave like BD+1" — optional, internal only.

### D. Leave as-is

- Every `id: "braindrive-plus-one"` (internal slug).
- `CHANGELOG.md:61` — historical entry, documents what was true at the time.
- All `your-memory.*` backup/snapshot directories.

## How To Verify

After the change, the model should refer to the page as "Your Agent" (never "BrainDrive+1") when talking to the owner. Verify against the **live running app**, not just the manifest — confirm in an actual owner-facing message in the dev instance, since the live `your-memory` manifest + stale doc headers were the surface that triggered this.
