Commit Graph

  • 8c51fa392b Refactoring main Yaojia Wang 2025-11-23 23:40:10 +01:00
  • 0951c53827 fix(backend): Fix ApiKeyId lookup in PendingChangeService Yaojia Wang 2025-11-23 15:39:13 +01:00
  • 9f774b56b0 feat(backend): Add CreateProjectSdkTool for MCP SDK Yaojia Wang 2025-11-23 15:36:36 +01:00
  • a55006b810 fix(backend): Use tenant_id claim name in MCP API Key authentication Yaojia Wang 2025-11-23 15:32:04 +01:00
  • b38a9d16fa feat(backend): Add API Key authentication to /mcp-sdk endpoint Yaojia Wang 2025-11-23 15:14:09 +01:00
  • 34a379750f Clean up Yaojia Wang 2025-11-15 08:58:48 +01:00
  • 4479c9ef91 docs(mcp): Complete Phase 3 Runtime Testing and Validation Yaojia Wang 2025-11-09 22:47:19 +01:00
  • fda586907e feat(backend): Install and integrate Microsoft MCP SDK v0.4.0-preview.3 (Phase 1 PoC) Yaojia Wang 2025-11-09 22:32:42 +01:00
  • 63ff1a9914 Clean up Yaojia Wang 2025-11-09 18:40:36 +01:00
  • 1d6e732018 fix(backend): Move McpNotificationHub to Infrastructure layer to fix dependency inversion violation Yaojia Wang 2025-11-09 18:37:08 +01:00
  • 61e0f1249c fix(backend): Fix MCP module compilation errors by using correct exception classes Yaojia Wang 2025-11-09 18:31:17 +01:00
  • 9ccd3284fb feat(backend): Implement SignalR Real-Time Notifications for MCP - Story 5.12 Yaojia Wang 2025-11-09 18:21:08 +01:00
  • 2fec2df004 feat(backend): Implement PendingChange Management (Story 5.10) Yaojia Wang 2025-11-09 17:58:12 +01:00
  • debfb95780 feat(backend): Implement Diff Preview Service for MCP (Story 5.9) Yaojia Wang 2025-11-09 17:42:44 +01:00
  • 0edf9665c4 feat(backend): Implement Story 5.7 - Multi-Tenant Isolation Verification Yaojia Wang 2025-11-09 16:18:29 +01:00
  • 3ab505e0f6 feat(backend): Implement Story 5.6 - Resource Registration & Discovery Yaojia Wang 2025-11-09 16:07:50 +01:00
  • bfd8642d3c feat(backend): Implement Story 5.5 - Core MCP Resources Implementation Yaojia Wang 2025-11-08 21:25:28 +01:00
  • c00c909489 feat(backend): Implement Story 5.4 - MCP Error Handling & Logging Yaojia Wang 2025-11-08 21:08:12 +01:00
  • 63d0e20371 feat(backend): Implement MCP Domain Layer - PendingChange, TaskLock, DiffPreview (Story 5.3) Yaojia Wang 2025-11-08 20:56:22 +01:00
  • 0857a8ba2a feat(backend): Implement MCP API Key Management System (Story 5.2) Yaojia Wang 2025-11-08 18:40:56 +01:00
  • b11c6447b5 Sync Yaojia Wang 2025-11-08 18:13:48 +01:00
  • 48a8431e4f feat(backend): Implement MCP Protocol Handler (Story 5.1) Yaojia Wang 2025-11-07 19:38:34 +01:00
  • d3ef2c1441 docs: Mark Sprint 4 Story 1 as completed with implementation summary Yaojia Wang 2025-11-05 22:02:30 +01:00
  • 88d6413f81 feat(frontend): Create Sprint 4 Stories and Tasks for Story Management Yaojia Wang 2025-11-05 21:49:57 +01:00
  • b3c92042ed docs(backend): Add Sprint 4 backend API verification and optional enhancement story Yaojia Wang 2025-11-05 21:45:09 +01:00
  • 8ce89c11e9 chore: configure Husky pre-commit hooks for frontend quality checks - Sprint 3 Story 6 Yaojia Wang 2025-11-05 20:21:51 +01:00
  • 1e9f0c53c1 fix(backend): Add [Authorize] attribute to Epic/Story/Task controllers Yaojia Wang 2025-11-05 14:23:38 +01:00
  • 1413306028 fix(backend): Make UserTenantRoles migration idempotent to fix database initialization Yaojia Wang 2025-11-05 09:02:40 +01:00
  • a0e24c2ab7 docs(backend): Complete Sprint 2 - All Stories and Tasks Finished Yaojia Wang 2025-11-05 00:50:24 +01:00
  • 8528ae1ca9 test(backend): Add comprehensive Sprint integration tests - Sprint 2 Story 3 Task 6 Yaojia Wang 2025-11-05 00:48:40 +01:00
  • 96fed691ab feat(backend): Add SignalR real-time notifications for Sprint events - Sprint 2 Story 3 Task 5 Yaojia Wang 2025-11-05 00:35:33 +01:00
  • 252674b508 fix(backend): Register IApplicationDbContext interface in DI container - BUG-006 Yaojia Wang 2025-11-05 00:33:25 +01:00
  • 80c09e398f feat(backend): Implement Burndown Chart calculation - Sprint 2 Story 3 Task 4 Yaojia Wang 2025-11-05 00:32:13 +01:00
  • 58e08f9fa7 feat(backend): Implement Sprint CQRS Commands and Queries (Task 3) Yaojia Wang 2025-11-05 00:25:23 +01:00
  • ee73d56759 feat(backend): Implement Sprint Repository and EF Core Configuration (Task 2) Yaojia Wang 2025-11-05 00:10:57 +01:00
  • c4920ce772 docs(backend): Add BUG-001 & BUG-003 fix summary documentation Yaojia Wang 2025-11-05 00:10:41 +01:00
  • f53829b828 fix(backend): Fix BUG-001 and BUG-003 - Auto-migration and BCrypt hashes Yaojia Wang 2025-11-05 00:09:28 +01:00
  • 8c6b611b17 feat(backend): Implement Sprint Aggregate Root and Domain Events (Task 1) Yaojia Wang 2025-11-05 00:08:48 +01:00
  • 7680441092 docs(backend): Complete Sprint 2 Story 2 - Audit Log Core Features (Phase 2) Yaojia Wang 2025-11-05 00:01:45 +01:00
  • 3f7a597652 test(backend): Add comprehensive integration tests for Audit Query API - Sprint 2 Story 2 Task 5 Yaojia Wang 2025-11-04 23:59:28 +01:00
  • 6cbf7dc6dc feat(backend): Implement Audit Query API (CQRS) - Sprint 2 Story 2 Task 4 Yaojia Wang 2025-11-04 23:56:37 +01:00
  • 408da02b57 docs(backend): Verify Task 2 and Task 3 completion for Sprint 2 Story 2 Yaojia Wang 2025-11-04 23:52:58 +01:00
  • 980b5decce docs(docker): Add Phase 4 test results report Yaojia Wang 2025-11-04 23:52:09 +01:00
  • 8c0e6e8c23 feat(docker): Add Phase 4 - automated startup scripts and documentation Yaojia Wang 2025-11-04 23:50:55 +01:00
  • 1dc75806d3 docs(backend): Add Phase 3 completion report for database initialization Yaojia Wang 2025-11-04 23:43:43 +01:00
  • 6d09ba7610 feat(backend): Implement field-level change detection for audit logging Yaojia Wang 2025-11-04 23:43:13 +01:00
  • 54476eb43e feat(backend): Add database initialization and seed data scripts (Phase 3) Yaojia Wang 2025-11-04 23:41:53 +01:00
  • 08b317e789 Add trace files. Yaojia Wang 2025-11-04 23:28:56 +01:00
  • 25d30295ec feat(backend): Implement EF Core SaveChangesInterceptor for audit logging Yaojia Wang 2025-11-04 23:27:35 +01:00
  • d11df78d1f fix(backend): Fix Dockerfile and add health check endpoint for Docker Yaojia Wang 2025-11-04 23:25:22 +01:00
  • ba880104c7 docs(sprint): Complete Sprint 1 - M1 Frontend Integration Milestone Achieved Yaojia Wang 2025-11-04 23:17:59 +01:00
  • 2fe700fd3c docs(backend): Mark Sprint 2 Story 1 Task 2 as completed Yaojia Wang 2025-11-04 23:15:21 +01:00
  • 2466cd4020 feat(backend): Add AuditLog repository interface and implementation Yaojia Wang 2025-11-04 23:14:41 +01:00
  • 599c1aedc6 docs(backend): Mark Sprint 2 Story 1 Task 1 as completed Yaojia Wang 2025-11-04 23:10:51 +01:00
  • de6af53a77 feat(backend): Add AuditLog database schema and migration Yaojia Wang 2025-11-04 23:10:12 +01:00
  • 5ba27f89b9 docs(plans): Mark Sprint 1 Story 2 as completed Yaojia Wang 2025-11-04 22:59:11 +01:00
  • ebb56cc9f8 feat(backend): Create Sprint 2 backend Stories and Tasks Yaojia Wang 2025-11-04 22:56:31 +01:00
  • d6cf86a4da docs(agents): Add auto-generation capability to backend agent for Stories/Tasks Yaojia Wang 2025-11-04 22:39:28 +01:00
  • 61e3ca8293 docs(agents): Add auto-generate Stories/Tasks capability to frontend agent Yaojia Wang 2025-11-04 22:39:02 +01:00
  • f78dda8dc8 docs(agents): Add Story & Task management responsibilities to frontend agent Yaojia Wang 2025-11-04 22:35:42 +01:00
  • f06662126f docs(backend): Add Sprint 1 frontend integration support documentation Yaojia Wang 2025-11-04 22:23:58 +01:00
  • b53521775c feat(signalr): Add real-time notifications for Epic/Story/Task operations Yaojia Wang 2025-11-04 20:56:08 +01:00
  • ec70455c7f docs(api): Add comprehensive API documentation for frontend team Yaojia Wang 2025-11-04 20:45:10 +01:00
  • 6046bad12e fix(backend): Add explicit TenantId validation to Epic/Story/Task Query/Command Handlers Yaojia Wang 2025-11-04 20:30:24 +01:00
  • 07407fa79c fix(backend): Add Epic/Story/Task independent POST endpoints + fix multi-tenant isolation Yaojia Wang 2025-11-04 20:13:58 +01:00
  • ad60fcd8fa perf(pm): Optimize Query Handlers with AsNoTracking for ProjectManagement module Yaojia Wang 2025-11-04 20:05:00 +01:00
  • d48b5cdd37 fix(backend): Add ITenantContext registration + multi-tenant isolation tests (3/7 passing) Yaojia Wang 2025-11-04 20:02:14 +01:00
  • 4359c9f08f feat(backend): Add ProjectManagement integration test infrastructure + fix API controller Yaojia Wang 2025-11-04 19:56:49 +01:00
  • 99bd92a3ca fix(backend): Remove TenantId injection vulnerability in CreateProjectCommand Yaojia Wang 2025-11-04 19:50:15 +01:00
  • 6a70933886 test(signalr): Add comprehensive SignalR test suite Yaojia Wang 2025-11-04 19:02:08 +01:00
  • 69f006aa0a fix(signalr): Add project-level permission validation to ProjectHub Yaojia Wang 2025-11-04 18:07:08 +01:00
  • de84208a9b refactor(backend): Optimize ProjectRepository query methods with AsNoTracking Yaojia Wang 2025-11-04 17:39:02 +01:00
  • 0854faccc1 test(backend): Fix all compilation errors in Domain.Tests after Day 15 multi-tenant changes Yaojia Wang 2025-11-04 17:25:00 +01:00
  • d2ed21873e refactor(backend): Remove ITenantContext from Command/Query Handlers Yaojia Wang 2025-11-04 17:15:43 +01:00
  • 12a4248430 feat(backend): Day 15 Task 1&2 - Add TenantId to Epic/Story/WorkTask and implement TenantContext Yaojia Wang 2025-11-04 16:44:09 +01:00
  • 810fbeb1a0 test(backend): Add Issue Management integration tests + fix multi-tenant isolation Yaojia Wang 2025-11-04 13:47:00 +01:00
  • 01e1263c12 Updare progress Yaojia Wang 2025-11-04 12:28:53 +01:00
  • fff99eb276 docs: Add Day 13 test results for Issue Management & Kanban Yaojia Wang 2025-11-04 12:06:11 +01:00
  • 1246445a0b fix: Add JSON string enum converter for Issue Management API Yaojia Wang 2025-11-04 12:04:57 +01:00
  • 6b11af9bea feat(backend): Implement complete Issue Management Module Yaojia Wang 2025-11-04 11:38:04 +01:00
  • 6d2396f3c1 In progress Yaojia Wang 2025-11-04 10:31:50 +01:00
  • ef409b8ba5 Enhance BE agent Yaojia Wang 2025-11-04 10:31:04 +01:00
  • f21d9cd6d4 feat(agents): Enforce mandatory testing in backend agent Yaojia Wang 2025-11-04 10:28:10 +01:00
  • 3232b70ecc fix(backend): Fix unit test compilation errors Yaojia Wang 2025-11-04 10:28:01 +01:00
  • 9ada0cac4a feat(backend): Implement complete Project Management Module with multi-tenant support Yaojia Wang 2025-11-04 10:13:04 +01:00
  • 3843d07577 fix(backend): Fix foreign key constraint error in tenant registration Yaojia Wang 2025-11-04 09:56:04 +01:00
  • 5a1ad2eb97 feat(backend): Implement SignalR real-time communication infrastructure Yaojia Wang 2025-11-04 09:04:13 +01:00
  • 172d0de1fe Add test Yaojia Wang 2025-11-04 00:20:42 +01:00
  • 26be84de2c perf(backend): Implement comprehensive performance optimizations for Identity Module Yaojia Wang 2025-11-04 00:01:02 +01:00
  • b3bea05488 Summary Yaojia Wang 2025-11-03 23:37:50 +01:00
  • 589457c7c6 docs: Add Day 8 Phase 2 implementation summary Yaojia Wang 2025-11-03 23:28:07 +01:00
  • ec8856ac51 feat(backend): Implement 3 HIGH priority architecture fixes (Phase 2) Yaojia Wang 2025-11-03 23:26:44 +01:00
  • 9ed2bc36bd feat(backend): Implement 3 CRITICAL Day 8 Gap Fixes from Architecture Analysis Yaojia Wang 2025-11-03 23:17:41 +01:00
  • 312df4b70e Adjust test Yaojia Wang 2025-11-03 22:29:31 +01:00
  • 4594ebef84 feat(backend): Implement User Invitation System (Phase 4) Yaojia Wang 2025-11-03 22:02:56 +01:00
  • 1cf0ef0d9c feat(backend): Implement password reset flow (Phase 3) Yaojia Wang 2025-11-03 21:47:26 +01:00
  • 3dcecc656f feat(backend): Implement email verification flow - Phase 2 Yaojia Wang 2025-11-03 21:30:40 +01:00
  • 921990a043 feat(backend): Implement email service infrastructure for Day 7 Yaojia Wang 2025-11-03 21:16:11 +01:00
  • a220e5d5d7 Refactor Yaojia Wang 2025-11-03 21:02:14 +01:00
  • 5c541ddb79 feat(backend): Activate domain events for user login, role assignment, and tenant removal Yaojia Wang 2025-11-03 20:41:22 +01:00