diff --git a/Identity/.gitignore b/archive/Identity/.gitignore similarity index 100% rename from Identity/.gitignore rename to archive/Identity/.gitignore diff --git a/Identity/COPILOT-STUDIO-QUICKSTART.md b/archive/Identity/COPILOT-STUDIO-QUICKSTART.md similarity index 100% rename from Identity/COPILOT-STUDIO-QUICKSTART.md rename to archive/Identity/COPILOT-STUDIO-QUICKSTART.md diff --git a/Identity/CoPilot Generated Additional Steps.md b/archive/Identity/CoPilot Generated Additional Steps.md similarity index 100% rename from Identity/CoPilot Generated Additional Steps.md rename to archive/Identity/CoPilot Generated Additional Steps.md diff --git a/Identity/CoPilot Generated Deployment Plan.md b/archive/Identity/CoPilot Generated Deployment Plan.md similarity index 100% rename from Identity/CoPilot Generated Deployment Plan.md rename to archive/Identity/CoPilot Generated Deployment Plan.md diff --git a/Identity/ad_adapter.py b/archive/Identity/ad_adapter.py similarity index 100% rename from Identity/ad_adapter.py rename to archive/Identity/ad_adapter.py diff --git a/Identity/copilot-studio-deployment-guide.md b/archive/Identity/copilot-studio-deployment-guide.md similarity index 100% rename from Identity/copilot-studio-deployment-guide.md rename to archive/Identity/copilot-studio-deployment-guide.md diff --git a/Identity/debug_ad_connectivity.py b/archive/Identity/debug_ad_connectivity.py similarity index 100% rename from Identity/debug_ad_connectivity.py rename to archive/Identity/debug_ad_connectivity.py diff --git a/Identity/debug_ps.py b/archive/Identity/debug_ps.py similarity index 100% rename from Identity/debug_ps.py rename to archive/Identity/debug_ps.py diff --git a/Identity/identity-mcp-install-guide.md b/archive/Identity/identity-mcp-install-guide.md similarity index 100% rename from Identity/identity-mcp-install-guide.md rename to archive/Identity/identity-mcp-install-guide.md diff --git a/Identity/identity-mcp-openapi.yaml b/archive/Identity/identity-mcp-openapi.yaml similarity index 100% rename from Identity/identity-mcp-openapi.yaml rename to archive/Identity/identity-mcp-openapi.yaml diff --git a/Identity/identity_backend.py b/archive/Identity/identity_backend.py similarity index 100% rename from Identity/identity_backend.py rename to archive/Identity/identity_backend.py diff --git a/Identity/identity_mcp_server.py b/archive/Identity/identity_mcp_server.py similarity index 100% rename from Identity/identity_mcp_server.py rename to archive/Identity/identity_mcp_server.py diff --git a/Identity/implementation-guide.md b/archive/Identity/implementation-guide.md similarity index 100% rename from Identity/implementation-guide.md rename to archive/Identity/implementation-guide.md diff --git a/Identity/pyproject.toml b/archive/Identity/pyproject.toml similarity index 100% rename from Identity/pyproject.toml rename to archive/Identity/pyproject.toml diff --git a/Identity/tests/__init__.py b/archive/Identity/tests/__init__.py similarity index 100% rename from Identity/tests/__init__.py rename to archive/Identity/tests/__init__.py diff --git a/Identity/tests/test_ad_adapter.py b/archive/Identity/tests/test_ad_adapter.py similarity index 100% rename from Identity/tests/test_ad_adapter.py rename to archive/Identity/tests/test_ad_adapter.py diff --git a/Identity/tests/test_integration.py b/archive/Identity/tests/test_integration.py similarity index 100% rename from Identity/tests/test_integration.py rename to archive/Identity/tests/test_integration.py diff --git a/Intune/CoPilot Generated Deployment Plan v2.md b/archive/Intune/CoPilot Generated Deployment Plan v2.md similarity index 100% rename from Intune/CoPilot Generated Deployment Plan v2.md rename to archive/Intune/CoPilot Generated Deployment Plan v2.md diff --git a/Intune/CoPilot Generated Deployment Plan.md b/archive/Intune/CoPilot Generated Deployment Plan.md similarity index 100% rename from Intune/CoPilot Generated Deployment Plan.md rename to archive/Intune/CoPilot Generated Deployment Plan.md diff --git a/Intune/intune-mcp-prerequisites-and-checklists.md b/archive/Intune/intune-mcp-prerequisites-and-checklists.md similarity index 100% rename from Intune/intune-mcp-prerequisites-and-checklists.md rename to archive/Intune/intune-mcp-prerequisites-and-checklists.md diff --git a/Local Setup.md b/archive/Local Setup.md similarity index 100% rename from Local Setup.md rename to archive/Local Setup.md diff --git a/archive/README.md b/archive/README.md new file mode 100644 index 0000000..fe96f83 --- /dev/null +++ b/archive/README.md @@ -0,0 +1,48 @@ +# Archive — Legacy MCP Servers + +This folder contains the original Identity and Workday MCP server implementations that were migrated into the unified Nexus-MCP sharded architecture on 2026-04-13. + +## Archived folders + +### Identity/ +- **Original purpose:** Active Directory MCP server with 8 tools +- **Key files:** `identity_mcp_server.py`, `ad_adapter.py`, `identity_backend.py` +- **Status:** Superseded by `nexus-mcp/src/shards/identity.py` +- **Preserved for:** Reference implementation, PowerShell adapter patterns + +### Workday/ +- **Original purpose:** Workday HCM MCP server with worker lookup and drift detection +- **Key files:** `server.py`, `lib/data.py`, mismatch scan functions +- **Status:** Superseded by `nexus-mcp/src/shards/workday.py` and `nexus-mcp/src/shards/audit.py` +- **Preserved for:** Mock data structures, drift scan algorithms + +### Local Setup.md +- **Original purpose:** Installation guide for the monolithic Identity server +- **Status:** Replaced by `nexus-mcp/Local-Setup.md` + +## Migration summary + +**Migration date:** 2026-04-13 +**Commit:** feat(nexus): implement sharded architecture +**Session snapshot:** [documentation/project-history/SESSION_SNAPSHOT_2026-04-13.md](../documentation/project-history/SESSION_SNAPSHOT_2026-04-13.md) + +**What was migrated:** +- 8 Identity tools → `nexus-mcp/src/shards/identity.py` (15 tools including Entra) +- 3 Workday worker tools → `nexus-mcp/src/shards/workday.py` +- 5 drift detection tools → `nexus-mcp/src/shards/audit.py` +- AD PowerShell adapter → `nexus-mcp/lib/ad_adapter.py` +- Mock data → `nexus-mcp/lib/mock_data.py` +- Test suites → `nexus-mcp/tests/identity_tests/` and `nexus-mcp/tests/workday_tests/` + +## Active server + +**Current primary:** [nexus-mcp/](../nexus-mcp/) + +For installation, configuration, and usage, see: +- [nexus-mcp/README.md](../nexus-mcp/README.md) — full tool reference +- [nexus-mcp/Local-Setup.md](../nexus-mcp/Local-Setup.md) — installation guide +- [README.md](../README.md) — repository status page + +--- + +**Note:** These folders are preserved for reference and historical context. Do not use them for new development. All active work should occur in `nexus-mcp/`. diff --git a/Workday/Planning/Breadcrumbs/Gemini.md b/archive/Workday/Planning/Breadcrumbs/Gemini.md similarity index 100% rename from Workday/Planning/Breadcrumbs/Gemini.md rename to archive/Workday/Planning/Breadcrumbs/Gemini.md diff --git a/Workday/Planning/Breadcrumbs/Microsoft Copilot.md b/archive/Workday/Planning/Breadcrumbs/Microsoft Copilot.md similarity index 100% rename from Workday/Planning/Breadcrumbs/Microsoft Copilot.md rename to archive/Workday/Planning/Breadcrumbs/Microsoft Copilot.md diff --git a/Workday/Planning/Breadcrumbs/README b/archive/Workday/Planning/Breadcrumbs/README similarity index 100% rename from Workday/Planning/Breadcrumbs/README rename to archive/Workday/Planning/Breadcrumbs/README diff --git a/Workday/Planning/CoPilot Generated Additional Steps.md b/archive/Workday/Planning/CoPilot Generated Additional Steps.md similarity index 100% rename from Workday/Planning/CoPilot Generated Additional Steps.md rename to archive/Workday/Planning/CoPilot Generated Additional Steps.md diff --git a/Workday/Planning/CoPilot Generated Deployment Plan.md b/archive/Workday/Planning/CoPilot Generated Deployment Plan.md similarity index 100% rename from Workday/Planning/CoPilot Generated Deployment Plan.md rename to archive/Workday/Planning/CoPilot Generated Deployment Plan.md diff --git a/Workday/Planning/workday-ad-identity-sync-next-steps.md b/archive/Workday/Planning/workday-ad-identity-sync-next-steps.md similarity index 100% rename from Workday/Planning/workday-ad-identity-sync-next-steps.md rename to archive/Workday/Planning/workday-ad-identity-sync-next-steps.md diff --git a/Workday/Planning/workday-ad-identity-sync-sprint-board.md b/archive/Workday/Planning/workday-ad-identity-sync-sprint-board.md similarity index 100% rename from Workday/Planning/workday-ad-identity-sync-sprint-board.md rename to archive/Workday/Planning/workday-ad-identity-sync-sprint-board.md diff --git a/Workday/Planning/workday-cross-team-access-request-draft.md b/archive/Workday/Planning/workday-cross-team-access-request-draft.md similarity index 100% rename from Workday/Planning/workday-cross-team-access-request-draft.md rename to archive/Workday/Planning/workday-cross-team-access-request-draft.md diff --git a/Workday/Planning/workday-cross-team-conversation-playbook.md b/archive/Workday/Planning/workday-cross-team-conversation-playbook.md similarity index 100% rename from Workday/Planning/workday-cross-team-conversation-playbook.md rename to archive/Workday/Planning/workday-cross-team-conversation-playbook.md diff --git a/Workday/Planning/workday-mcp-implementation-plan.md b/archive/Workday/Planning/workday-mcp-implementation-plan.md similarity index 100% rename from Workday/Planning/workday-mcp-implementation-plan.md rename to archive/Workday/Planning/workday-mcp-implementation-plan.md diff --git a/Workday/Planning/workday-mcp-install-guide.md b/archive/Workday/Planning/workday-mcp-install-guide.md similarity index 100% rename from Workday/Planning/workday-mcp-install-guide.md rename to archive/Workday/Planning/workday-mcp-install-guide.md diff --git a/Workday/workday-mcp/lib/__init__.py b/archive/Workday/workday-mcp/lib/__init__.py similarity index 100% rename from Workday/workday-mcp/lib/__init__.py rename to archive/Workday/workday-mcp/lib/__init__.py diff --git a/Workday/workday-mcp/lib/data.py b/archive/Workday/workday-mcp/lib/data.py similarity index 100% rename from Workday/workday-mcp/lib/data.py rename to archive/Workday/workday-mcp/lib/data.py diff --git a/Workday/workday-mcp/server.py b/archive/Workday/workday-mcp/server.py similarity index 100% rename from Workday/workday-mcp/server.py rename to archive/Workday/workday-mcp/server.py diff --git a/Workday/workday-mcp/tests/test_mismatch_scans.py b/archive/Workday/workday-mcp/tests/test_mismatch_scans.py similarity index 100% rename from Workday/workday-mcp/tests/test_mismatch_scans.py rename to archive/Workday/workday-mcp/tests/test_mismatch_scans.py