Skip to content

feat(#762): persona batch 3 — the campus workforce, a coach, an alum, a visiting scholar - #992

Open
0frankie wants to merge 1 commit into
mainfrom
feat/762-persona-batch3
Open

feat(#762): persona batch 3 — the campus workforce, a coach, an alum, a visiting scholar#992
0frankie wants to merge 1 commit into
mainfrom
feat/762-persona-batch3

Conversation

@0frankie

@0frankie 0frankie commented Aug 7, 2026

Copy link
Copy Markdown
Collaborator

Round 3 of the persona library (#762): 6 new catalog-only personas, 35 → 41. The roles the issue body called out (librarian, dining, facilities, athlete, postdoc, prospective student, admin) were all covered by rounds 1–2 (leon, rosa, gus, imani/dana, nadia, casey, debra), so this round fills the remaining campus-workforce gap around the mostly-student cast, plus two visitor types the library didn't have.

The six

id who shape
benny Benny Tran, 52 — coffee-cart vendor, eighteen years on the walks early riser; barely leaves the outdoor hub (one Houston Hall restock run)
terrence Terrence Boyd, 45 — Penn public-safety officer overnight shift's end; patrols all six buildings before turning in the radio
angela Angela Rooks, 49 — track & field sprints coach the athletics staff side of the existing athletes
evelyn Evelyn Marsh, 47 — Class of 2001, back for her 25th reunion nostalgia criss-cross (College Hall → union → her old thesis carrel → the green → Irvine)
amara Amara Diallo, 38 — visiting astrophysicist from Dakar jet-lagged morning timed to reach Irvine before the 10:00 gravitational-wave lecture
vera Vera Kovacs, 33 — Irvine Auditorium AV technician one-building day (never leaves Irvine); stranger at t=0 (#582)

Thread structure

Two new-pair threads with proximity-honest scripted meetings, plus three cross-links into earlier rounds (each fires only when both ends are cast):

  • bennyterrence — vendor & regular (closeness 3): adjacent spawn tiles on the green, and the end-of-shift espresso meeting fits inside Terrence's 60-step first stop.
  • evelynangela — coach & former athlete (closeness 3): reunion catch-up at Houston Hall, inside Angela's 240-step union stop.
  • terrencegus (security/facilities colleagues), angelaimani (coach & sprinter), amaratanaka (research collaborators, with a pre-lecture meeting inside Tanaka's 800-step Irvine stop).

Contract notes

  • Catalog only: the default cast, its three persona files, and the world YAML are untouched — the baked replay stays byte-identical (Replay bake: the byte-identical acceptance (#613/#622) has no mechanical guard, and the canonical bake is ambiguous #640; test_replay_contract green).
  • All activities pre-flighted through the real parser (perform <activity>perform): no banned verb substrings, no out-of-window time words, and — learned the hard way — no commas, which the parser reads as a command-sequence separator.
  • Vera's "the 10:00 guest lecture" wording follows the one sanctioned clock-time exception (anchoring the world YAML's shared event, same as tanaka.yaml), and her sound-check stop runs ~09:00–09:40, before the time it names.
  • Start tiles probed against the built world map: walkable, outside every building arena, no collision with the other 35.
  • Pins updated: test_config_api_732 id set (+6), the library floor in test_persona_library_762 (≥ 41), README catalog table.

Tests: godot-generative-agents/tests/ full sweep — 971 passed.

Part of #762

🤖 Generated with Claude Code

…es (#762)

Six catalog-only personas (35 -> 41), filling the roles the first two
rounds left open now that librarian/dining/facilities/athlete/postdoc/
prospective-student are all covered:

- benny: coffee-cart vendor -- early riser whose day barely leaves the walks
- terrence: public-safety officer -- overnight shift's end, patrols all six buildings
- angela: track & field sprints coach -- the athletics STAFF side (cross-links imani)
- evelyn: visiting alum at her 25th reunion -- nostalgia criss-cross
- amara: visiting astrophysicist -- in town for the 10:00 lecture (cross-links tanaka)
- vera: Irvine Auditorium AV technician -- one-building day, stranger at t=0

Two new-pair threads with proximity-honest meetings (benny<->terrence at
the cart on College Green, evelyn<->angela over union coffee) plus three
cross-links into earlier rounds (terrence->gus, angela->imani,
amara->tanaka with a pre-lecture Irvine meeting).

All parked outside the default cast: the world YAML and the three default
personas are untouched, so the baked replay stays byte-identical (#640,
still pinned green by test_replay_contract). Catalog pins updated
(test_config_api_732 id set, the >= 41 library floor) and the README
catalog table extended.

Part of #762.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant