feat: remove Administration workspace — keep only Verwaltung + Suche

- Delete all ops page components (ReviewQueue, AIMonitoring, Governance,
  SourceMonitoring, ActivityTimeline, SignalPipeline)
- Remove OPERATIONS workspace from AppShell config, nav order, path detection
- Remove all /ops/* routes from App.tsx
- Remove WorkspaceType.OPERATIONS from allowedWorkspaces in authService,
  sessionStore, permissions
- Keep MarketIntelligence page (already moved to /supply/market-intelligence)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Benjamin Sutter
2026-05-19 20:32:41 +02:00
parent d22e72f945
commit d15a13e485
378 changed files with 35441 additions and 42 deletions
@@ -0,0 +1,24 @@
import { MockupAIMonitoringProvider } from '../provider/MockupAIMonitoringProvider'
import type { AIMonitoringFilters } from '../provider/IAIMonitoringProvider'
import type { AIOutput } from '../domain/aiOutput'
import type { ReviewStatus } from '../domain/enums'
import type { ListResponse, ItemResponse } from './types'
const provider = MockupAIMonitoringProvider
export const aiMonitoringService = {
async getOutputs(filters?: AIMonitoringFilters): Promise<ListResponse<AIOutput>> {
const data = await provider.getOutputs(filters)
return { data, meta: { total: data.length, page: 1, pageSize: data.length, hasMore: false } }
},
async getOutput(id: string): Promise<ItemResponse<AIOutput | null>> {
const data = await provider.getOutput(id)
return { data }
},
async updateReviewStatus(id: string, status: ReviewStatus): Promise<ItemResponse<AIOutput>> {
const data = await provider.updateReviewStatus(id, status)
return { data }
},
}