refactor: update namespaces for L1 package convention

- Mod\Mcp -> Core\Mcp
- Core\Mod\Tenant -> Core\Tenant

Part of namespace restructure to align with L1/L2 module conventions.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Snider 2026-01-27 17:34:35 +00:00
parent 6f309979de
commit fc1c2ef573
23 changed files with 44 additions and 44 deletions

View file

@ -2,10 +2,10 @@
declare(strict_types=1);
namespace Mod\Mcp\Context;
namespace Core\Mcp\Context;
use Core\Mod\Tenant\Models\Workspace;
use Mod\Mcp\Exceptions\MissingWorkspaceContextException;
use Core\Tenant\Models\Workspace;
use Core\Mcp\Exceptions\MissingWorkspaceContextException;
/**
* Workspace context for MCP tool execution.

View file

@ -10,9 +10,9 @@ use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Cache;
use Mod\Api\Models\ApiKey;
use Mod\Mcp\Models\McpApiRequest;
use Mod\Mcp\Models\McpToolCall;
use Mod\Mcp\Services\McpWebhookDispatcher;
use Core\Mcp\Models\McpApiRequest;
use Core\Mcp\Models\McpToolCall;
use Core\Mcp\Services\McpWebhookDispatcher;
use Symfony\Component\Yaml\Yaml;
/**

View file

@ -2,7 +2,7 @@
declare(strict_types=1);
namespace Mod\Mcp\Exceptions;
namespace Core\Mcp\Exceptions;
use RuntimeException;

View file

@ -2,7 +2,7 @@
declare(strict_types=1);
namespace Mod\Mcp\Exceptions;
namespace Core\Mcp\Exceptions;
use RuntimeException;

View file

@ -4,8 +4,8 @@ declare(strict_types=1);
namespace Core\Mcp\Middleware;
use Core\Mod\Tenant\Models\Workspace;
use Core\Mod\Tenant\Services\EntitlementService;
use Core\Tenant\Models\Workspace;
use Core\Tenant\Services\EntitlementService;
use Closure;
use Illuminate\Http\Request;
use Symfony\Component\HttpFoundation\Response;

View file

@ -2,12 +2,12 @@
declare(strict_types=1);
namespace Mod\Mcp\Middleware;
namespace Core\Mcp\Middleware;
use Closure;
use Illuminate\Http\Request;
use Mod\Mcp\Context\WorkspaceContext;
use Mod\Mcp\Exceptions\MissingWorkspaceContextException;
use Core\Mcp\Context\WorkspaceContext;
use Core\Mcp\Exceptions\MissingWorkspaceContextException;
use Symfony\Component\HttpFoundation\Response;
/**

View file

@ -4,7 +4,7 @@ declare(strict_types=1);
namespace Core\Mcp\Models;
use Core\Mod\Tenant\Models\Workspace;
use Core\Tenant\Models\Workspace;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;

View file

@ -4,8 +4,8 @@ declare(strict_types=1);
namespace Core\Mcp\Models;
use Core\Mod\Tenant\Concerns\BelongsToWorkspace;
use Core\Mod\Tenant\Models\Workspace;
use Core\Tenant\Concerns\BelongsToWorkspace;
use Core\Tenant\Models\Workspace;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;

View file

@ -4,8 +4,8 @@ declare(strict_types=1);
namespace Core\Mcp\Models;
use Core\Mod\Tenant\Concerns\BelongsToWorkspace;
use Core\Mod\Tenant\Models\Workspace;
use Core\Tenant\Concerns\BelongsToWorkspace;
use Core\Tenant\Models\Workspace;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;

View file

@ -4,8 +4,8 @@ declare(strict_types=1);
namespace Core\Mcp\Models;
use Core\Mod\Tenant\Concerns\BelongsToWorkspace;
use Core\Mod\Tenant\Models\Workspace;
use Core\Tenant\Concerns\BelongsToWorkspace;
use Core\Tenant\Models\Workspace;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;

View file

@ -4,8 +4,8 @@ declare(strict_types=1);
namespace Core\Mcp\Models;
use Core\Mod\Tenant\Concerns\BelongsToWorkspace;
use Core\Mod\Tenant\Models\Workspace;
use Core\Tenant\Concerns\BelongsToWorkspace;
use Core\Tenant\Models\Workspace;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;

View file

@ -3,7 +3,7 @@
namespace Core\Mcp\Resources;
use Core\Mod\Content\Models\ContentItem;
use Core\Mod\Tenant\Models\Workspace;
use Core\Tenant\Models\Workspace;
use Laravel\Mcp\Request;
use Laravel\Mcp\Response;
use Laravel\Mcp\Server\Resource;

View file

@ -5,8 +5,8 @@ declare(strict_types=1);
namespace Core\Mcp\Services;
use Core\Mcp\Models\McpUsageQuota;
use Core\Mod\Tenant\Models\Workspace;
use Core\Mod\Tenant\Services\EntitlementService;
use Core\Tenant\Models\Workspace;
use Core\Tenant\Services\EntitlementService;
use Illuminate\Support\Facades\Cache;
/**

View file

@ -6,9 +6,9 @@ namespace Core\Mcp\Tests\Unit;
use Core\Mcp\Models\McpUsageQuota;
use Core\Mcp\Services\McpQuotaService;
use Core\Mod\Tenant\Models\Workspace;
use Core\Mod\Tenant\Services\EntitlementResult;
use Core\Mod\Tenant\Services\EntitlementService;
use Core\Tenant\Models\Workspace;
use Core\Tenant\Services\EntitlementResult;
use Core\Tenant\Services\EntitlementService;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Mockery;
use Tests\TestCase;

View file

@ -8,8 +8,8 @@ declare(strict_types=1);
* Tests for the MCP workspace context validation middleware.
*/
use Core\Mod\Tenant\Models\User;
use Core\Mod\Tenant\Models\Workspace;
use Core\Tenant\Models\User;
use Core\Tenant\Models\Workspace;
use Illuminate\Http\Request;
use Mod\Mcp\Context\WorkspaceContext;
use Mod\Mcp\Middleware\ValidateWorkspaceContext;

View file

@ -8,8 +8,8 @@ declare(strict_types=1);
* Tests for MCP workspace context security to prevent cross-tenant data leakage.
*/
use Core\Mod\Tenant\Models\User;
use Core\Mod\Tenant\Models\Workspace;
use Core\Tenant\Models\User;
use Core\Tenant\Models\Workspace;
use Mod\Mcp\Context\WorkspaceContext;
use Mod\Mcp\Exceptions\MissingWorkspaceContextException;
use Mod\Mcp\Tools\Concerns\RequiresWorkspaceContext;

View file

@ -7,8 +7,8 @@
* Tests the primary admin flow through the API key manager.
*/
use Core\Mod\Tenant\Models\User;
use Core\Mod\Tenant\Models\Workspace;
use Core\Tenant\Models\User;
use Core\Tenant\Models\Workspace;
describe('MCP API Key Manager', function () {
beforeEach(function () {

View file

@ -6,7 +6,7 @@ namespace Core\Mcp\Tools\Commerce;
use Core\Mod\Commerce\Models\Subscription;
use Core\Mod\Commerce\Services\SubscriptionService;
use Core\Mod\Tenant\Models\Package;
use Core\Tenant\Models\Package;
use Illuminate\Contracts\JsonSchema\JsonSchema;
use Laravel\Mcp\Request;
use Laravel\Mcp\Response;

View file

@ -2,11 +2,11 @@
declare(strict_types=1);
namespace Mod\Mcp\Tools\Concerns;
namespace Core\Mcp\Tools\Concerns;
use Core\Mod\Tenant\Models\Workspace;
use Mod\Mcp\Context\WorkspaceContext;
use Mod\Mcp\Exceptions\MissingWorkspaceContextException;
use Core\Tenant\Models\Workspace;
use Core\Mcp\Context\WorkspaceContext;
use Core\Mcp\Exceptions\MissingWorkspaceContextException;
/**
* Trait for MCP tools that require workspace context.

View file

@ -6,8 +6,8 @@ use Core\Mod\Content\Enums\ContentType;
use Core\Mod\Content\Models\ContentItem;
use Core\Mod\Content\Models\ContentRevision;
use Core\Mod\Content\Models\ContentTaxonomy;
use Core\Mod\Tenant\Models\Workspace;
use Core\Mod\Tenant\Services\EntitlementService;
use Core\Tenant\Models\Workspace;
use Core\Tenant\Services\EntitlementService;
use Illuminate\Contracts\JsonSchema\JsonSchema;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Str;

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
namespace Core\Mcp\View\Modal\Admin;
use Core\Mod\Api\Models\ApiKey;
use Core\Mod\Tenant\Models\Workspace;
use Core\Tenant\Models\Workspace;
use Livewire\Attributes\Layout;
use Livewire\Component;

View file

@ -6,7 +6,7 @@ namespace Core\Mcp\View\Modal\Admin;
use Core\Mcp\Models\McpAuditLog;
use Core\Mcp\Services\AuditLogService;
use Core\Mod\Tenant\Models\Workspace;
use Core\Tenant\Models\Workspace;
use Illuminate\Contracts\Pagination\LengthAwarePaginator;
use Illuminate\Support\Carbon;
use Illuminate\Support\Collection;

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
namespace Core\Mcp\View\Modal\Admin;
use Core\Mcp\Services\McpQuotaService;
use Core\Mod\Tenant\Models\Workspace;
use Core\Tenant\Models\Workspace;
use Illuminate\Support\Collection;
use Livewire\Component;