Refactor team collaboration skills and update documentation

- Renamed `team-lifecycle-v5` to `team-lifecycle` across various documentation files for consistency.
- Updated references in code examples and usage sections to reflect the new skill name.
- Added a new command file for the `monitor` functionality in the `team-iterdev` skill, detailing the coordinator's monitoring events and task management.
- Introduced new components for dynamic pipeline visualization and session coordinates display in the frontend.
- Implemented utility functions for pipeline stage detection and status derivation based on message history.
- Enhanced the team role panel to map members to their respective pipeline roles with status indicators.
- Updated Chinese documentation to reflect the changes in skill names and descriptions.
This commit is contained in:
catlog22
2026-03-04 11:07:48 +08:00
parent 5e96722c09
commit ffd5282932
132 changed files with 2938 additions and 18916 deletions

View File

@@ -7,7 +7,7 @@ import { create } from 'zustand';
import { devtools, persist } from 'zustand/middleware';
import type { TeamMessageFilter } from '@/types/team';
export type TeamDetailTab = 'artifacts' | 'messages';
export type TeamDetailTab = 'pipeline' | 'artifacts' | 'messages';
interface TeamStore {
selectedTeam: string | null;
@@ -42,7 +42,7 @@ export const useTeamStore = create<TeamStore>()(
viewMode: 'list',
locationFilter: 'active',
searchQuery: '',
detailTab: 'artifacts',
detailTab: 'pipeline',
setSelectedTeam: (name) => set({ selectedTeam: name }),
toggleAutoRefresh: () => set((s) => ({ autoRefresh: !s.autoRefresh })),
setMessageFilter: (filter) =>
@@ -53,8 +53,8 @@ export const useTeamStore = create<TeamStore>()(
setLocationFilter: (filter) => set({ locationFilter: filter }),
setSearchQuery: (query) => set({ searchQuery: query }),
setDetailTab: (tab) => set({ detailTab: tab }),
selectTeamAndShowDetail: (name) => set({ selectedTeam: name, viewMode: 'detail', detailTab: 'artifacts' }),
backToList: () => set({ viewMode: 'list', detailTab: 'artifacts' }),
selectTeamAndShowDetail: (name) => set({ selectedTeam: name, viewMode: 'detail', detailTab: 'pipeline' }),
backToList: () => set({ viewMode: 'list', detailTab: 'pipeline' }),
}),
{ name: 'ccw-team-store' }
),