feat(team): add experimental Agent Teams Web profile

This commit is contained in:
Dudu-0223
2026-08-26 10:56:57 +08:00
committed by fengsy
parent 8a4fc10f36
commit 806642b064
68 changed files with 2864 additions and 11 deletions
+2
View File
@@ -495,8 +495,10 @@ export const LINK_MAP: Readonly<Record<string, string>> = {
TeamId: 'agent-team.md',
TeamMemberView: 'agent-team.md',
TeamMembership: 'agent-team.md',
TeamTaskMutationResult: 'agent-team.md',
TeamTaskId: 'agent-team.md',
TeamTaskView: 'agent-team.md',
TeamView: 'agent-team.md',
TeamWaitResult: 'agent-team.md',
UpdateTeamTaskRequest: 'agent-team.md',
TokenMeasurement: 'token-meter.md',
+1
View File
@@ -445,6 +445,7 @@ describe('Node 24 lane ownership', () => {
expect.arrayContaining([
'packages/subagent/subagent-codex/tests/loader-composition.e2e.ts',
'packages/subagent/subagent-claude-code/tests/loader-composition.e2e.ts',
'packages/experimental/agent-team-remotes/tests/built-lib.e2e.ts',
]),
)
expect(subject.find(item => item.id === 'web-snapshot')).toMatchObject({
+1
View File
@@ -750,6 +750,7 @@ function builtBinSmokeGate(needs: string[] = ['build']): Gate {
'packages/subagent/subagent-codex/tests/loader-composition.e2e.ts',
'packages/subagent/subagent-claude-code/tests/loader-composition.e2e.ts',
'packages/api/remotes/tests/built-lib.e2e.ts',
'packages/experimental/agent-team-remotes/tests/built-lib.e2e.ts',
// Built execution consumers: the only automated proof that package-name
// imports reach their lib/ entrypoints under plain Node. The e2e lane runs
// unbuilt, so these files self-skip there.
@@ -74,6 +74,9 @@ const SENTENCE_MODEL_EXPERIENCE: Readonly<Record<string, SentenceContract>> = {
'packages/client/ui-session': { kind: 'none', reason: 'Browser-side Session adapter; registers nothing model-facing.' },
'packages/client/connection': { kind: 'none', reason: 'Browser-side UI plugin layer; registers nothing model-facing.' },
'packages/api/remotes': { kind: 'none', reason: 'The Remote BFF selects business methods and forwarded events; selected services own any model-visible effect.' },
'packages/experimental/agent-team-remotes': { kind: 'none', reason: 'The private Client assembly mounts typed Team Remote methods and registers no model-facing input.' },
'packages/experimental/agent-team-web-profile': { kind: 'indirect', reason: 'The private Web layer delegates model composition to the Host-side Agent Teams profile.' },
'packages/experimental/client-ui-agent-team': { kind: 'none', reason: 'The browser projection and task controls register no model-facing input.' },
'packages/client/ui-layout': { kind: 'none', reason: 'Browser-side UI plugin layer; registers nothing model-facing.' },
'packages/client/ui-sidebar': { kind: 'none', reason: 'Browser-side UI plugin layer; registers nothing model-facing.' },
'packages/client/ui-brand-official': { kind: 'none', reason: 'Browser-side presentation occupants; registers nothing model-facing.' },