merge: Campaign LA LA2 - probe and idle review-closed

# Conflicts:
#	docs/plans/2026-08-14-launcher-campaign.md
#	src/AcDream.Headless/Hosting/HeadlessSessionHost.cs
This commit is contained in:
Erik 2026-08-14 17:30:07 +02:00
commit e01b2cd12f
16 changed files with 1361 additions and 69 deletions

View file

@ -32,8 +32,12 @@ public sealed class SessionConfigurationSharedFixtureTests
Assert.Equal("composer.example", session.Endpoint.Host);
Assert.Equal(9010, session.Endpoint.Port);
Assert.Equal("composer-account", session.Account);
Assert.Equal(0x50000001u, session.Character.Id);
Assert.Equal("idle", session.Policy.Id);
HeadlessCharacterSelector character =
Assert.IsType<HeadlessCharacterSelector>(session.Character);
HeadlessBotPolicyDescriptor policy =
Assert.IsType<HeadlessBotPolicyDescriptor>(session.Policy);
Assert.Equal(0x50000001u, character.Id);
Assert.Equal("idle", policy.Id);
Assert.Equal(
HeadlessCredentialProviderKind.StandardInput,
session.Credential.Provider);
@ -73,8 +77,8 @@ public sealed class SessionConfigurationSharedFixtureTests
Assert.Equal("127.0.0.1", session.Endpoint.Host);
Assert.Equal(9000, session.Endpoint.Port);
Assert.Equal("sharedaccount", session.Account);
Assert.Equal("SharedToon", session.Character.Name);
Assert.Equal("idle", session.Policy.Id);
Assert.Equal("SharedToon", session.Character!.Name);
Assert.Equal("idle", session.Policy!.Id);
Assert.Equal(
HeadlessCredentialProviderKind.StandardInput,
session.Credential.Provider);