Codename: Taxus
Workspace frontend untuk Audit Management yang mempertahankan shell, pola navigasi, dan UX dari keluarga aplikasi Sequoia, tetapi capability-nya dibatasi khusus untuk domain audit.
Rujukan dokumentasi workspace: docs/README.md, Product-Roadmap-Catalog-and-Dev-Ports.md, dan Taxus-Frontend-Microservice-Mapping.md.
Taxus berfokus pada pengelolaan audit enterprise: perencanaan universe audit, orkestrasi engagement, evidence coordination, findings tracking, dan audit trail readiness. Repository ini sengaja tidak mengekspose capability AI Lifecycle milik Sequoia.
- Dashboard: ringkasan posture audit, coverage, dan execution load.
- Audit Universe: daftar entitas audit, risk themes, dan plan scope.
- Engagements: workspace pelaksanaan audit dari planning sampai closure.
- Findings & Issues: observasi, severity, remediation owner, dan aging.
- Evidence Hub: permintaan bukti, kelengkapan, dan review readiness.
- Audit Trail: kronologi tindakan, persetujuan, dan jejak investigasi.
- React 19 + TypeScript + Vite
- TailwindCSS + shadcn/ui
- Zustand + TanStack Query
- React Router + Recharts
Prerequisites:
- Node.js 20.19+ atau 22.12+
- npm
Install dependency:
npm installRun development server:
npm run devTaxus berjalan di http://localhost:9293 sesuai roadmap product.
Build production bundle:
npm run buildPreview bundle:
npm run previewsrc/
|- auth/
|- components/
|- modules/core-shell/
|- pages/
|- stores/
|- lib/
`- App.tsx
- App shell tetap memakai shared notification service dan todo service dengan
app_idTaxus sendiri. - Routing aplikasi saat ini memakai placeholder audit-focused pages agar domain Taxus bersih dari route Sequoia.
- Proxy
project-servicetetap dipertahankan dari template untuk kompatibilitas shell dan ekspansi berikutnya.
npm run builduntuk validasi TypeScript dan bundling.
- README.md
- docs/README.md
- Taxus-Frontend-Microservice-Mapping.md
- Deployment activation/pause/retire
- Inference metrics (request volume, latency, error rate)
- Inference logs viewer
- Data & prediction drift monitoring
- Drift alerts
Routes:
/projects/:projectId/deployments/:id/monitoring- Inference monitoring/projects/:projectId/deployments/:id/logs- Inference logs/projects/:projectId/deployments/:id/drift- Drift alerts/deployments/drift- All drift alerts
Key Characteristics:
- Only Production models can be deployed
- Observational & governance-oriented
Status: Implemented
Purpose: Feedback collection and ground truth management for model improvement.
Features:
- Feedback list with filtering
- Feedback detail view
- Feedback submission form
- Verification status tracking
- Global Feedback Inbox (read-only)
Routes:
/feedback- Global Feedback Inbox (read-only)/projects/:projectId/feedback/submit- Feedback submission/projects/:projectId/feedback/:id- Feedback detail
Key Characteristics:
- Non-blocking (optional)
- Read-only inference history
- Immutable feedback records
Status: Implemented
Purpose: Enterprise AI governance, policy visibility, and audit traceability.
Features:
- Governance overview summary
- Policy registry (read-only)
- Model governance coverage
- Audit trail & traceability
- Compliance readiness checklist
- Export capabilities (PDF, CSV, ZIP)
Routes:
/governance- Governance overview page/governance/projects/:projectId- Project governance coverage
Key Characteristics:
- Read-only (no mutations)
- Non-operational (oversight only)
- Audit-safe (immutable & traceable)
Status: Implemented
Purpose: Strategic oversight for executives, AI CoE, and Enterprise Architecture.
Features:
- AI Portfolio Overview
- Value Realization Tracking
- AI Risk Heatmap
- Lifecycle Decision Insights
- Executive Summary
Routes:
/portfolio- Portfolio overview page/portfolio/executive-summary- Executive summary page
Key Characteristics:
- Read-only (no operational controls)
- Executive-friendly language
- Strategic oversight only
Status: Implemented
Purpose: Application shell, navigation, and platform settings.
Features:
- Collapsible sidebar navigation
- Topbar with global search, environment indicator, user menu
- Theme toggle (light/dark) with persistence
- Platform settings page
- Responsive layout
Routes:
/settings- Platform settings page/profile- User profile page
The application includes authentication with protected routes:
- Login page at
/login - Protected routes require authentication
- User profile management
The application uses a hybrid information architecture:
-
Global/Enterprise-Level Routes (Sidebar navigation):
- Dashboard (
/) - Projects (
/projects) - Models (
/models) - Global Registry (read-only) - Feedback (
/feedback) - Global Inbox (read-only) - Governance (
/governance) - Portfolio (
/portfolio) - Settings (
/settings)
- Dashboard (
-
Project-Scoped Routes (Accessible from Project Detail):
- Connectors:
/projects/:projectId/connectors/:id - Runs:
/projects/:projectId/runs/:id - Models:
/projects/:projectId/models/:id - Deployments:
/projects/:projectId/deployments/:id/* - Feedback:
/projects/:projectId/feedback/*
- Connectors:
- Entry Point: Projects list (
/projects) - Workspace: Project detail page with tab-based navigation
- Global Views: Models, Feedback, Governance, Portfolio (read-only, enterprise-level)
.glass- Basic glass effect.glass-card- Card with glass effect.glass-panel- Panel with glass effect.glass-sidebar- Sidebar with glass effect
The app supports light and dark themes with automatic persistence using Zustand. Theme preference is stored in localStorage.
- Zustand for global state management
- TanStack Query for server state and caching
- Module-specific stores for feature state
- Active project context for project-scoped operations
The application is designed to integrate with:
- External Python training engines (via CLI or API)
- Data sources through connector management
- Model registries for model versioning and tracking
- Deployment platforms for production inference
- Backend APIs for data persistence
- WebSocket connections for real-time updates (future)
- Export services for governance reports
- Collaboration tools for team workflows
- Module Structure: Each module is self-contained in its own directory
- Design System: Follow glassmorphism design system consistently
- State Management: Use Zustand for local state, TanStack Query for server state
- Routing: Export routes from modules for integration in
App.tsx - Read-only Principle: Many modules are read-only (Dashboard, Governance, Portfolio)
- Project-centric: Operational objects should be project-scoped
- Real-time WebSocket updates
- Advanced analytics and reporting
- Enhanced collaboration features
- Advanced data pipeline management
- Model marketplace and sharing
- Advanced drift detection algorithms
- Custom alert rules configuration
- A/B testing capabilities
- Canary deployments
- Multi-tenant support
MIT