Current guide in the four-Dave chapter
The game already switches its native role during 2-9, but that observation was missing from the AI request. All four guides therefore shared an unqualified Dave identity. Preserve the original plot and gifts.
Add the optional source29-guide-v1 capability. The client sends the current native role only with a matching live chapter and epoch. Roles are local to this chapter: 0 original Dave, 1 Little Dave, 2 Red Dave, 3 Blue Dave. Other chapters retain their different mappings; role 2 cannot leak into 2-2, 2-6 or 2-7. Older clients and hosts remain compatible.
The server exposes the present speaker to the existing conversation prompt. Past dialogue is not evidence of the current identity. Shared history does not give one guide credit for another's actions. There is no new AI action, branch, billing path, relationship mutation or save format.
The new context test failed against the prior implementation. All 44 focused source-story/2-6/2-7/2-9 tests pass, as do hosted build and typecheck. These checks verify context and legal responses, not the quality of every future generated line. The game-side native/browser evidence is recorded separately in its source29 guide report.
