Summary
Extend [teams] beyond the trust fields (#1366): graduate from shared PlatformTrustConfig to a dedicated struct. Config-first invariant: [teams] → TEAMS_* env → default.
Fields to add
app_id, app_secret, allowed_tenants, webhook_path, oauth_endpoint, openid_metadata (env fallbacks: TEAMS_*)
Tasks
Refs
Umbrella: #1375 · Trust slice: #1366 · Reference: TelegramConfig (#1297)
Summary
Extend
[teams]beyond the trust fields (#1366): graduate from sharedPlatformTrustConfigto a dedicated struct. Config-first invariant:[teams]→TEAMS_*env → default.Fields to add
app_id,app_secret,allowed_tenants,webhook_path,oauth_endpoint,openid_metadata(env fallbacks:TEAMS_*)Tasks
TeamsConfig(core-side) + resolve; keep existing trust fieldsAppState::apply_teams_config()Refs
Umbrella: #1375 · Trust slice: #1366 · Reference:
TelegramConfig(#1297)