diff --git a/app/Http/Controllers/ExistingBusinessController.php b/app/Http/Controllers/ExistingBusinessController.php index 2196d230..1876b571 100644 --- a/app/Http/Controllers/ExistingBusinessController.php +++ b/app/Http/Controllers/ExistingBusinessController.php @@ -5,6 +5,7 @@ namespace App\Http\Controllers; use App\Models\ExistingBusiness; use App\Models\ExistingBusinessObject; use App\Models\Sector; +use App\Policies\ExistingBusinessPolicy; use App\Services\BusinessFormSchema; use App\Services\CountryCatalogue; use App\Services\ExistingBusinessDrafts; @@ -35,6 +36,7 @@ class ExistingBusinessController extends Controller $query->where('owner_user_id', '<>', $request->user()->id)->whereIn('status', [ 'submitted', 'triage', 'in_review', 'needs_information', 'approval_l1', 'approval_l2', 'approved', ]); + app(ExistingBusinessPolicy::class)->scopeReviewQueue($query, $request->user()); } else { $query->where('owner_user_id', $request->user()->id); } diff --git a/app/Http/Controllers/LandAssistanceController.php b/app/Http/Controllers/LandAssistanceController.php index 4c5f7501..d0377667 100644 --- a/app/Http/Controllers/LandAssistanceController.php +++ b/app/Http/Controllers/LandAssistanceController.php @@ -15,6 +15,7 @@ use App\Services\VerifiedDocumentBinary; use Illuminate\Http\JsonResponse; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; +use Illuminate\Support\Arr; use Illuminate\Support\Facades\Crypt; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Storage; @@ -55,8 +56,17 @@ class LandAssistanceController extends Controller public function create(Request $request): Response { + $context = $request->validate(['context' => ['nullable', 'uuid']])['context'] ?? null; + $dossier = null; + if ($context !== null) { + $case = app(\App\Services\VirtualDesk::class)->case($request->user(), $context); + abort_unless(config('investor-path.enabled') && (int) $case->user_id === $request->user()->id && ! $case->closed_at && $case->journey_id + && DB::table('investor_journeys')->where('id', $case->journey_id)->whereNotNull('path_definition_id')->whereNull('deleted_at')->exists(), 403); + $dossier = ['id' => $case->id, 'title' => $case->title, 'url' => '/investimentos/'.$case->id]; + } return Inertia::render('land-assistance/form', [ 'case' => null, + 'returnDossier' => $dossier, 'user' => ['name' => $request->user()->name, 'email' => $request->user()->email], 'disclaimer' => self::DISCLAIMER, 'modelVersion' => 'land-assistance-v1', @@ -71,6 +81,7 @@ class LandAssistanceController extends Controller return Inertia::render('land-assistance/form', [ 'case' => $case->only(['id', 'reference', 'version', 'status', 'payload']), + 'returnDossier' => $this->dossierContext($case), 'user' => ['name' => $request->user()->name, 'email' => $request->user()->email], 'disclaimer' => self::DISCLAIMER, 'modelVersion' => 'land-assistance-v1', @@ -152,8 +163,11 @@ class LandAssistanceController extends Controller $submittedPayload = $request->payload(); $case = DB::transaction(function () use ($request, $id, $data, $submission, $submittedPayload): LandAssistanceCase { $case = $this->owned($request, $id, true); - abort_unless(in_array($case->status, ['draft', 'waiting_applicant'], true), 409, 'Este pedido já não pode ser submetido neste estado.'); - $this->checkVersion($case, (int) $data['version']); + $replaying = $case->status === 'support_requested'; + abort_unless(in_array($case->status, ['draft', 'waiting_applicant', 'support_requested'], true), 409, 'Este pedido já não pode ser submetido neste estado.'); + if (! $replaying) { + $this->checkVersion($case, (int) $data['version']); + } $payload = [...$case->payload, ...$submittedPayload]; $payload['full_name'] = $payload['full_name'] ?? $request->user()->name; if (! array_key_exists('email', $payload)) { @@ -161,6 +175,14 @@ class LandAssistanceController extends Controller } $payload['email'] = is_string($payload['email']) && trim($payload['email']) !== '' ? strtolower(trim($payload['email'])) : null; abort_if(empty($payload['email']) && empty($payload['phone']), 422, 'Indique pelo menos um contacto valido.'); + if ($replaying) { + // A retry of the same accepted attempt recovers its original receipt. + // Changed data, another version or a missing receipt must not reopen the case. + abort_unless((int) $case->version === (int) $data['version'] + 1 && $case->interest_request_id + && hash_equals(hash('sha256', json_encode(Arr::sortRecursive($case->payload), JSON_THROW_ON_ERROR)), + hash('sha256', json_encode(Arr::sortRecursive($payload), JSON_THROW_ON_ERROR))), + 409, 'O pedido mudou; recupere o estado atual antes de voltar a enviar.'); + } $message = trim(($payload['request_description'] ?? 'Pedido de apoio sobre Terra e DUAT.')."\nReferência interna: {$case->reference}. Tipo: ".($payload['support_kind'] ?? 'não indicado').'.'); $interest = $submission->receive([ 'kind' => 'support', 'fullName' => $payload['full_name'], 'email' => $payload['email'], @@ -172,13 +194,25 @@ class LandAssistanceController extends Controller ], $case->crm_submission_key, fn () => InterestRequest::create([ 'reference' => 'AP-'.now()->year.'-'.Str::ulid(), 'full_name' => $payload['full_name'], 'email' => $payload['email'], 'phone' => $payload['phone'] ?? null, - 'country' => $payload['country'] ?? 'Não indicado', 'investor_type' => 'individual', + 'country' => $payload['country'] ?? 'Não indicado', + // Use the existing intake vocabulary; retain the more specific declared category. + // This factory only runs for a new receipt. Older submissions/replay hashes stay intact. + 'investor_type' => match ($payload['applicant_category'] ?? null) { + 'individual' => 'individual', 'entity' => 'empresa', default => 'outro', + }, 'sector_interest' => 'Terra e DUAT', 'message' => mb_substr($message, 0, 2000), 'privacy_consent' => true, 'consented_at' => now(), 'status' => 'received', 'source_page' => '/terra-duat', 'metadata' => ['kind' => 'support', 'portal_user_id' => $request->user()->id, 'land_case_id' => $case->id, 'land_case_reference' => $case->reference, + 'applicant_category' => $payload['applicant_category'] ?? null, 'declared_origin_country_code' => $payload['declared_origin_country_code'] ?? null], ])); + if ($replaying) { + abort_unless((int) $interest->getKey() === (int) $case->interest_request_id && ! $interest->trashed(), + 409, 'O recibo original não está disponível; recupere o estado do pedido.'); + + return $case; + } $case->forceFill([ 'payload' => $payload, 'status' => 'support_requested', @@ -287,7 +321,13 @@ class LandAssistanceController extends Controller public function download(Request $request, string $id, string $attachment): \Illuminate\Http\Response|BinaryFileResponse { - $case = $this->owned($request, $id); + // Management uses its existing explicit permission; the owner URL stays owner-only. + if ($request->routeIs('land-assistance.manage.download')) { + abort_unless($request->user()->can('manage-portal'), 403); + $case = LandAssistanceCase::whereKey($id)->firstOrFail(); + } else { + $case = $this->owned($request, $id); + } $document = DB::table('land_assistance_documents as link')->join('documents as document', 'document.id', '=', 'link.document_id') ->where('link.case_id', $id)->where('link.id', $attachment)->where('document.status', 'active')->whereNull('document.deleted_at') ->where('document.malware_scan_status', 'clean')->whereColumn('document.malware_scanned_sha256', 'document.sha256') @@ -327,7 +367,18 @@ class LandAssistanceController extends Controller } return ['countryName' => $country['code'] !== null ? $country['name'] : ($payload['country'] ?? 'Não informado'), - 'declaredOrigin' => $countries->describe($payload['declared_origin_country_code'] ?? null), 'territoryPaths' => $paths]; + 'declaredOrigin' => $countries->describe($payload['declared_origin_country_code'] ?? null), 'territoryPaths' => $paths, 'returnDossier' => $this->dossierContext($case)]; + } + + private function dossierContext(LandAssistanceCase $case): ?array + { + $id = $case->payload['investor_path_case_id'] ?? null; + $actor = request()->user(); + if (! $actor || (int) $case->user_id !== $actor->id || ! is_string($id) || ! Str::isUuid($id) || ! config('investor-path.enabled')) { + return null; + } + $dossier = DB::table('desk_cases')->where('id', $id)->where('user_id', $actor->id)->first(); + return $dossier ? ['id' => $dossier->id, 'title' => $dossier->title, 'url' => '/investimentos/'.$dossier->id] : null; } public function manage(Request $request): Response diff --git a/app/Http/Controllers/OpportunityManagementController.php b/app/Http/Controllers/OpportunityManagementController.php index f323d8c9..a2ecc907 100644 --- a/app/Http/Controllers/OpportunityManagementController.php +++ b/app/Http/Controllers/OpportunityManagementController.php @@ -126,6 +126,8 @@ class OpportunityManagementController extends Controller Inertia::share(['basePath' => str_starts_with($request->path(), 'minhas-oportunidades') ? '/minhas-oportunidades' : '/management/opportunities', 'canonicalOptions' => ($record?->owner_user_id !== null || str_starts_with($request->path(), 'minhas-oportunidades')) ? app(OpportunityCanonicalContract::class)->options($request->user(), $record) : null, 'workflowState' => $record ? $access->state($record) : null, + 'profileReauthenticationRequired' => $record && $record->owner_user_id !== null + ? app(OpportunityProfileWorkflow::class)->reauthenticationRequired($request->user(), $record) : false, 'publicationState' => $record?->publicationPresentation(), 'canonicalResponse' => $record?->owner_user_id !== null ? app(OpportunityCanonicalResponse::class)->read($request->user(), $record) : null, 'canEditDraft' => $record ? $access->canEdit($request->user(), $record) : false, diff --git a/app/Http/Controllers/PortalManagementController.php b/app/Http/Controllers/PortalManagementController.php index cb5d3612..39a13a13 100644 --- a/app/Http/Controllers/PortalManagementController.php +++ b/app/Http/Controllers/PortalManagementController.php @@ -66,7 +66,8 @@ class PortalManagementController extends Controller 'id', 'reference', 'full_name', 'email', 'country', 'metadata', 'sector_interest', 'existing_business_id', 'modality', 'status', 'assigned_to', 'next_action', 'next_action_due_at', 'created_at', ]); if ($country = $filters['country'] ?? null) { - $query->where('country', $country); + $values = app(CountryCatalogue::class)->filterValues($country); + $query->whereIn(DB::raw('LOWER(BTRIM(country))'), $values); } if ($origin = $filters['origin'] ?? null) { if ($origin === 'unknown') { diff --git a/app/Http/Middleware/HandleInertiaRequests.php b/app/Http/Middleware/HandleInertiaRequests.php index 40c9707a..c67a4541 100644 --- a/app/Http/Middleware/HandleInertiaRequests.php +++ b/app/Http/Middleware/HandleInertiaRequests.php @@ -2,6 +2,7 @@ namespace App\Http\Middleware; +use App\Models\ExistingBusiness; use App\Services\InvestorPath; use App\Services\LegacyContent; use App\Services\OpportunityManagement; @@ -56,6 +57,8 @@ class HandleInertiaRequests extends Middleware 'educationEnabled' => (bool) config('education.enabled', false), 'aiEnabled' => (bool) config('investmoz_ai.enabled', false), 'existingBusinessEnabled' => (bool) config('existing-business.enabled', false), + 'businessReviewUrl' => config('existing-business.enabled') && $request->user()?->can('reviewQueue', ExistingBusiness::class) + ? '/management/negocios' : null, 'investorPathEnabled' => app(InvestorPath::class)->available(), 'opportunityManagement' => config('portal.opportunity_dashboard_access_enabled') && $request->user() && app(PortalProfileAccess::class)->legacyWriteAllowed($request->user()) ? [ 'installed' => app(OpportunityManagement::class)->installed(), diff --git a/app/Http/Requests/StoreLandAssistanceCaseRequest.php b/app/Http/Requests/StoreLandAssistanceCaseRequest.php index bee8869c..d300bd19 100644 --- a/app/Http/Requests/StoreLandAssistanceCaseRequest.php +++ b/app/Http/Requests/StoreLandAssistanceCaseRequest.php @@ -29,10 +29,11 @@ class StoreLandAssistanceCaseRequest extends FormRequest { return [ 'version' => [$this->isMethod('post') && ! $this->routeIs('land-assistance.support') ? 'nullable' : 'required', 'integer', 'min:1'], - 'payload' => ['required', 'array:support_kind,request_description,project_reference,applicant_category,full_name,contact_person,email,phone,preferred_contact,country,declared_origin_country_code,nationality,representative_name,representative_role,representation_basis,nuit,constitution_or_residency_note,area_status,parcels,purpose,activity,known_occupants,occupant_description,known_improvements,improvements_description,prior_right_status,prior_right_description,conflict_status,conflict_description,official_process,attachments_to_follow,exploration_plan,consultation,additional_information,truth_declaration,contact_consent'], + 'payload' => ['required', 'array:support_kind,request_description,project_reference,investor_path_case_id,applicant_category,full_name,contact_person,email,phone,preferred_contact,country,declared_origin_country_code,nationality,representative_name,representative_role,representation_basis,nuit,constitution_or_residency_note,area_status,parcels,purpose,activity,known_occupants,occupant_description,known_improvements,improvements_description,prior_right_status,prior_right_description,conflict_status,conflict_description,official_process,attachments_to_follow,exploration_plan,consultation,additional_information,truth_declaration,contact_consent'], 'payload.support_kind' => ['nullable', 'in:investment,home,family_exploitation,recognition,regularization,delimitation,change_of_use,transfer,existing_process,conflict_guidance,other'], 'payload.request_description' => ['nullable', 'string', 'max:4000'], 'payload.project_reference' => ['nullable', 'string', 'max:160'], + 'payload.investor_path_case_id' => ['nullable', 'uuid'], 'payload.applicant_category' => ['nullable', 'in:individual,entity,community,other'], 'payload.full_name' => ['nullable', 'string', 'max:150'], 'payload.contact_person' => ['nullable', 'string', 'max:200'], @@ -117,6 +118,23 @@ class StoreLandAssistanceCaseRequest extends FormRequest { $validator->after(function (Validator $validator): void { $payload = $this->input('payload', []); + $context = is_array($payload) ? ($payload['investor_path_case_id'] ?? null) : null; + $previous = $this->route('id') ? \App\Models\LandAssistanceCase::whereKey($this->route('id'))->where('user_id', $this->user()->id)->first() : null; + $bound = $previous?->payload['investor_path_case_id'] ?? null; + if ($context !== null) { + $case = is_string($context) && \Illuminate\Support\Str::isUuid($context) + ? \Illuminate\Support\Facades\DB::table('desk_cases')->where('id', $context)->first() : null; + if ((! config('investor-path.enabled') && $bound !== $context) || ! $case || (int) $case->user_id !== $this->user()->id + || ($case->closed_at && $bound !== $context) || ! $case->journey_id + || ! \Illuminate\Support\Facades\DB::table('investor_journeys')->where('id', $case->journey_id)->whereNotNull('path_definition_id')->whereNull('deleted_at')->exists()) { + $validator->errors()->add('payload.investor_path_case_id', 'Use um dossier do seu percurso disponível para preparação. O acesso direto a Terra e DUAT continua disponível.'); + } + } + if ($this->route('id')) { + if ($bound !== null && $context !== $bound) { + $validator->errors()->add('payload.investor_path_case_id', 'Preserve o vínculo deste pedido ao dossier original.'); + } + } if (is_array($payload) && is_array($payload['parcels'] ?? null)) { $geography = app(InvestmentGeography::class); $levels = ['province_id' => 'province', 'district_id' => 'district', 'admin_post_id' => 'admin_post', 'locality_id' => 'locality']; diff --git a/app/Models/Opportunity.php b/app/Models/Opportunity.php index fefeb605..6f55cc23 100644 --- a/app/Models/Opportunity.php +++ b/app/Models/Opportunity.php @@ -29,6 +29,17 @@ class Opportunity extends Model protected $hidden = ['management_draft', 'management_creation_key', 'management_version', 'first_submitted_at', 'management_closed_once', 'owner_user_id', 'organization_id', 'workflow_context']; + protected $appends = ['maturity_catalogue_version']; + + public function getMaturityCatalogueVersionAttribute(): ?string + { + // Only published metadata is public; never expose the current private draft. + $version = data_get($this->workflow_context, 'publication.maturity.catalogue_version'); + + return in_array($version, [\App\Services\OpportunityMaturity::VERSION, \App\Services\OpportunityMaturity::LEGACY], true) + ? $version : null; + } + protected $fillable = [ 'sector_id', 'reference', 'title', 'slug', 'summary', 'description', 'province', 'district', 'promoter_name', 'promoter_type', diff --git a/app/Policies/ExistingBusinessPolicy.php b/app/Policies/ExistingBusinessPolicy.php index d36d2cb5..02ce4d85 100644 --- a/app/Policies/ExistingBusinessPolicy.php +++ b/app/Policies/ExistingBusinessPolicy.php @@ -4,6 +4,8 @@ namespace App\Policies; use App\Models\ExistingBusiness; use App\Models\User; +use App\Services\PortalProfileAccess; +use Illuminate\Database\Eloquent\Builder; class ExistingBusinessPolicy { @@ -24,9 +26,14 @@ class ExistingBusinessPolicy return true; } + $reviewedStates = ['rejected', 'published', 'suspended', 'cancelled', 'archived']; + if (app(PortalProfileAccess::class)->available()) { + $reviewedStates[] = 'approved'; + } + return ! $business->trashed() && $business->owner_user_id !== $user->id - && in_array($business->status, ['rejected', 'published', 'suspended', 'cancelled', 'archived'], true) - && $this->reviewQueue($user); + && in_array($business->status, $reviewedStates, true) + && $this->designatedAny($user, $business); } public function delete(User $user, ExistingBusiness $business): bool @@ -43,41 +50,56 @@ class ExistingBusinessPolicy { return ! $business->trashed() && $business->owner_user_id !== $user->id && in_array($business->status, ['triage', 'in_review', 'needs_information'], true) - && $this->designated($user, 'reviewers'); + && $this->designated($user, 'reviewers', $business); } public function triage(User $user, ExistingBusiness $business): bool { return ! $business->trashed() && $business->owner_user_id !== $user->id && in_array($business->status, ['submitted', 'triage'], true) - && $this->designated($user, 'triagers'); + && $this->designated($user, 'triagers', $business); } public function approveLevelOne(User $user, ExistingBusiness $business): bool { return ! $business->trashed() && $business->owner_user_id !== $user->id && $business->status === 'approval_l1' - && $this->designated($user, 'approvers_l1'); + && $this->designated($user, 'approvers_l1', $business); } public function approveLevelTwo(User $user, ExistingBusiness $business): bool { return ! $business->trashed() && $business->owner_user_id !== $user->id && $business->status === 'approval_l2' - && $this->designated($user, 'approvers_l2'); + && $this->designated($user, 'approvers_l2', $business); } public function publish(User $user, ExistingBusiness $business): bool { return ! $business->trashed() && $business->owner_user_id !== $user->id && $business->status === 'approved' - && $this->designated($user, 'publishers'); + && $this->designated($user, 'publishers', $business); } public function reviewQueue(User $user): bool + { + return $this->designatedAny($user); + } + + /** Filter before projecting or decrypting private fields in the review queue. */ + public function scopeReviewQueue(Builder $query, User $user): void + { + if (app(PortalProfileAccess::class)->available()) { + $query->where('modality', 'company_sale'); + $ids = (clone $query)->get()->filter(fn (ExistingBusiness $business) => $this->view($user, $business))->modelKeys(); + $query->whereKey($ids); + } + } + + private function designatedAny(User $user, ?ExistingBusiness $business = null): bool { foreach (['reviewers', 'triagers', 'approvers_l1', 'approvers_l2', 'publishers'] as $designation) { - if ($this->designated($user, $designation)) { + if ($this->designated($user, $designation, $business)) { return true; } } @@ -85,9 +107,32 @@ class ExistingBusinessPolicy return false; } - private function designated(User $user, string $designation): bool + private function designated(User $user, string $designation, ?ExistingBusiness $business = null): bool { - return $user->hasVerifiedEmail() && $user->can('manage-portal') + $access = app(PortalProfileAccess::class); + if ($access->available()) { + // Only the existing company-sale consumer is reconciled in this increment. + // Do not translate other modalities or invent an organization from free text. + if (($business !== null && $business->modality !== 'company_sale') || ! $access->mfa($user)) { + return false; + } + $role = $designation === 'publishers' ? 'publisher' : 'validator'; + if (! $access->operational($user, $role === 'publisher' ? 'publish' : 'validate')) { + return false; + } + foreach ($access->grants($user, $role) as $grant) { + if ($grant->organization_id === null + && in_array('business_sale', json_decode($grant->opportunity_types, true, 512, JSON_THROW_ON_ERROR), true)) { + return true; + } + } + + return false; + } + + // Legacy-only environments retain their explicit lists; a revoked/scoped v1 + // assignment must never regain wider permissions through that allowlist. + return $user->hasVerifiedEmail() && $access->legacyWriteAllowed($user) && (bool) $user->two_factor_confirmed_at && (bool) $user->two_factor_secret && in_array(strtolower($user->email), config('existing-business.'.$designation, []), true); } diff --git a/app/Services/CountryCatalogue.php b/app/Services/CountryCatalogue.php index c96dd3c8..340d8579 100644 --- a/app/Services/CountryCatalogue.php +++ b/app/Services/CountryCatalogue.php @@ -46,6 +46,31 @@ final class CountryCatalogue }; } + /** + * Exact catalogue labels for reading legacy free-text country values. + * Does not infer request origin, alter stored values or classify unmatched text. + * Only labels belonging to one ISO country are included. + * + * @return list Case-folded country code and catalogue labels. + */ + public function filterValues(string $code): array + { + $countries = $this->all(); + $owners = []; + $selected = []; + foreach ($countries as $country) { + foreach (array_unique([$country['code'], $country['name'], $country['name_en']]) as $label) { + $key = mb_strtolower(trim($label), 'UTF-8'); + $owners[$key][$country['code']] = true; + if ($country['code'] === $code) { + $selected[$key] = true; + } + } + } + + return array_values(array_filter(array_keys($selected), fn ($key) => count($owners[$key]) === 1)); + } + /** @return array{code:string|null,name:string} */ public function describe(?string $code): array { diff --git a/app/Services/ExistingBusinessIntake.php b/app/Services/ExistingBusinessIntake.php index a2fa2861..9b785ffa 100644 --- a/app/Services/ExistingBusinessIntake.php +++ b/app/Services/ExistingBusinessIntake.php @@ -37,6 +37,7 @@ final class ExistingBusinessIntake return DB::transaction(function () use ($actor, $id, $version, $action, $note, $consent, $confirmationCode) { $business = app(BusinessRepository::class)->find($id, true); + $profileWorkflow = $business->modality === 'company_sale' && app(PortalProfileAccess::class)->available(); $ability = match ($action) { OpportunityStatus::Submitted->value, OpportunityStatus::Withdrawn->value => 'owns', OpportunityStatus::Triage->value => 'triage', @@ -117,7 +118,7 @@ final class ExistingBusinessIntake if ($action === OpportunityStatus::Approved->value) { $levelOneActor = DB::table('business_workflow_transitions')->where('existing_business_id', $business->id) ->where('to_status', OpportunityStatus::ApprovalL2->value)->orderByDesc('created_at')->value('actor_id'); - abort_unless($levelOneActor !== null && (int) $levelOneActor !== (int) $actor->id, 403, + abort_unless($levelOneActor !== null && ($profileWorkflow || (int) $levelOneActor !== (int) $actor->id), 403, 'A aprovação de nível 2 deve ser feita por uma pessoa diferente da aprovação de nível 1.'); } if ($action === OpportunityStatus::Published->value) { @@ -146,7 +147,8 @@ final class ExistingBusinessIntake 'actor_id' => $actor->id, 'reason' => Crypt::encryptString($note), 'correlation_id' => $correlationId, - 'metadata' => json_encode(['version_no' => $business->version_no, 'source' => 'portal-intake'], JSON_THROW_ON_ERROR), + 'metadata' => json_encode(['version_no' => $business->version_no, 'source' => 'portal-intake', + 'authorization_mode' => $profileWorkflow ? 'profiles-v1-company-sale' : 'legacy-designations'], JSON_THROW_ON_ERROR), 'created_at' => now(), ]); if ($action === OpportunityStatus::Submitted->value) { diff --git a/app/Services/InvestmentCatalogue.php b/app/Services/InvestmentCatalogue.php index eb1e91a3..69946d8f 100644 --- a/app/Services/InvestmentCatalogue.php +++ b/app/Services/InvestmentCatalogue.php @@ -26,7 +26,7 @@ class InvestmentCatalogue 'geo_location_id' => ['nullable', 'uuid'], 'education' => ['nullable', 'boolean'], 'zee_id' => ['nullable', 'uuid'], 'zfi_id' => ['nullable', 'uuid'], 'park_id' => ['nullable', 'uuid'], 'dimension' => ['nullable', 'in:cluster,corridor,zee,zfi'], 'view' => ['nullable', 'in:grid,list,map,combined'], - 'maturity_level' => ['nullable', 'integer', 'between:1,6'], 'facets' => ['nullable', 'array', 'max:20'], 'facets.*' => ['integer', 'min:1'], + 'maturity_level' => ['nullable', 'integer', 'between:1,8'], 'facets' => ['nullable', 'array', 'max:20'], 'facets.*' => ['integer', 'min:1'], 'min_amount' => ['nullable', 'numeric', 'min:0', 'max:999999999999'], 'max_amount' => ['nullable', 'numeric', 'min:0', 'max:999999999999', ...($request->filled('min_amount') ? ['gte:min_amount'] : [])], 'currency' => ['nullable', 'required_with:min_amount,max_amount', 'in:MZN,USD,EUR,ZAR'], @@ -179,7 +179,9 @@ class InvestmentCatalogue public function references(bool $management = false, array $territoryFilters = []): array { $result = ['options' => DB::table('investment_reference_options')->when(! $management, fn ($q) => $q->where('active', true))->orderBy('sort_order')->orderBy('label')->get(), - 'sectors' => DB::table('sectors')->where('is_active', true)->whereNull('deleted_at')->orderBy('name')->get(['id', 'name', 'slug'])]; + 'sectors' => DB::table('sectors')->where('is_active', true)->whereNull('deleted_at')->orderBy('name')->get(['id', 'name', 'slug']), + 'maturityCatalogue' => ['version'=>OpportunityMaturity::VERSION, 'stages'=>OpportunityMaturity::STAGES, + 'legacyVersion'=>OpportunityMaturity::LEGACY, 'legacyLabels'=>OpportunityMaturity::LEGACY_LABELS]]; foreach (self::RELATIONS as $relation => [$foreign, $table]) { $query = DB::table($table)->whereNull('deleted_at'); if (! $management) { diff --git a/app/Services/InvestmentRelations.php b/app/Services/InvestmentRelations.php index 3b105620..570a241a 100644 --- a/app/Services/InvestmentRelations.php +++ b/app/Services/InvestmentRelations.php @@ -117,8 +117,14 @@ class InvestmentRelations /** @return array */ public function dossier(InvestmentDossier $dossier, bool $management = false): array { + $sourceEvidence = []; + if ($dossier->project_id) { + $sourceEvidence = app(InvestmentTerritorialTraceability::class)->sources('projects', $dossier->project_id); + } elseif ($dossier->cluster_id) { + $sourceEvidence = app(InvestmentTerritorialTraceability::class)->sources('economic_clusters', $dossier->cluster_id); + } $result = ['locations' => [], 'members' => [], 'clusters' => [], 'chainLinks' => [], 'chains' => [], - 'source_evidence' => app(InvestmentTerritorialTraceability::class)->sources($dossier->project_id ? 'projects' : 'economic_clusters', $dossier->project_id ?? $dossier->cluster_id ?? '')]; + 'source_evidence' => $sourceEvidence]; if ($dossier->project_id) { $result['locations'] = $this->projectLocations($dossier->project_id, $management); $memberships = $this->memberships()->where('cp.project_id', $dossier->project_id)->get(['cp.cluster_id', 'cp.role', 'cp.validation_status', 'cp.source_reference']); diff --git a/app/Services/InvestorPath.php b/app/Services/InvestorPath.php index ed68640e..b63f6c0e 100644 --- a/app/Services/InvestorPath.php +++ b/app/Services/InvestorPath.php @@ -125,6 +125,10 @@ final class InvestorPath $results = (int) $case->user_id === $actor->id ? ($path['results'] ?? []) : []; $next = collect($steps)->first(fn ($step) => $step['preparation_allowed'] && ! in_array($step['state'], ['completed', 'approved', 'waiting_external', 'submitted', 'reviewing'], true)); + $landCase = (int) $case->user_id === $actor->id + ? \App\Models\LandAssistanceCase::where('user_id', $actor->id)->latest('updated_at')->get() + ->first(fn ($land) => ($land->payload['investor_path_case_id'] ?? null) === $id) : null; + return ['case' => ['id' => $id, 'title' => $case->title, 'version' => $case->version, 'closed' => $case->closed_at !== null], 'journey_id' => $journey->id, 'definition_id' => $version->id, 'definition_version' => $version->version_no, 'source_sha256' => $definition['source_sha256'], 'phases' => $definition['phases'], 'steps' => $steps, 'facts' => $facts, 'fact_reasons' => $path['fact_reasons'] ?? [], @@ -140,7 +144,8 @@ final class InvestorPath ->unique('code')->values()->map(fn ($s) => ['id' => $s->id, 'title' => json_decode($s->definition, true)['title']]), 'tools' => ['simulator' => (int) $case->user_id === $actor->id ? '/simulador-fiscal?context='.$id.($case->simulation_id ? '&draft='.$case->simulation_id : '') : null, 'desk' => '/balcao-virtual/dossiers/'.$id, 'guidance' => '/balcao-virtual/dossiers/'.$id.'/orientacao', - 'library' => '/documentos?context='.$id, 'opportunities' => '/oportunidades?context='.$id, 'territory' => '/zonas?context='.$id, 'partners' => '/parcerias/painel?context='.$id]]; + 'library' => '/documentos?context='.$id, 'opportunities' => '/oportunidades?context='.$id, 'territory' => '/zonas?context='.$id, 'partners' => '/parcerias/painel?context='.$id, + 'land' => (int) $case->user_id === $actor->id ? ($landCase ? '/investidor/terra-duat/'.$landCase->id : '/investidor/terra-duat/novo?context='.$id) : null]]; } /** @param array $input */ diff --git a/app/Services/OpportunityCanonicalContract.php b/app/Services/OpportunityCanonicalContract.php index 30e91d5d..710659a5 100644 --- a/app/Services/OpportunityCanonicalContract.php +++ b/app/Services/OpportunityCanonicalContract.php @@ -148,24 +148,64 @@ class OpportunityCanonicalContract $data = $this->schemaData($payload, $schema['$defs']['opportunityCreate'], $schema['$defs']); $result = $validator->validate($data, json_decode(json_encode($schema, JSON_THROW_ON_ERROR))); if ($error = $result->error()) { - $errors = []; - foreach ((new ErrorFormatter)->format($error) as $path => $messages) { - $errors['canonical'.str_replace('/', '.', $path)] = $messages; + throw ValidationException::withMessages($this->schemaValidationErrors($error)); + } + } + + /** @return array> */ + private function schemaValidationErrors(ValidationError $error): array + { + $errors = []; + $formatter = new ErrorFormatter; + $collect = function (ValidationError $node) use (&$collect, &$errors, $formatter): void { + if ($node->subErrors() !== []) { + foreach ($node->subErrors() as $child) { + $collect($child); + } + + return; } - $required = function (ValidationError $node) use (&$required, &$errors): void { - if ($node->keyword() === 'required') { - $prefix = 'canonical.'.implode('.', $node->data()->fullPath()); - foreach ($node->args()['missing'] ?? [] as $field) { - $errors[rtrim($prefix, '.').'.'.$field] = ['Preencha este campo antes de submeter.']; + $prefix = rtrim('canonical.'.implode('.', $node->data()->fullPath()), '.'); + $args = $node->args(); + if ($node->keyword() === 'required') { + foreach ($args['missing'] ?? [] as $field) { + $errors[$prefix.'.'.$field][] = 'Preencha este campo antes de submeter.'; + } + + return; + } + if ($node->keyword() === 'additionalProperties') { + $definition = $node->schema()->info()->data(); + $declared = is_object($definition) ? (array) ($definition->properties ?? []) : []; + foreach ($args['properties'] ?? [] as $field) { + // Opis can report declared properties as unchecked after a sibling field fails. + // Keep real unknown-property errors without turning valid fields into errors. + if (! array_key_exists($field, $declared)) { + $errors[$prefix.'.'.$field][] = 'Campo não previsto no contrato desta categoria.'; } } - foreach ($node->subErrors() as $child) { - $required($child); - } - }; - $required($error); - throw ValidationException::withMessages($errors); - } + + return; + } + if ($node->keyword() === 'minLength') { + $errors[$prefix][] = 'Preencha este campo com pelo menos '.$args['min'].' caracteres; tem '.$args['length'].'.'; + + return; + } + if ($node->keyword() === 'maxLength') { + $errors[$prefix][] = 'Este campo admite até '.$args['max'].' caracteres; tem '.$args['length'].'.'; + + return; + } + foreach ($formatter->format($node) as $path => $messages) { + $key = rtrim('canonical'.str_replace('/', '.', $path), '.'); + $errors[$key] = array_values(array_unique([...($errors[$key] ?? []), ...$messages])); + } + }; + $collect($error); + + // Formatting must never make an invalid schema result acceptable. + return $errors ?: ['canonical' => ['Não foi possível validar o contrato. Reveja os campos preenchidos.']]; } /** @param array $node @@ -246,6 +286,13 @@ class OpportunityCanonicalContract } } else { $location = $row->payload; + // §10.2 area/unit consistency applies at submission. Resource drafts may + // retain incomplete measurements; never invent a unit or convert values. + $hasArea = isset($location['area_value']); + $hasUnit = isset($location['area_unit']) && $location['area_unit'] !== ''; + $check(! $hasArea || $hasUnit, "locations.$index.area_unit", 'Indique a unidade da área antes de submeter; a preparação incompleta continua guardada nos recursos.'); + $check(! $hasUnit || $hasArea, "locations.$index.area_value", 'Indique o valor da área antes de submeter; a unidade não determina o valor.'); + $check(! $hasUnit || in_array($location['area_unit'], OpportunityResources::AREA_UNITS, true), "locations.$index.area_unit", 'Use uma unidade do catálogo existente: sqm, ha ou sqkm.'); $check(! empty($location['district_id']) && ! empty($location['role']) && array_key_exists('is_primary', $location), "locations.$index", 'Localização requer distrito, papel e indicação de principal.'); app(InvestmentGeography::class)->selection($location, true); $country = $location['country_code'] ?? null; @@ -492,10 +539,13 @@ class OpportunityCanonicalContract ->orWhereExists(fn ($i) => $i->selectRaw('1')->from('investor_contacts as ic')->join('investors as inv', 'inv.id', '=', 'ic.investor_id')->whereColumn('ic.contact_id', 'contacts.id')->whereIn('inv.organization_id', $orgs)->whereNull('inv.deleted_at')); })->get(['id', 'full_name']); + $submissionProperties = $this->schema(false)['$defs']['opportunityCreate']['properties']; + return ['version' => self::VERSION, 'modularProfiles' => app(OpportunityModularProfiles::class)->enabled() ? OpportunityModularProfiles::PROFILES : [], 'historyVersion' => app(OpportunityModularProfiles::class)->enabled() ? OpportunityModularProfiles::HISTORY_VERSION : null, 'schema' => $this->schema(true)['$defs']['opportunityCreate'], 'definitions' => $this->schema(true)['$defs'], + 'submissionTextLimits' => ['demand_statement' => array_intersect_key($submissionProperties['demand_statement'], array_flip(['minLength', 'maxLength']))], 'activities' => DB::table('economic_activities')->where('status', 'published')->get(['id', 'parent_id', 'sector_id', 'label_pt_mz', 'catalog_version_id']), 'contacts' => $contacts, 'contactInvestors' => $record?->organization_id ? DB::table('investors')->where('organization_id', $record->organization_id)->whereNull('deleted_at')->whereIn('status', ['prospect', 'active'])->get(['id', 'legal_name']) : [], 'countries' => app(CountryCatalogue::class)->all(), diff --git a/app/Services/OpportunityCategoryFields.php b/app/Services/OpportunityCategoryFields.php index d1857e6e..57b786b1 100644 --- a/app/Services/OpportunityCategoryFields.php +++ b/app/Services/OpportunityCategoryFields.php @@ -82,6 +82,9 @@ class OpportunityCategoryFields $lr['community_consultation'] = $this->object(['status' => $s, 'minutes_document_id' => $d, 'participants' => $strings, 'map_document_id' => $d, 'commitments' => $s, 'date' => $date], ['status', 'minutes_document_id', 'participants', 'map_document_id', 'commitments', 'date']); $lr['consideration'] = $this->object(['object' => ['enum' => ['improvements', 'assets', 'operation', 'partnership']], 'amount' => $n, 'currency' => ['type' => 'string', 'pattern' => '^[A-Z]{3}$']], ['object', 'amount', 'currency']); $lr += ['holder_document_id' => $d, 'communities_affected' => $bool, 'exploitation_plan_required' => $bool]; + // Explicit optional unit of the parcel's existing area. Older versions stay unknown; + // do not assign the location's unit or convert the recorded numeric area. + $defs['parcelCreate']['properties']['area_unit'] = ['enum' => [...OpportunityResources::AREA_UNITS, null]]; $defs['landRightsCreate']['required'] = [...$defs['landRightsCreate']['required'], 'holder_document_id', 'communities_affected', 'exploitation_plan_required']; $bt = &$defs['businessTransactionCreate']['properties']; $bt['valuation'] = $valuation; diff --git a/app/Services/OpportunityContacts.php b/app/Services/OpportunityContacts.php index 7baad1d9..46999424 100644 --- a/app/Services/OpportunityContacts.php +++ b/app/Services/OpportunityContacts.php @@ -20,6 +20,14 @@ class OpportunityContacts $record = Opportunity::withTrashed()->findOrFail($id); $access->authorize($actor, 'edit', $record); abort_unless($access->mfa($actor), 403, 'Confirme a autenticação multifator nesta sessão.'); + // Validate the persisted form of names/email, rather than padding. + // Non-string input stays with the validator and cannot cause a TypeError. + if (is_string($input['full_name'] ?? null)) { + $input['full_name'] = trim(preg_replace('/\s+/u', ' ', $input['full_name'])); + } + if (is_string($input['email'] ?? null)) { + $input['email'] = strtolower(trim($input['email'])); + } $data = Validator::make($input, [ 'etag' => 'required|string|size:64', 'full_name' => 'required|string|min:2|max:150', @@ -28,8 +36,6 @@ class OpportunityContacts 'investor_id' => 'nullable|uuid', 'investor_type' => ['nullable', Rule::in(['domestic', 'foreign', 'institutional', 'individual'])], ])->validate(); - $data['email'] = strtolower(trim($data['email'])); - $data['full_name'] = trim(preg_replace('/\s+/u', ' ', $data['full_name'])); return DB::transaction(function () use ($actor, $id, $data, $access) { $record = Opportunity::withTrashed()->whereKey($id)->lockForUpdate()->firstOrFail(); diff --git a/app/Services/OpportunityProfileWorkflow.php b/app/Services/OpportunityProfileWorkflow.php index a1d14db7..18c17590 100644 --- a/app/Services/OpportunityProfileWorkflow.php +++ b/app/Services/OpportunityProfileWorkflow.php @@ -11,6 +11,8 @@ use Illuminate\Validation\ValidationException; class OpportunityProfileWorkflow { + private const PROMOTER_ACTIONS = ['submit', 'request_archive', 'appeal', 'request_revision']; + public function __construct(private PortalProfileAccess $access, private OpportunityManagement $management, private OpportunityCanonicalContract $contract, private OpportunityWorkflowTasks $tasks) {} @@ -38,7 +40,9 @@ class OpportunityProfileWorkflow $actions[] = 'appeal'; } } - if ($this->access->mfa($actor) && ! $this->access->conflict($actor, $record)) { + // List scoped capabilities; the page disables execution until MFA is fresh. + // authorizeAction still verifies MFA for every review/publication request. + if (! $this->access->conflict($actor, $record)) { if ($this->access->scoped($actor, 'validator', $record->organization_id, $record->opportunity_category) && $this->access->operational($actor, 'validate', $record->id)) { if ($state === 'approved' && count(array_filter($record->workflow_context['conditions'] ?? [], fn ($condition) => $condition['status'] === 'open' && $condition['blocking_action'] === 'publish')) > 0) { $actions[] = 'review_gate'; @@ -90,6 +94,12 @@ class OpportunityProfileWorkflow return $actions; } + public function reauthenticationRequired(User $actor, Opportunity $record): bool + { + return ! $this->access->mfa($actor) + && array_diff($this->actions($actor, $record), self::PROMOTER_ACTIONS) !== []; + } + /** Scoped names/IDs only; no secrets or implicit assignees. * @return array */ public function participants(User $actor, Opportunity $record): array @@ -317,7 +327,9 @@ class OpportunityProfileWorkflow abort_unless(in_array($p['business_transaction']['due_diligence_status'], ['data_room_ready', 'in_progress', 'completed', 'exceptions'], true), 422, 'Data room mínimo não preparado.'); } if (isset($context['publication'])) { - $context['publication_history'][] = $context['publication']; + $context['publication_history'][] = [...$context['publication'], + 'public_maturity_before_republication' => ['level' => $record->maturity_level, 'label' => $record->maturity_label, + 'catalogue_version' => $context['publication']['maturity']['catalogue_version'] ?? null]]; } $context['publication'] = [...$decision, 'hash' => $snapshot['hash'], 'visibility' => $p['visibility'], 'public_fields' => ['title', 'summary', 'description', 'sector_id', 'province', 'district']]; @@ -327,6 +339,16 @@ class OpportunityProfileWorkflow $record->summary = $projection['summary']; $record->description = $projection['description']; $record->sector_id = $p['sector_id']; + if (! empty($p['maturity_stage'])) { + // Project only the explicitly selected, approved V2 stage. + // Existing legacy positions/labels are retained in publication history. + $maturity = app(OpportunityMaturity::class)->normalize(['maturity_stage' => $p['maturity_stage'], + 'maturity_catalogue_version' => OpportunityMaturity::VERSION]); + $record->maturity_level = $maturity['maturity_level']; + $record->maturity_label = $maturity['maturity_label']; + $context['publication']['maturity'] = ['catalogue_version' => $maturity['maturity_catalogue_version'], + 'stage' => $maturity['maturity_stage'], 'level' => $maturity['maturity_level'], 'label' => $maturity['maturity_label']]; + } $locations = array_values(array_filter($snapshot['resources']['locations'], fn ($location) => $location['payload']['is_primary'] ?? false)); $location = $locations[0]; // The contract requires exactly one primary location. $path = app(InvestmentGeography::class)->selection($location['payload'], true); @@ -475,13 +497,17 @@ class OpportunityProfileWorkflow $this->access->authorize($actor, 'view', $record); $promoter = $this->access->promoterRecordScope($actor, $record) && ($record->organization_id !== null || (int) $record->owner_user_id === $actor->id); - if (in_array($action, ['submit', 'request_archive', 'appeal', 'request_revision'], true)) { + if (in_array($action, self::PROMOTER_ACTIONS, true)) { abort_unless($promoter && $this->access->operational($actor, 'edit', $record->id), 403); } else { $role = in_array($action, ['publish', 'assign_publication', 'suspend', 'archive'], true) ? 'publisher' : 'validator'; $operation = $role === 'publisher' ? (in_array($action, ['publish', 'assign_publication'], true) ? 'publish' : 'archive') : 'validate'; - abort_unless($this->access->scoped($actor, $role, $record->organization_id, $record->opportunity_category) - && $this->access->mfa($actor) && $this->access->operational($actor, $operation, $record->id) && ! $this->access->conflict($actor, $record), 403, 'Papel, MFA e independência necessários.'); + $eligible = $this->access->scoped($actor, $role, $record->organization_id, $record->opportunity_category) + && $this->access->operational($actor, $operation, $record->id) && ! $this->access->conflict($actor, $record); + if ($eligible && ! $this->access->mfa($actor)) { + abort(403, 'A confirmação MFA desta janela precisa de renovação. Entre novamente nesta janela com o seu autenticador; os dados já guardados foram preservados.', ['X-Portal-Reauthentication' => 'required']); + } + abort_unless($eligible && $this->access->mfa($actor), 403, 'Papel, MFA e independência necessários.'); if ($action === 'publish') { abort_if((int) ($record->workflow_context['approval']['actor_id'] ?? 0) === $actor->id, 403, 'O aprovador não publica a mesma versão.'); abort_if(isset($record->workflow_context['publication_assignment']['assignee_user_id']) && (int) $record->workflow_context['publication_assignment']['assignee_user_id'] !== $actor->id, 403, 'Publicação atribuída a outro Publicador; requer reatribuição explícita.'); diff --git a/app/Services/OpportunityResources.php b/app/Services/OpportunityResources.php index d43fa89b..47055677 100644 --- a/app/Services/OpportunityResources.php +++ b/app/Services/OpportunityResources.php @@ -20,6 +20,9 @@ class OpportunityResources { public const KINDS = ['documents', 'images', 'locations']; + // Existing §10.2 catalogue; shared with the compatibility editor, no inferred conversions. + public const AREA_UNITS = ['sqm', 'ha', 'sqkm']; + public function installed(): bool { return Schema::hasTable('opportunity_images'); @@ -213,7 +216,7 @@ class OpportunityResources $rules = ['title' => 'nullable|string|max:120', 'source_reference' => 'nullable|string|max:2000', 'source_date' => 'nullable|date_format:Y-m-d', 'visibility' => 'nullable|in:internal,authenticated,public']; if ($kind === 'locations') { $rules += ['country_code' => ['nullable', app(CountryCatalogue::class)->rule()]]; - $rules += ['province_id' => 'nullable|uuid', 'district_id' => 'nullable|uuid', 'admin_post_id' => 'nullable|uuid', 'locality_id' => 'nullable|uuid', 'role' => 'nullable|in:headquarters,production,raw_material,storage,logistics,market,support,other', 'role_description' => 'nullable|string|max:1000', 'operational_unit' => 'nullable|string|max:120', 'is_primary' => 'nullable|boolean', 'address' => 'nullable|string|max:300', 'geometry' => 'nullable|array', 'area_value' => 'nullable|numeric|gt:0', 'area_unit' => 'nullable|in:sqm,ha,sqkm', 'allocation_percentage' => 'nullable|numeric|between:0,100', 'territorial_purpose' => 'nullable|in:implementation,context,impact,coverage', 'multi_district_rationale' => 'nullable|string|max:1000']; + $rules += ['province_id' => 'nullable|uuid', 'district_id' => 'nullable|uuid', 'admin_post_id' => 'nullable|uuid', 'locality_id' => 'nullable|uuid', 'role' => 'nullable|in:headquarters,production,raw_material,storage,logistics,market,support,other', 'role_description' => 'nullable|string|max:1000', 'operational_unit' => 'nullable|string|max:120', 'is_primary' => 'nullable|boolean', 'address' => 'nullable|string|max:300', 'geometry' => 'nullable|array', 'area_value' => 'nullable|numeric|gt:0', 'area_unit' => ['nullable', Rule::in(self::AREA_UNITS)], 'allocation_percentage' => 'nullable|numeric|between:0,100', 'territorial_purpose' => 'nullable|in:implementation,context,impact,coverage', 'multi_district_rationale' => 'nullable|string|max:1000']; } elseif ($kind === 'images') { $rules += ['role' => 'nullable|in:cover,gallery,location,asset,product,plan,rendering,evidence,other', 'role_description' => 'nullable|string|max:1000', 'is_cover' => 'nullable|boolean', 'caption' => 'nullable|string|max:300', 'alt_text' => 'nullable|string|max:250', 'location_id' => ['nullable', 'uuid', Rule::exists('opportunity_location_drafts', 'id')->where('opportunity_id', $opportunityId)->whereNull('deleted_at')], 'captured_at' => 'nullable|date_format:Y-m-d|before_or_equal:today', 'author_source' => 'nullable|string|max:150', 'rights_status' => 'nullable|in:owned,licensed,authorized,public_domain', 'rights_document_id' => ['nullable', 'uuid', Rule::exists('opportunity_documents', 'id')->where('opportunity_id', $opportunityId)->whereNull('deleted_at')], 'rights_valid_until' => 'nullable|date_format:Y-m-d', 'sort_order' => 'nullable|integer|min:0']; } else { diff --git a/app/Services/OpportunityReviewMateriality.php b/app/Services/OpportunityReviewMateriality.php index 2f636d35..408fa9fd 100644 --- a/app/Services/OpportunityReviewMateriality.php +++ b/app/Services/OpportunityReviewMateriality.php @@ -7,13 +7,16 @@ use Illuminate\Support\Arr; /** §28.1: preserve signed decisions; only changed review scopes need new decisions. */ class OpportunityReviewMateriality { - public const VERSION = 'review-scopes-20261011-v3'; + public const VERSION = 'review-scopes-20261012-v4'; + + // Preserve the projections used by earlier signed reviews. + public const BEFORE_FRANCHISE_FINANCE_VERSION = 'review-scopes-20261011-v3'; public const PREVIOUS_VERSION = 'review-scopes-20261011-v2'; /** @param array $snapshot * @return array */ - private function scope(array $snapshot, string $gate, bool $extended = true): array + private function scope(array $snapshot, string $gate, bool $extended = true, bool $franchiseFinance = true): array { $p = $snapshot['payload'] ?? []; $common = ['opportunity_category', 'promoter_id', 'promoter_type', 'sector_id', 'subsector_id', 'economic_activity_id', 'demand_statement', 'executive_summary']; @@ -49,6 +52,11 @@ class OpportunityReviewMateriality default => [], }]; } + if ($franchiseFinance && $gate === 'financial_review' && ($p['opportunity_category'] ?? '') === 'franchise') { + // Existing canonical monetary obligations affect the existing financial review. + // No rates, calculations, reviewers or external decisions are introduced here. + $fields = [...$fields, 'business_transaction.franchise_terms.initial_fee', 'business_transaction.franchise_terms.royalties']; + } $data = []; foreach ([...$common, ...$fields] as $field) { if (! is_string($field)) { @@ -88,8 +96,10 @@ class OpportunityReviewMateriality * @param array $review */ public function hash(array $snapshot, string $gate, array $review = [], bool $legacy = false, ?string $rule = null): string { - $extended = ! $legacy && ($rule ?? self::VERSION) !== self::PREVIOUS_VERSION; - $data = $this->scope($snapshot, $gate, $extended); + $effectiveRule = $rule ?? self::VERSION; + $extended = ! $legacy && $effectiveRule !== self::PREVIOUS_VERSION; + $franchiseFinance = ! $legacy && ! in_array($effectiveRule, [self::PREVIOUS_VERSION, self::BEFORE_FRANCHISE_FINANCE_VERSION], true); + $data = $this->scope($snapshot, $gate, $extended, $franchiseFinance); $locationGates = ['registry_urban_review', 'cadastral_screening', 'legal_territorial_review', 'property_review']; if (! $legacy) { $locationGates = [...$locationGates, 'land_legal_review', 'community_environment_review', 'competent_authority_clearance']; @@ -130,7 +140,7 @@ class OpportunityReviewMateriality return true; // Caller must independently verify the original signed submission hash. } $rule = $review['scope_rule'] ?? ''; - $legacy = ! in_array($rule, [self::VERSION, self::PREVIOUS_VERSION], true); + $legacy = ! in_array($rule, [self::VERSION, self::PREVIOUS_VERSION, self::BEFORE_FRANCHISE_FINANCE_VERSION], true); $expected = $this->hash($snapshot, $gate, $review, $legacy, $rule); return hash_equals($review['scope_hash'], $expected); diff --git a/docs/investmoz/v2/auditoria-portal/aceitacao-B-396c691930bc.md b/docs/investmoz/v2/auditoria-portal/aceitacao-B-396c691930bc.md index 5d1fad7d..fd94f726 100644 --- a/docs/investmoz/v2/auditoria-portal/aceitacao-B-396c691930bc.md +++ b/docs/investmoz/v2/auditoria-portal/aceitacao-B-396c691930bc.md @@ -30,7 +30,7 @@ Passwords e QR 2FAS individuais estão apenas nos ficheiros locais privados `sto **Tentativa QA21 registada:** entrada https://portal-investidor.test:18445/aceitacao-B-396c691930bc.html bloqueada antes do login: IAB `ERR_CERT_AUTHORITY_INVALID`; conector Windows com pipe nativo indisponível (`os error2`). Linha 01 não chegou a abrir o contrato; as 12 linhas/partes permanecem **não observado**, não são 12 falhas do produto. Não foram executadas QA24/25, QA17 ou revogações. Sem resets, bypass TLS, credenciais lidas, dados alterados ou repetição de provas aceites. Evidência: `acceptance-396c-QA21-browser-block-20261014.json`. -Mantêm-se os mesmos 12 trechos. Os números abaixo são posições do roteiro existente, não novos requisitos. Ainda não houve nova execução: cada linha e parte começa como **não observado**. Registar apenas **passou / falhou / não observado**, com URL e evidência. +Mantêm-se os mesmos 12 trechos. Os números abaixo são posições do roteiro existente, não novos requisitos. Atualização manual de 15/10/2026: **linha 01/fase 1/QA21 passou** (campos da licença e documento aberto e legível), **linha 03/QA21 passou** (os cinco pontos de consulta do Negócio 33) e **linha 04 passou** (mapa público e corredor da carteira). A fase 2 da linha 01 e as restantes partes conservam os estados anteriores; a linha 01 composta continua pendente. Registar apenas **passou / falhou / não observado**, com URL e evidência. O bloqueio automático de 14/10 acima permanece como histórico da tentativa, sem invalidar estas provas manuais. 1. **QA21:** campos, documentos, países, mapas, preparação/submissão quando necessária e recuperação dos vínculos. Consulta pública numa janela sem sessão. 2. **QA24/QA25:** revisões e transições restantes dos casos 30/34/56 e do anúncio antigo, na sequência aplicável. QA24 solicita correção; QA21 corrige/ressubmete na sessão mantida; QA24 revê/aprova; QA25 publica. Aproveitar estas sessões para a recusa de QA24 e o acesso de QA25 no Balcão. Não repetir transições já cobertas. @@ -41,18 +41,18 @@ Manter QA21 em sessão/perfil de navegador separado para o único retorno exigid | Linha existente | Percurso/caso | Fases | Ação restante original e acesso QA | Resultado | | --- | --- | --- | --- | --- | -| 01 | Projeto30 — licença e materialidade | 1 → 2 | [Abrir](https://portal-investidor.test:18445/minhas-oportunidades/30/edit) — Conferir a licença específica do projeto 30, abrir a peça em Recursos e observar o resultado da alteração de licenciamento: revisão legal afetada e parecer técnico conservado. | Não observado | -| 03 | Negócio33 — mandato e divulgação | 1 | [Abrir](https://portal-investidor.test:18445/minhas-oportunidades/33/edit) — Conferir os campos de mandato, histórico, teaser e divulgação do negócio 33 e a distinção entre promotor real e operadora. | Não observado | -| 04 | Mapa público e carteira | 1 | [Abrir](https://portal-investidor.test:18445/oportunidades?view=map) — Observar filtros, legenda e ausência de coordenadas privadas no mapa público; abrir o corredor da carteira e conferir relações ou ausência explícita. | Não observado | -| 05 | Parceria34 — seis obrigações | 1 → 2 | [Abrir](https://portal-investidor.test:18445/minhas-oportunidades/34/edit) — Observar e recuperar as seis obrigações: laborais, calendário, gestão, matérias reservadas, saída e impasse; conferir os três pareceres afetados e o cadastral empresarial conservado, até disponibilização restrita. | Não observado | -| 06 | Franquia56 — licença, formatos e acesso | 1 → 2 → 4 | [Abrir](https://portal-investidor.test:18445/minhas-oportunidades/56/edit) — Na franquia 56, observar licença/marca/titular/território/exclusividade, abrir JPEG/PDF e descarregar DOCX/XLSX; conferir WebP, hierarquia/ausência, os pareceres afetados, disponibilização restrita e recuperação; confirmar recusa a QA23. | Não observado | -| 07 | Anúncio antigo — workflow | 1 → 2 | [Abrir](https://portal-investidor.test:18445/investidor/negocios/172aa874-98fc-4bf6-b78f-d2e9a386d345) — No anúncio antigo preparado, observar a entrada de revisão pelo dashboard e submissão → correção → ressubmissão → aprovação → publicação, com teaser público sem dados privados. | Não observado | -| 08 | Interesse empresarial — países e estatísticas | 1 → 3 | [Abrir](https://portal-investidor.test:18445/negocios/simulacao-qa-b7-tres-papeis-definidos-pela-tempo-67d806991b) — Observar empresa, país da entidade e origem no interesse do anúncio; conferir recibo, recuperação, filtros e denominador após a submissão, incluindo repetição da mesma tentativa sem duplicar. | Não observado | -| 09 | Organização — países distintos | 1 | [Abrir](https://portal-investidor.test:18445/investidor/profile) — Conferir país mestre ZA, declaração histórica FR, residência PT e origem BR nos respetivos ecrãs, preservando o snapshot anterior. | Não observado | -| 10 | Dossier — vínculo fundiário | 1 | [Abrir](https://portal-investidor.test:18445/investimentos/b3e162da-0f9e-4ed4-8e66-c1febcb8504b) — Observar preparar/continuar Terra e DUAT → guardar no pedido ligado → voltar ao dossier → recuperar noutra sessão, sem transferir o vínculo para outro dossier. | Não observado | -| 11 | Entidade fundiária — seletores e anexos | 1 → 3 | [Abrir](https://portal-investidor.test:18445/investidor/terra-duat/01a13504-61d9-7033-89dd-40563f857517) — No apoio fundiário de entidade, observar quatro seletores e país ZA/origem PT separados da localização MZ; abrir ata/esboço/fotografia. QA17 descarrega pelo link administrativo corrigido. | Não observado | -| 12 | Balcão — território, recibo e revogação | 1 → 2 | [Abrir](https://portal-investidor.test:18445/balcao-virtual/pedidos/8a42ee0d-e47e-4f27-9e73-b986d0345058) — Conferir localidade/fonte, ausência explícita de camadas públicas, anexo e recibo TXT; QA24 revogado recebe recusa e QA25 atribuído recupera os mesmos recursos. | Não observado | -| 02 | Coedição de 15 — revogação | 4 | [Abrir](https://portal-investidor.test:18445/perfis/gestao) — Revogar pela interface somente o papel Promotor/coeditor de QA22; conferir perda da sessão anterior e recusa de edição do rascunho 15 após nova sessão, preservando a leitura como Validador. | Não observado | +| 01 | Projeto30 — licença e materialidade | 1 → 2 | Consulta QA24/QA25 e histórico QA reconciliados: ciclo4 da licença, legal reaberta/revista, assinatura técnica anterior conservada, aprovação24 e disponibilização interna25 já registadas. Estado atual submetido/v55/ciclo7 e pedido de arquivo preservados; nenhuma transição repetida. Evidência: line01-passed-history-reused-20261015.json. | **Passou — encerrada** | +| 03 | Negócio33 — mandato e divulgação | 1 | [Consultar](https://portal-investidor.test:18445/minhas-oportunidades/33/view) — Mandato, histórico, teaser, divulgação e distinção entre promotor real e operadora conferidos pelo responsável. Não repetir os pontos confirmados nem o Workflow. Submetido/v67 no diagnóstico de 15/10: `/edit` recusa QA21; consulta sem alterar estado/permissões. | QA21: **passou**, confirmação manual de 15/10; 403 anterior preservado como histórico | +| 04 | Mapa público e carteira | 1 | [Mapa público](https://portal-investidor.test:18445/oportunidades?view=map) — Filtros, legenda e ausência de coordenadas privadas, bem como relações ou ausência explícita no [corredor da carteira](https://portal-investidor.test:18445/carteira/06b2d5d7-98ad-48db-b732-8a70b2f5eb4c), confirmados manualmente no âmbito orientado. Não repetir. | **Passou**, confirmação manual de 15/10 | +| 05 | Parceria34 — seis obrigações | 1 → 2 | QA21 já aceite. Histórico ciclo7: financeira/governação/legal revistas, corporate_screening anterior preservado, aprovação24 e disponibilização interna25. Apresentação/acesso atual QA24/QA25 confirmados; v66/correções solicitadas e publicação anterior preservados, sem repetir decisões. Evidência: line05-passed-history-reused-20261015.json. | **Passou — encerrada** | +| 06 | Franquia56 — licença, formatos e acesso | 1 → 2 → 4 | JPEG/WebP individuais e quatro seletores após reload passaram. Histórico seletivo, assinatura financeira/confidencialidade preservada e aprovação24/disponibilização interna25 reutilizados. QA23:403 na ficha e JPEG. Evidência: line06-passed-20261015.json. | **Passou — encerrada** | +| 07 | Anúncio antigo | Consolidado | Publicação v12 e confidencialidade aceites preservadas. Subcritério: não demonstrado — pedido de correção inespecífico; limitação aceite expressamente pela Tempo em15/10, sem novo ensaio/reabertura. | **Encerrada com ressalva aceite** | +| 08 | Interesse empresarial — países e estatísticas | 1 → 3 | QA17 autenticado (Synthetic cartography manager QA, identidade17 conferida por leitura) recuperou o recibo IR-2026-01M4ZNZZ33ZMBWKP1NQ6JGFB0Z/24 e confirmou denominação «QA negocio paises legado», tipo empresa, país MZ e origem BR em campos separados, ligados ao anúncio B7 correto. Lista com recibo + país MZ + origem BR apresenta 1 registo. Agregados BR observados e conferidos por leitura QA: manifestações 6, Balcão 0, negócios submetidos 3. Conjunto: todos os registos elegíveis atuais, sem filtro temporal; não é contagem diária/mensal. Agregados filtram origem, não país nem pesquisa pelo recibo; país/pesquisa aplicam-se à lista. Manifestações excluem eliminados logicamente e incluem apoio fundiário; Balcão/negócios excluem draft/cancelled, preservando os âmbitos do repositório. Coleções não se somam como investidores únicos. Denominador global de manifestações 18. Ausência de duplicação reutiliza business-country-after.json (mesma chave/recibo e agregados estáveis), conforme autorização expressa; nenhum reenvio nesta verificação. Linha 08 passou no âmbito do roteiro. Evidência: `line08-QA17-statistics-20261015.json`. | **Passou — linha encerrada**, idempotência técnica reutilizada sem reenvio | +| 09 | Organização — países distintos | 1 | QA21 já estava autenticado ao iniciar a verificação (substituição de QA17 feita antes da observação; nenhum novo logout/login pelo agente). Perfil: cadastro mestre da organização ZA/África do Sul, v5, separado da declaração empresarial FR e cópia histórica da organização v2. Mesmo processo 01a127a9-4454-731c-bb15-fc89649120ea, submetido/v3: «País de constituição da entidade» FR/França, «País de residência» PT/Portugal e «País de origem declarado desta solicitação» BR/Brasil, com aviso de independência e preservação da cópia histórica. Perfil e processo atualizados por reload; valores e rótulos permaneceram. Nenhuma edição, gravação, reutilização de país, mensagem ou reenvio. Linha 09 — rótulos e recuperação visual passaram. Evidência: `line09-visual-passed-20261015.json`. | **Passou — linha encerrada** | +| 10 | Dossier — vínculo fundiário | 1 | Após logout observado, credenciais QA21 aceites e MFA concluído pelo responsável, nova sessão QA21 abriu o dossier de agronegócio b3e162da-0f9e-4ed4-8e66-c1febcb8504b e recuperou pelo link Preparar Terra e DUAT o mesmo pedido TERRA-2026-NJYDFHOC/01a1363a-ce9c-71fb-a782-20b3062f6908, versão 2, descrição gravada preservada e Voltar ao dossier apontando ao mesmo projeto. Sem editar, guardar novamente ou criar outro pedido. Conjugado com gravação/retorno/vínculo já confirmados e provas técnicas de isolamento preservadas, linha 10 passou e fica encerrada. Evidência: `line10-new-session-passed-20261015.json` e snapshots associados. | **Passou — linha encerrada** | +| 11 | Entidade fundiária — seletores e anexos | 1 → 3 | Verificação visual QA21 no mesmo TERRA-2026-Y4LXZOV7/v10, incluindo reload: Província Cabo Delgado, Distrito ANCUABE, Posto administrativo ANCUABE, Localidade ANCUABE-SEDE, com os quatro IDs exatos e controlos ativos. Nenhuma seleção manual, gravação, edição de dados ou reenvio. Leitura SQL READ ONLY posterior confirma versão10, hash do payload cifrado e IDs idênticos ao início. TypeScript e build QA passaram; regressões de chegada tardia dos IDs, HTTP503 e pai incompatível passaram em harness isolado com componente real (sem mutação de browser/base); erro forçado não foi ensaiado no pedido real. Downloads QA21/QA17, países ZA/PT e restantes confirmações preservados sem repetição. Conforme âmbito confirmado pelo responsável (faltava apenas recuperação visual), linha 11 passou e fica encerrada. Evidência: `line11-recovery-passed-20261015.json`. | **Passou — linha encerrada** | +| 12 | Balcão — território, recibo e revogação | 1 → 2 | Pedido preparado 8a42ee0d-e47e-4f27-9e73-b986d0345058 e dossier b0e591ab-c6b3-41ea-b3ed-cd9efa575bc5 reutilizados sem novo envio. QA21: localidade ANCUABE-SEDE na hierarquia Cabo Delgado/Ancuabe/Ancuabe, fonte «Cadastro territorial QA: contexto administrativo INE, não parcela nem direito real» e indicação explícita de zero limites administrativos acessíveis, sem inferir parcela/camadas públicas inexistentes. Recibo TXT BV-2026-8A42EE0DE47E4F279E73B986D0345058 aberto e lido, snapshot v5; PDF existente descarregado, renderizado e aberto: esboço sintético sem validade jurídica, hash igual ao snapshot. QA24 autenticado após revogação já existente recebeu 403 no pedido, mesmo anexo e recibo. QA25 atualmente atribuído recuperou o mesmo pedido e descarregou anexo com hash idêntico e recibo idêntico por bytes ao de QA21. SQL READ ONLY confirmou titular21/autorizado, QA24 recusado e analista25/autorizado. Não repetida reatribuição/revogação, novos documentos, submissões, mensagens ou provas técnicas já aceites de old-session/replay. Linha 12 passou e fica encerrada. Evidência: `line12-passed-20261015.json`. | **Passou — linha encerrada** | +| 02 | Coedição15 — revogação | 4 | Por último: QA27 revogou somente Promotor22; demais atribuições intactas. Novo login22: edição15 recusada403 e leitura Validador30 mantida. Sessão anterior: prova técnica401 reutilizada, sem sessão ativa para observação nova. Evidência: line02-passed-20261015.json. | **Passou — encerrada** | O link Abrir corresponde à primeira conta da linha. As rotas de revisão/gestão e recuperação estão no detalhe por fase da entradaQA, para não enviar QA21 a ecrãs administrativos. As ações/limites de cada linha permanecem exatamente os do roteiro reconciliado. Detalhe por conta em `acceptance-396c-results.json`, campo `fixed_passage_lines`. A linha composta permanece não observada até as partes necessárias estarem observadas; um resultado parcial positivo nunca é apagado nem repetido. Se falhar, parar apenas o trecho dependente, registar o erro e corrigir/verificar somente esse comportamento em QA. diff --git a/docs/investmoz/v2/auditoria-portal/backlog.md b/docs/investmoz/v2/auditoria-portal/backlog.md index c2d7c2e0..a5fae171 100644 --- a/docs/investmoz/v2/auditoria-portal/backlog.md +++ b/docs/investmoz/v2/auditoria-portal/backlog.md @@ -1,3 +1,368 @@ + +## Autorização de ativaçãoB recebida — backup fresco concluído; sessão real pendente + +A instrução expressa «A Tempo autoriza» aceita a proposta imediatamente anterior: B-final-fabf722bc8c6+suplementoC137 e limitações documentadas, somente190000 se ausente pela ação autenticada, flag após verificação, backup/restauro fresco e reversão, COUNTRY02/serviços/dados preservados. Referência B-activation-Tempo-authorization-20261015.json. Não solicitar novamente esta autorização. + +Backup atual do destino investemoz:5432 restaurado em clone55441*_test:295 tabelas/31 sequências correspondentes,815 ficheiros copiados/restaurados por hash,4 documentos existentes e nenhum ausente; origemREAD ONLY. Fontes/build/configuração e ACLs preservados em cópia privada fora do webroot.36 fontes e ativos da candidata+base preparados em staging privado com hashes verificados; candidata original e suplemento imutáveis. + +A aba EntregaB abriu o login do destino. Solicitado ao responsável apenas completar login/MFA da conta real já autorizada; não há sessão real disponível ainda. Não usar contasQA no ativo, não inventar ator nem contornar a ação autenticada. Antes dessa condição, não foi iniciada manutenção nem trocado código/build;190000 e flag permanecem intactos. Estado B-activation-current-status-20261015.json. Provas dos12 critérios não repetidas. Retomar pela sessão real, conferir gates/proveniência, depois executar a sequência autorizada; renovar backup se o intervalo/estado do destino o exigir. + + +## Proposta de prioridade após B — sujeita à decisão da Tempo + +Registar como proposta, sem alterar automaticamente a ordem aprovada:1 disponibilizarB após autorização e acompanhar uso real;2 orientação/conteúdo educativo do legado, começando pelo agronegócio, ligando conteúdo público→setor/território→ideia→dossier→apoio;3 ferramentas de decisão fiscal/contributivo/fundos/comparação;4 checklists versionadas, indicadores de utilização e acompanhamento interno. Não iniciar frentes em paralelo. Países/mapas/documentos acompanham cada consumidor incluído, reutilizando provas aceites e tratando lacunas específicas; sem auditoria geral nova. Fiscal, fundos, comparador societário, capitalização e outros pedidos mantêm os IDs/pendências na matriz existente, sem descarte. + +### Ficha delimitada — Orientação e legado, piloto agronegócio — 15/10/2026 + +Preparação solicitada pela Tempo após a disponibilização B. Usar os requisitos existentes AUD-LEG-01–07 e AUD-LIB-01–02; nenhum novo backlog, estado funcional promovido ou reabertura B. Não iniciar outros setores, fiscal, fundos ou comparadores neste recorte. A autorização atual abrange preparação; não publica conteúdo nem altera o ativo. + +| Trecho | Reutilização comprovada ou encontrada | Saldo desta entrega | +| --- | --- | --- | +| Agronegócio público → conteúdo educativo | Rotas `/explorar/agronegocio` e `/agronegocio`; `LegacyContent` lê a biblioteca existente; artigo `legacy-tempo-post-171985-20260420`, imagem e manifesto privados preparados. Provas QA anteriores de pesquisa, corpo, imagem, fontes, foco e móvel 390 px. | O leitor está limitado a testing/127.0.0.1:55441/_test no método `available()`. O destino contém zero documentos `legacy-tempo-%` e retorna indisponível pelo serviço. Preparar gate de disponibilização próprio e lote mínimo privado, sem promover configuração QA a produção nem copiar base QA. | +| Contexto setorial/territorial | Correspondência explícita ao setor agronegócio; menções territoriais, links para corredores e zonas; oportunidades publicadas independentes do artigo. | Conferir o setor e os destinos efetivos no ambiente de entrega. Não deduzir relação projeto/artigo, parcela, coordenadas ou geometria a partir de menção textual. Países/mapas/documentos limitados a estes consumidores. | +| Conteúdo → ideia → dossier | `LegacyContentController`, rotas autenticadas, referência versionada, retorno ao artigo e contexto privado. Provas QA anteriores de novo login, referência única e isolamento. B disponibilizou o percurso, 190000 e flag já verificados. | Conferir compatibilidade do leitor público com o percurso agora ativo; preservar origem e retorno. Não reinstalar 190000, não repetir os 12 critérios nem criar outro dossier para preencher provas já aceites. | +| Dossier → apoio | Percurso de cinco fases/19 etapas; pedidos contextuais e vínculo Terra/dossier já aceites na linha 10. | Identificar o serviço/versionamento efetivamente publicado e o destino de apoio deste recorte. Não publicar serviços automaticamente nem criar pedido duplicado. Distinguir conteúdo educativo do setor do módulo Educação e competências. | + +Dependências concretas a resolver antecipadamente: + +1. Disponibilização do leitor: a restrição a QA é escolha técnica de implementação, não regra organizacional da Tempo. Preparar em QA uma configuração explícita para leitura autorizada no destino, preservando autenticação só ao guardar, sanitização e confidencialidade; não alterar o gate no ativo nesta preparação. +2. Conteúdo mínimo: artigo e imagem existentes em `storage/app/private/document-import-staging/legacy-agronegocio/`. Conferir versão, bytes, origem, links/anexos do recorte e autorização de divulgação registada. Inventariar o acervo completo existente antes da seleção; o histórico 92 URLs/50 versões não equivale a publicação integral. Fontes oficiais já aceites não exigem nova validação de credibilidade. +3. Instalação documental: reutilizar `documents:import-batch` com preview/hash/duplicados/conflitos e rascunhos privados. O importador não publica. Identificar a conta real e a ação autenticada de publicação na biblioteca, verificar scan dos mesmos bytes/worker e direitos por ficheiro. Não executar scripts QA com utilizadores sintéticos no destino. Backup/restauro fresco apenas próximo de futura execução autorizada. +4. Ligações: levantar por leitura a correspondência setorial, recursos públicos e versão de serviço de apoio; ausência deve aparecer como tal. Não associar territórios automaticamente nem exigir nova ACL de sala para leitura de artigo público. + +Resultado visível esperado: visitante encontra a entrada agronegócio, lê o artigo e a imagem com fonte, consulta o contexto disponível, inicia/continua uma ideia, autentica para guardar e recupera no mesmo dossier a referência de origem e a ligação ao apoio aplicável. + +Esforço: o saldo confirmado concentra-se na adaptação do gate, preparação do lote mínimo e ligações/publicação. A faixa histórica 6–10 h de AUD-LEG/LIB é referência do lote, não orçamento fechado deste piloto. A estimativa de implementação depende da comparação de versões/recursos e do serviço publicado; não somar novamente aceitação do dossier, Terra, países ou B. Próximo trabalho preparatório: manifesto mínimo com hashes, comparação origem/destino e mapa exato de disponibilização/reversão, seguido apenas de correções QA identificadas. + +Evidências reutilizadas: `legacy-content-browser-qa.json`, `legacy-content-browser-persistence-qa.json`, `legacy-sectors-browser-qa.json` em `storage/app/private/investmoz-v2/portal-audit/`; linha 10 encerrada e resultado B preservados. Leitura atual do destino: `outputs/investmoz-audit-current-20261012/orientacao-legado-active-readonly-20261015.json` (transação READ ONLY, zero escritas ativas). Esta ficha delimita o recorte; não declara cumpridos todos os requisitos AUD-LEG/LIB. + + +## SuplementoC137 e sequência operacional corrigida + +room.tsx acrescentado ao suplemento, hash coerente com chunk da candidata; fonte36 e mapa de reversão atualizado. Candidata base permanece imutável. Proposta final reúne entregaB/C137 com limitação visual expressa, somente190000 ausente pela ação autenticada, flagtrue após verificação e backup/restauro fresco próximo da execução. Não é autorização recebida. Sequência corrigida: flagfalse → manutenção/troca → saída de manutenção → instalação autenticada → verificar → habilitar. Nenhuma exceção de manutenção presumida. Compatibilidade intermediária documentada com prova técnica anterior de pathfalse e leitura dos guards/rotas independentes do instalador; não atribuída a novo HTTP com schema ausente. Nenhuma repetição dos12 critérios, funcionalidade nova, build ou alteração ativa. Manifesto/ZIP/hashes e recibo em B-suplemento-C137-sequencia-final-20261015. + + +## Documentos de decisão — tratamentos distintos de190000 eC137 + +Arranque no clone encerra recuperação operacional;12 critérios mantêm-se encerrados.190000 é dependência de instalação já prevista; somente ausente, pela ação autenticada. C137 é alargamento de âmbito a deliberar: proposta discrimina comportamento, fonte/chunks, provas técnicas e limite visual, bem como reversão sem reatribuir partilhas. Candidata/hash preservados. PROPOSTA-UNICA-TEMPO.md, PROCEDIMENTO-EXATO.md e RECIBO-INTEGRIDADE.json em B-preparacao-operacional-documentos-Tempo-20261015 e anexados a página privada ChatGPT para leitura pelo responsável. Backup/restauro fresco do destino somente próximo da execução. Nenhuma ativação autorizada ou executada. + + +## Preparação operacional — arranque no clone passou; candidata mantida + +Kernel Laravel/renderização/Vite e GET /up,/login,/oportunidades retornaram200 sobre b_final_restore_20261015_124723_test:55441, com conexãoREAD ONLY, sessões/cachearray e conectores externos/SSR desativados apenas no clone privado. A montagem usa compilação base mais delta; CSS/fontes requeridos já constam do ZIPbase incluído. Nenhuma recompilação ou alteração da candidata B-final-fabf722bc8c6; SHA256original c6f26f9b0f42a0603311e9a8acae35b9dc6aa14a1f5269f42a296279a8026c78 preservado. Não equivale a ensaio PHPweb/TLS/worker do ativo. + +Destino consultado READ ONLY: investemoz:5432,35 fontes a substituir,769 recursos atuais preservados,82 migrações, DevToolsOFF e locksComposer/NPM/dependências iguais. Duas colunas existentes apenas no clone: investor_journeys.path_definition_id e journey_steps.path_detail, migração190000 já prevista para percurso integrado mas ausente do destino. Instalação autenticada /management/balcao-install e flag são ações separadas; não aplicadas. Outra diferença operacional: C137 de retirada de partilha em sala encerrada já está compilado na base/candidata, mas salas/C137 ficaram fora do âmbitoB e a fonte room.tsx não está no delta35. Não inferir aceitação, não introduzir código nem remover silenciosamente da candidata. Ativação não liberada até decisão expressa desse alcance. + +Procedimento exato e mapa por ficheiro preparados no suplemento B-preparacao-operacional-20261015, com backup privado do código/bundle atual para reversão; backup/restauro fresco do destino será obrigatório antes de eventual troca, não substituído pelo dumpQA. Proposta única à Tempo: ativação condicionada à delimitação190000/C137 e às guardas documentadas; nenhuma execução autorizada. Pacote completo inclui a candidata original imutável; recibo B-operational-integrity-receipt-20261015.json verifica CRC/hashes recursivos, manifestos, ativosVite/fontes e ausência de credenciais conhecidas. Os12 critérios e aceitação funcional, incluindo ressalva07, mantêm-se encerrados; isto é preparação operacional, não reabertura da auditoria. + + +## Opção B — candidata final para revisão; limitação da linha07 aceite pela Tempo + +Decisão expressa da Tempo em 15/10: aceita «não demonstrado — pedido de correção inespecífico» na linha07, sem novo ensaio nem reabertura. A limitação permanece identificada; não foi convertida em prova de correção nem em falha funcional. Publicação v12 e confidencialidade preservadas. Linhas01–12 encerradas nesta passagem, linha07 com ressalva aceite. Não repetir provas aceites. Referência: line07-Tempo-limitation-accepted-20261015.json. + +Candidata B-final-fabf722bc8c6, base396c691930bc mais deltas QA reconciliados: 35 fontes e173 ficheiros de build efetivamente referenciados, incluindo feedback de submissão/triagem, correções C147/C148 e recuperação territorial da linha11. Manifesto identifica hashes, proveniência e limitações; fontes/bundle do ativo mantêm hashes. Sem nova compilação ou ensaio funcional. O âmbitoB aprovado e a matriz existente mantêm-se; isto não encerra requisitos fora do âmbito. + +Backup/restauro correspondente: snapshot QA consistente restaurado em b_final_restore_20261015_124723_test:55441; 295 tabelas e31 sequências iguais por conteúdo/hash, 133 ficheiros documentais e208 fontes/build copiados/restaurados por hash. Dump, configuração QA/chave e ficheiros privados ficam em diretório local fora do webroot e do ZIP. Não executado arranque da aplicação na base restaurada; não equivale a ensaio de ativação no ativo. Procedimento de recuperação inclui dependência da base/runtime existentes e proíbe repor concessões revogadas sem decisão expressa. + +Resultado: pacote final para revisão, com manifesto, fonte/build, provas selecionadas, limitações e recibo/procedimento de backup/restauro. **Ativação no ativo não autorizada**; nenhuma ação de implantação, migração, flags ou serviços no ativo. Próxima ação é revisão da candidata pela Tempo, sem nova ronda de testes aceites. + + +## Linhas 06 e 02 encerradas — saldo desta passagem + +Linha06/Franquia56: QA21 abriu individualmente o JPEG qa-B8-photo.jpg existente (download autorizado, 800×600, identificação de simulação sem pessoas/local real) e a derivada WebP aa492906-ffd6-4acb-93c0-a04c2c9b5a9d no navegador (fundo verde e identificação Synthetic QA consumer 20261012). A WebP deriva do PNG já existente, não do JPEG distinto; não criar outro recurso para os confundir. Quatro seletores recuperados e confirmados após reload no mesmo recurso territorial v3: Cabo Delgado → ANCUABE → ANCUABE → ANCUABE-SEDE, sem guardar ou selecionar novamente. + +Histórico QA READ ONLY: marca/licença e legal seletivamente revistas por QA24 no ciclo6; financeiro e confidencialidade preservam hash, autor e data iguais ao ciclo5. Aprovação24 em 13/10 16:57:27 UTC e disponibilização interna25 às 16:57:40 usam o mesmo hash. QA24/QA25 acedem atualmente à ficha restrita; QA23 autenticado recebeu403 na mesma ficha e no mesmo JPEG. v64/needs_information e publicação anterior preservadas; preparação visual posterior não foi convertida em novo ciclo. PDF/DOCX/XLSX e recuperação da ficha já aceites não repetidos. Linha06 passou; evidência `line06-passed-20261015.json` e ficheiros referenciados. + +Linha02, executada por último: QA27 revogou na interface apenas a atribuição Promotor/coeditor ativa de QA22, id82548503-1e60-4259-a642-290ac20c7388. Hashes READ ONLY de todas as outras atribuições iguais antes/depois, incluindo todos os papéis Validador de QA22. Nenhuma nova atribuição nem reabilitação. QA22 voltou a autenticar-se: /15/edit recusado403 e /30/view acessível como Validador. Não havia sessão anterior QA22 ativa no início (zero sessões antes/depois da revogação); a invalidação da sessão anterior reutiliza explicitamente a prova técnica aceite option-B5-coeditor-revoke-HTTP.json (401), sem a atribuir a observação visual nova. Linha02 passou conjugando essa prova anterior com revogação visual atual e verificação após novo login. Evidência `line02-passed-20261015.json`, comparações READ ONLY e snapshots QA27/QA22. + +Saldo delimitado: linhas01–06 e08–12 encerradas. Na linha07 resta apenas «não demonstrado — pedido de correção inespecífico», para a Tempo decidir aceitar a limitação ou solicitar ensaio complementar delimitado; nenhum novo ciclo para preencher essa lacuna. Publicação v12, confidencialidade, ficheiros, restantes confirmações e delta QA da linha11 no manifesto preservados. Este saldo da passagem não encerra automaticamente todos os requisitos funcionais da matriz nem declara ativação no ativo. + + +## Linha 05 — Parceria34 encerrada sem repetir decisões + +Consulta autenticada QA24 e QA25 confirma apresentação atual: financeira, governação e legal reabertas, corporate_screening conservado, disponibilização restrita mantida e acesso à mesma ficha. Histórico persistido consultado exclusivamente READ ONLY em QA confirma ciclo7/conteúdo9: financial_review revista por QA24 às 12:01:47, partnership_governance_review às 12:01:51 e legal_tax_due_diligence às 12:04:42 de 13/10 UTC. corporate_screening preserva hash, autor24 e data 10/10 22:07:11 UTC iguais ao ciclo anterior. Aprovação independente24 em 13/10 12:04:46 e disponibilização interna25 às 12:04:55 referem o mesmo hash da variante. Provas HTTP B6 e consulta/recuperação QA21 das seis obrigações reutilizadas. + +Estado atual v66/needs_information resulta de request_revision por QA21 em 13/10 17:47:47 para preparar o ensaio visual; publicação anterior permanece. Não foi criada nova ressubmissão, parecer, aprovação, publicação ou alteração de dados para repetir o que o histórico já demonstra. Datas/assinaturas provêm do histórico persistido, sem alegar que a lista simplificada de gestão as apresenta visualmente. Linha05 passou no âmbito delimitado e fica encerrada. Evidência: `line05-passed-history-reused-20261015.json`, `line05-history-readonly-20261015.json` e snapshots QA24/QA25. + +Próximo trecho: linha06 — Franquia56, apenas JPEG/WebP individualmente, seletores/hierarquia e trechos de revisão/disponibilização/recusa ainda sem prova, começando pelo histórico. Depois linha02, revogação de QA22 por último. Linhas01/03/04 e08–12 encerradas; linha07 conserva apenas limitação documental para Tempo. Publicação v12, confidencialidade e correção QA da linha11 no manifesto preservadas. + + +## Linha 01 — encerrada por histórico reconciliado e consulta QA24/QA25 + +QA24 autenticado consultou Projeto30; QA25 autenticado confirmou «Disponibilizada com acesso restrito — perfis e organização autorizados». Leitura isolada QA READ ONLY confirma o ciclo 4/revisão de conteúdo 9 da licença: legal reaberta conforme prova HTTP B3 existente, revista por QA24 em 13/10 às 08:35:52 UTC com anexo próprio 47185cd8-107c-48dd-9c14-abb6283cacb9; parecer técnico conservou hash, autor24 e data 11/10 11:25:03 UTC iguais à base anterior. Aprovação QA24 às 08:35:57 e disponibilização interna QA25 às 08:36:13 de 13/10 têm o mesmo hash. Não repetir essas decisões. + +Estado atual separado: submetido/v55, ciclo7 posterior, ambos os pareceres conservados e publicação restrita anterior intacta; pedido de arquivo registado em 15/10 aguarda decisão. Não foi decidido o arquivo nem encerrado/aprovado esse ciclo posterior apenas para concluir a variante. O histórico de gestão visível lista alterações do rascunho; os detalhes das decisões/assinaturas foram recuperados do histórico persistido READ ONLY, sem os apresentar como observação visual. QA21 já aceite não repetido. Linha 01 passou no âmbito delimitado e fica encerrada; nenhuma edição, submissão ou transição nova. Evidência: `line01-passed-history-reused-20261015.json`, `line01-history-readonly-20261015.json` e snapshots QA24/QA25. As provas técnicas B3 foram reutilizadas, não reexecutadas. + +Próximo trecho: linha 05 — Parceria34, QA24/QA25; consultar primeiro histórico, verificar financeira/governação/legal afetadas e corporate_screening conservada, reaproveitando aprovação/disponibilização já demonstradas. Ordem restante 05 → 06 → 02, revogação de QA22 por último. Linhas 03/04 e 08–12 encerradas; linha07 conserva apenas a limitação documental para Tempo. Publicação v12, confidencialidade e delta QA da linha11 no manifesto preservados. + + +## Saldo atual das linhas 01—06 — confirmações anteriores reutilizadas + +Decisão expressa do responsável: linhas 08—12 encerradas; linha 07 mantém apenas —não demonstrado — pedido de correção inespecífico—, para decisão da Tempo. Publicação v12 e confidencialidade aceites preservadas; não criar novo ciclo para suprir a lacuna. Este saldo atual prevalece sobre pend—ncias hist—ricas abaixo e não constitui novo ensaio. + +| Linha | Aceite e preservado | Ainda não observado | +| --- | --- | --- | +| 01 — Projeto30 | QA21: campos da licença e documento aberto e leg—vel. | QA24/QA25: legal afetada, técnica conservada; apenas transições desta variante ainda sem prova. | +| 02 — Coedição15 | Provas técnicas anteriores preservadas. | QA27 revoga somente Promotor/coeditor de QA22; QA22: sessão anterior invalidada, edição de 15 recusada após novo login e leitura como Validador preservada. Executar por —ltimo. | +| 03 — Negócio33 | Mandato, histórico, teaser, divulgação e promotor real: passou, encerrada. | Nenhum. | +| 04 — Mapa/carteira | Filtros, legenda, exclusão de dados privados e relações ou ausência explícita: passou, encerrada. | Nenhum. | +| 05 — Parceria34 | Apresentação e recuperação das seis obrigações por QA21; nenhuma nova gravação inferida. | QA24/QA25: financeira, governação e legal afetadas; corporate_screening conservada; aprovação/disponibilização restrita desta alteração. | +| 06 — Franquia56 | Ficha recuperada, PDF aberto/descarregado e DOCX/XLSX descarregados/abertos. | QA21: JPEG/WebP individualmente e comportamento dos seletores/hierarquia. QA24/QA25: marca/licença e legal afetados, financeiro/confidencialidade conservados; aprovação/publicação restrita desta variante. QA23: recusa na mesma ficha/recurso após disponibilização. | + +Saldo: duas encerradas (03/04), tr—s parciais (01/05/06), uma não observada (02). Próximo trecho: linha 01, QA24 — QA25, pela consulta /minhas-oportunidades/30/view, conferindo primeiro o histórico e as provas existentes. Não repetir QA21, não usar /edit para contornar o estado, nem repetir transições j— demonstradas. A revogação da linha 02 permanece por —ltimo, conforme roteiro. Não há novo envio, alteração de dados ou transição nesta reconciliação. Evidência estruturada: `outputs/investmoz-audit-current-20261012/lines01-06-balance-20261015.json`; resultados existentes atualizados com o saldo sem apagar histórico. Correção QA da linha 11 continua registada no manifesto existente para empacotamento final. + + +## Linha 12 — Balcão passou; linha encerrada + +Pedido preparado 8a42ee0d-e47e-4f27-9e73-b986d0345058 e dossier b0e591ab-c6b3-41ea-b3ed-cd9efa575bc5 reutilizados sem novo envio. QA21: localidade ANCUABE-SEDE na hierarquia Cabo Delgado/Ancuabe/Ancuabe, fonte «Cadastro territorial QA: contexto administrativo INE, não parcela nem direito real» e indicação explícita de zero limites administrativos acessíveis, sem inferir parcela/camadas públicas inexistentes. Recibo TXT BV-2026-8A42EE0DE47E4F279E73B986D0345058 aberto e lido, snapshot v5; PDF existente descarregado, renderizado e aberto: esboço sintético sem validade jurídica, hash igual ao snapshot. QA24 autenticado após revogação já existente recebeu 403 no pedido, mesmo anexo e recibo. QA25 atualmente atribuído recuperou o mesmo pedido e descarregou anexo com hash idêntico e recibo idêntico por bytes ao de QA21. SQL READ ONLY confirmou titular21/autorizado, QA24 recusado e analista25/autorizado. Não repetida reatribuição/revogação, novos documentos, submissões, mensagens ou provas técnicas já aceites de old-session/replay. Linha 12 passou e fica encerrada. + +Evidências consolidadas: `line12-passed-20261015.json`. A correção QA da linha 11 integra o manifesto existente acceptance-396c-manifest.json como delta pós-base, com hashes de fonte/cópia de revisão/manifesto de build, testes e reversão; inclusão obrigatória no empacotamento final. Isto não declara candidata final nem ativação. Restantes confirmações e limitação documental da linha 07 preservadas. A abertura file:// do PDF no navegador foi recusada pela política; não contornada: leitura/renderização local do ficheiro descarregado usada como alternativa sem navegador. + + +## Linha 11 — recuperação corrigida em QA e verificada; linha encerrada + +Correção exclusivamente QA em ParcelEditor: o carregamento anterior executava uma vez com dependências vazias e ocultava falhas; não retomava quando os IDs da parcela chegavam/mudavam. Ensaio isolado do componente real reproduziu esse defeito no fonte anterior (nenhum GET após chegada tardia dos IDs); fonte corrigido recupera os quatro níveis. O HTTP concreto da tentativa original não foi capturado e não se lhe atribui status/causa de rede. Recuperação agora depende dos quatro IDs e da tentativa explícita, mantém posições dos níveis, valida ID/tipo/pai, apresenta carregamento e erro acessível com nível/motivo, preservação dos IDs e botão Tentar recuperar novamente. Sem flexibilizar permissões ou regras territoriais. Origem: escolha técnica de recuperação e feedback para falha observada, não nova regra da Tempo. + +Verificação visual QA21 no mesmo TERRA-2026-Y4LXZOV7/v10, incluindo reload: Província Cabo Delgado, Distrito ANCUABE, Posto administrativo ANCUABE, Localidade ANCUABE-SEDE, com os quatro IDs exatos e controlos ativos. Nenhuma seleção manual, gravação, edição de dados ou reenvio. Leitura SQL READ ONLY posterior confirma versão10, hash do payload cifrado e IDs idênticos ao início. TypeScript e build QA passaram; regressões de chegada tardia dos IDs, HTTP503 e pai incompatível passaram em harness isolado com componente real (sem mutação de browser/base); erro forçado não foi ensaiado no pedido real. Downloads QA21/QA17, países ZA/PT e restantes confirmações preservados sem repetição. Conforme âmbito confirmado pelo responsável (faltava apenas recuperação visual), linha 11 passou e fica encerrada. + +Evidências: `line11-recovery-install-20261015.json`, `line11-recovery-regression-20261015.json`, `line11-recovery-baseline-regression-20261015.log`, `line11-recovery-visual-20261015.json`, `line11-recovery-fixed-20261015.txt`, `line11-recovery-fixed-20261015.png`, `line11-after-recovery-fix-readonly-20261015.json`. Reversão: repor form.tsx e manifesto QA a partir de line11-recovery-before-20261015; chunks anteriores preservados. Fonte/bundle da raiz e matriz mantêm hashes. + + +## Linha 11 — download administrativo passou; recuperação territorial continua em investigação + +Investigação apenas QA, sem selecionar nem guardar: os quatro IDs continuam persistidos, com pais coerentes; consultas individuais do controlador devolveram HTTP200 e a opção exata em todos os níveis. Resposta efetivamente servida no navegador para a província também recuperou Cabo Delgado pelo ID. Bundle QA servido e fonte ParcelEditor confirmam hidratação por quatro GETs sequenciais e estado local inicialmente vazio; HTTP não exitoso/opção ausente interrompe o laço, enquanto exceções são ocultadas por catch vazio. Esse tratamento permite apresentar seletores vazios sem motivo, mas não foi identificada a condição concreta que interrompeu a cadeia na sessão QA21; não atribuir a causa a dados perdidos, IDs inválidos, autenticação, throttle ou catálogo sem prova. Falha de apresentação/recuperação reproduzida continua aberta; nenhuma correção especulativa aplicada. Verificação SQL posterior confirma v10, hash cifrado do payload e quatro IDs iguais ao início. País ZA/origem PT e demais provas mantidos. + +QA17 autenticado na página administrativa correta, identidade Synthetic cartography manager QA observada (o MFA já estava concluído quando retomada a página; nenhum código lido ou enviado). Downloads concluídos pelo navegador nos três links /management/terra-duat/01a13504-61d9-7033-89dd-40563f857517/documentos/{id}: ata, esboço e fotografia. Download administrativo autorizado: passou, independente da falha dos seletores. Eventos de download não demonstram leitura/legibilidade do conteúdo. Nenhum anexo novo, reenvio, alteração de estado ou permissão. + +Evidência consolidada: `line11-investigation-20261015.json`. Escolha técnica identificada: recuperação assíncrona sem feedback, não requisito organizacional da Tempo. A tentativa de GET pelo curl Windows não chegou ao HTTP por CRYPT_E_NO_REVOCATION_CHECK; não contornada, substituída por navegação normal do browser e consulta isolada do controlador. Provas restantes, publicação v12 e confidencialidade preservadas. + + +## Linha 11 — países/downloads QA21 conferidos; divergência dos seletores + +QA21 consultou TERRA-2026-Y4LXZOV7/v10: entidade ZA e origem PT separadas da localização MZ. Downloads dos anexos existentes ata qa-B8-land-minutes.pdf, esboço qa-B8-land-map.pdf e fotografia qa-B8-photo.jpg concluídos por eventos de download do navegador; não inferir leitura/legibilidade do conteúdo. Resumo mostra Cabo Delgado → ANCUABE → ANCUABE → ANCUABE-SEDE. Após carregamento, seletor Província tem 12 opções (inclui Cabo Delgado), mas valor vazio/Seleccione; Distrito/Posto/Localidade desativados e sem seleção. Divergência visual reproduzida em segunda abertura; SQL confirma os quatro IDs persistidos. Não guardar o formulário vazio. Nenhuma edição, gravação, reenvio ou novo anexo. QA21 terminou sessão; credenciais QA17 aceites, MFA por concluir antes de observar download administrativo. Linha 11 parcial: países e downloads QA21 passaram; recuperação dos seletores falhou; legibilidade e download administrativo ainda não observados. Evidências: `line11-partial-20261015.json`, `line11-readonly-20261015.json`, `line11-owner-summary-20261015.txt`, `line11-owner-countries-20261015.txt`, `line11-territory-empty-loaded-20261015.txt`, `line11-territory-empty-20261015.png`. Restantes confirmações preservadas. + + +## Linha 10 — recuperação após novo login passou; linha encerrada + +Após logout observado, credenciais QA21 aceites e MFA concluído pelo responsável, nova sessão QA21 abriu o dossier de agronegócio b3e162da-0f9e-4ed4-8e66-c1febcb8504b e recuperou pelo link Preparar Terra e DUAT o mesmo pedido TERRA-2026-NJYDFHOC/01a1363a-ce9c-71fb-a782-20b3062f6908, versão 2, descrição gravada preservada e Voltar ao dossier apontando ao mesmo projeto. Sem editar, guardar novamente ou criar outro pedido. Conjugado com gravação/retorno/vínculo já confirmados e provas técnicas de isolamento preservadas, linha 10 passou e fica encerrada. Evidência: `line10-new-session-passed-20261015.json` e snapshots associados. Restantes confirmações, publicação/v12 e decisão documental da linha 07 preservadas. + + +## Linha 10 — gravação e recuperação do mesmo pedido confirmadas + +QA21 reutilizou o pedido preparado TERRA-2026-NJYDFHOC/01a1363a-ce9c-71fb-a782-20b3062f6908, aberto por Preparar Terra e DUAT no dossier Synthetic QA — ideia agronegócio/b3e162da-0f9e-4ed4-8e66-c1febcb8504b. Guardou uma atualização sintética da descrição no mesmo rascunho (v1 → v2), regressou pelo link Voltar ao dossier e reabriu pelo mesmo vínculo; após reload, recuperou a descrição e versão 2. SQL READ ONLY confirma titular21, investor_path_case_id correto, um único pedido nesse contexto e total de pedidos inalterado (6). Nenhum segundo pedido criado, nenhuma submissão oficial ou modificação do anúncio v12. Gravação/retorno/recuperação e vínculo solicitados passaram. Prova técnica anterior de recuperação em nova sessão e isolamento de outro dossier: option-B8-context-access-finish-HTTP.json, preservada; não a descrever como observação visual nova. O trecho visual de recuperação após novo login do roteiro original ainda não foi repetido nem encerrado por esta navegação na mesma sessão. Evidências: `line10-save-return-recovery-20261015.json`, `line10-context-before-20261015.json`, `line10-context-after-20261015.json`, `line10-save-20261015.txt`, `line10-dossier-return-20261015.txt`, `line10-recovered-20261015.txt` e PNG correspondente. Demais confirmações preservadas. + + +## Linha 09 — rótulos e recuperação visual passaram + +QA21 já estava autenticado ao iniciar a verificação (substituição de QA17 feita antes da observação; nenhum novo logout/login pelo agente). Perfil: cadastro mestre da organização ZA/África do Sul, v5, separado da declaração empresarial FR e cópia histórica da organização v2. Mesmo processo 01a127a9-4454-731c-bb15-fc89649120ea, submetido/v3: «País de constituição da entidade» FR/França, «País de residência» PT/Portugal e «País de origem declarado desta solicitação» BR/Brasil, com aviso de independência e preservação da cópia histórica. Perfil e processo atualizados por reload; valores e rótulos permaneceram. Nenhuma edição, gravação, reutilização de país, mensagem ou reenvio. Linha 09 — rótulos e recuperação visual passaram. Evidência: `line09-visual-passed-20261015.json` e quatro snapshots antes/depois. Restantes confirmações preservadas. + + +## Linha 09 — países preparados confirmados por leitura; interface QA21 pendente + +Leitura READ ONLY guardada na QA confirmou organização sintética 99964753-2632-4658-a687-8ebc6a178296 com mestre ZA/v5; processo 01a127a9-4454-731c-bb15-fc89649120ea submetido/v3 com declaração FR, residência PT e origem BR. Snapshot histórico FR da organização v2 e declaração empresarial FR preservados; declaração FR não substituiu mestre ZA. Evidência: `line09-countries-readonly-20261015.json`; hash do payload cifrado guardado para comparação posterior. Inspeção de código identifica rótulos separados para país mestre, constituição da entidade, residência e origem, mas não demonstra apresentação visual nem recuperação por QA21. Navegador ligado mantém QA17; necessária sessão QA21 para concluir a conferência visual. Não editar, reenviar ou alterar organização/processo. Restantes confirmações e decisões preservadas. + + +## Linha 08 — passou; recuperação, filtros e estatísticas conferidos + +QA17 autenticado (Synthetic cartography manager QA, identidade17 conferida por leitura) recuperou o recibo IR-2026-01M4ZNZZ33ZMBWKP1NQ6JGFB0Z/24 e confirmou denominação «QA negocio paises legado», tipo empresa, país MZ e origem BR em campos separados, ligados ao anúncio B7 correto. Lista com recibo + país MZ + origem BR apresenta 1 registo. Agregados BR observados e conferidos por leitura QA: manifestações 6, Balcão 0, negócios submetidos 3. Conjunto: todos os registos elegíveis atuais, sem filtro temporal; não é contagem diária/mensal. Agregados filtram origem, não país nem pesquisa pelo recibo; país/pesquisa aplicam-se à lista. Manifestações excluem eliminados logicamente e incluem apoio fundiário; Balcão/negócios excluem draft/cancelled, preservando os âmbitos do repositório. Coleções não se somam como investidores únicos. Denominador global de manifestações 18. Ausência de duplicação reutiliza business-country-after.json (mesma chave/recibo e agregados estáveis), conforme autorização expressa; nenhum reenvio nesta verificação. Linha 08 passou no âmbito do roteiro. + +Evidências: `line08-QA17-statistics-20261015.json`, `line08-QA17-detail-20261015.txt`, `line08-QA17-filter-statistics-20261015.txt`, `line08-QA17-stats-20261015.png`, `line08-submission-persisted-20261015.json`, `line08-receipt-20261015.png`, `business-country-after.json`. Publicação/v12, confidencialidade e limitação documental da linha 07 preservadas, assim como todas as outras linhas. Próximo trecho sequencial: linha 09 — Organização, países distintos (mestre ZA, histórico FR, residência PT, origem BR), sem alterar o snapshot nem reenviar. + + +## Linha 08 — conferência QA17 aguarda sessão autenticada + +Tentativa pela interface de abrir gestão de interesses com recibo IR-2026-01M4ZNZZ33ZMBWKP1NQ6JGFB0Z, país MZ e origem BR redirecionou para /login. Recuperação visual, filtros, agregados e período/conjunto contado por QA17 ainda não observados; não inferir sucesso pela persistência SQL. Login QA17 necessário na aba Edge mantida para continuação. Nenhuma submissão repetida; provas técnicas existentes de ausência de duplicação preservadas. Evidência: line08-QA17-login-pending-20261015.json. Demais confirmações intactas. + + +## Linha 08 — submissão única e recibo observados + +Valores reutilizados por decisão expressa do responsável: «QA negocio paises legado», Empresa, Moçambique/MZ e origem Brasil/BR; rótulo próprio da origem e independência observados. Clique único em Enviar manifestação: «Pedido recebido», recibo IR-2026-01M4ZNZZ33ZMBWKP1NQ6JGFB0Z. Leitura QA READ ONLY confirma empresa/MZ/BR e recibo único; denominador de manifestações 17 → 18 (não investidores únicos). Partilha opcional com proponente não autorizada. Não repetir envio nem criar outra tentativa. Recuperação visual, filtros e estatísticas por QA17 continuam por observar: navegador redireciona gestão para login. Replay não executado, conforme instrução de envio único; provas anteriores de idempotência permanecem preservadas sem novo fecho visual. Evidências: `line08-submission-persisted-20261015.json`, `line08-receipt-20261015.png`. Publicação/v12 e demais confirmações da linha 07 preservadas; nenhuma alteração no ativo. + + +## Linha 08 — pré-verificação antes da submissão única + +Formulário público B7 aberto; tipo Empresa, «País do requerente» e «País de origem declarado desta solicitação» separados, com origem opcional e independente. O manifesto da linha 08 não fixa denominação nem valores dos países. O preparo `business-country-attempt-data.json` contém «QA negocio paises legado», Moçambique/BR, mas destina-se a outro anúncio; não o atribuir silenciosamente a esta linha. Solicitada escolha do responsável para reutilizar esses valores ou indicar os previstos. Nenhum envio executado. QA17 sem sessão no navegador: gestão de interesses redirecionou para login. Leitura QA guardada confirma anúncio B7 publicado e denominador inicial de 17 manifestações; não corresponde a investidores únicos. Evidência: `line08-preflight-readonly-20261015.json`. Confirmação/recibo/recuperação/filtros/estatísticas posteriores ao envio continuam por observar; restantes confirmações e publicação v12 da linha 07 preservadas. + + +## Linha 07 — limitação aceite para consolidação; avanço para linha 08 + +Decisão expressa do responsável nesta conversa, 15/10/2026: limitação da evidência, sem falha funcional demonstrada. Subcritério de atendimento ao pedido: «não demonstrado — pedido de correção inespecífico». Publicação/v12 e confidencialidade pública permanecem aceites. Não criar outro ciclo de revisão nem reabrir o anúncio para preencher a lacuna. Apresentar à Tempo na consolidação para aceitar a limitação ou solicitar ensaio complementar delimitado; nenhum desses desfechos é presumido. Entrada dashboard conserva a classificação anterior, sem impedir o avanço para trecho independente. + +Linha 08 — interesse empresarial: no anúncio QA B7 de três papéis, observar empresa, país da entidade e origem, depois recibo/recuperação, filtros/denominador e repetição idempotente. Não repetir o workflow da linha 07. Evidência: `line07-evidence-limitation-decision-20261015.json`; comparação: `line07-note-comparison-20261015.json`. Demais confirmações preservadas. + + +## Linha 07 — pedido e nota de ressubmissão comparados por leitura + +Comparação READ ONLY: pedido v5 «validar as autorizações solicitadas»; nota v6 «Submissão confirmada do formulário privado por etapas». Revisões e registos de revisão coincidem; consentimento de análise na v6 não demonstra validação de autorizações. A nota é confirmação de envio e não responde substantivamente ao pedido. O pedido não discrimina quais autorizações, campo, documento ou alteração exigida; não é possível identificar uma alteração concreta em falta nem concluir que era obrigatória. Limitação documental específica: ausência de resposta identificando as autorizações e o resultado da sua conferência. Não classificar como falha funcional nem exigir alteração de campo/documento por suposição. Critério de atendimento ao pedido permanece não demonstrado. Publicado/v12 preservado; confidencialidade pública aceite permanece válida. Não repetir transições nem reabrir o anúncio. + +Evidência: `line07-note-comparison-20261015.json`; consulta guardada `line07-notes-readonly-20261015.php`. Apenas leitura de dados QA, sem exportar snapshots, documentos, mandato ou contactos. Não encerra por inferência a entrada de revisão pelo dashboard, pendência distinta já registada. Demais confirmações preservadas. + + +## Linha 07 — provas consolidadas; limite de encerramento + +Consolidação: submissão v2/QA21, triagem v3 e revisão v4/QA24, pedido de informação v5/QA24, ressubmissão v6/QA21, triagem v7 e revisão v8/QA24, níveis de aprovação v9–11/QA24 e publicação v12/QA25 confirmados por transições persistidas e relatos visuais da conversa. Projeção pública sem mandato/contactos/condições internas aceite por transcrição. Independência dos três intervenientes demonstrada. Não repetir transições nem reabrir o anúncio publicado. + +Linha 07 ainda parcial: comparação dos snapshots v5/v6 encontrou payload e objetos inalterados, sem revisão updated entre ambos; demonstra ressubmissão, mas não alteração corretiva efetiva. Falta identificar a resposta à correção (inclusive eventual esclarecimento na nota, a conferir sem exportar conteúdo privado). Entrada pelo dashboard de revisão também sem prova específica; tentativa atual abriu dashboard de QA21, não QA24/QA25, e não demonstra esse critério. São critérios do roteiro original, não requisitos novos. Próximo trecho: esclarecer/demonstrar o atendimento ao pedido de informação; preservar publicação/v12 e todas as confirmações aceites. + +Evidências: `line07-consolidated-SQL-20261015.json`, `line07-correction-comparison-20261015.json`, `line07-triage-QA24-20261015.png`, `line07-review-QA24-20261015.png`, `line07-public-manual-confirmation-20261015.json`, `line07-public-projection-manual-20261015.json`. Leitura SQL READ ONLY guardada contra ativo; sem alteração de produto, permissões ou dados. Outras linhas preservadas. + + +## Linha 07 — projeção pública sem dados reservados confirmada + +O responsável transcreveu a página pública do anúncio publicado/v12: título, modalidade, setor, montante indicativo 1000.00–1250.00 MZN, objetivo/teaser e aviso de limites. Não constam mandato, contactos ou condições internas. **Publicação e confidencialidade da projeção pública: passou**, por confirmação manual e transcrição; não inferir inspeção de HTML/API. Ciclo relatado de correção/ressubmissão/aprovação/publicação preservado, sem repetição. Evidência: `line07-public-projection-manual-20261015.json`. Não encerra automaticamente outros critérios do percurso 7 (países/estatísticas), entrada pelo dashboard ou resultados visuais individuais não discriminados. Nenhuma alteração no ativo. + + +## Linha 07 — publicação visível confirmada pelo responsável + +Responsável confirmou a página pública visível («esta publicada»), após receber o endereço exato. Publicação/v12 confirmada por leitura QA e observação manual. Histórico de estados relatados: pendente de informação/v5, submetido/v6, em revisão/v8, aprovação nível 1/v9, nível 2/v10, aprovado/v11 e publicado/v12. Não repetir estas transições. A ausência de mandato, contactos e condições internas na projeção pública ainda não foi confirmada expressamente; linha composta permanece parcial apenas nos critérios não demonstrados. Prova: `line07-public-manual-confirmation-20261015.json`. Registo documental, sem alteração no ativo. + + +## Linha 07 — encaminhamento para revisão confirmado + +QA24 encaminhou o mesmo anúncio para revisão: Triagem/v3 → Em revisão/v4, observado no Chrome e no histórico em 15/10/2026 às12:49:12, Moçambique. Submissão v2 e triagem v3 preservadas. Próximo passo do roteiro: fundamentar e Pedir informação. Pedido de correção, correção/ressubmissão, aprovação e publicação continuam por observar. Provas: `line07-review-QA24-20261015.json` e `line07-review-QA24-20261015.png`. Clique único autenticado, sem alterar código, permissões ou ativo. Linha composta permanece parcial. + + +## Linha 07 — triagem bloqueada; diagnóstico focal QA + +**Atualização após diagnóstico e clique autenticado:** Bloqueio de triagem registado e resolvido em QA: faltava nota com 10 caracteres (condição técnica existente). QA24 tinha papel/âmbito corretos; nenhuma atribuição individual exigida. Explicação visível e acessível instalada; TypeScript e build passaram, condições disabled e servidor intactos. Clique único de QA24 em Iniciar triagem: submitted/v2 → triage/v3 em 15/10/2026 às12:43:40, Moçambique. Submissão QA21/v2 preservada no histórico. Correção, aprovação e publicação por observar. Próximo: no mesmo anúncio, preencher nota e Encaminhar para revisão; não repetir submissão nem triagem. Provas: `line07-triage-after-readonly-20261015.json`, `line07-triage-QA24-20261015.png`, `line07-triage-feedback-QA-20261015.json`. Apenas transição de triagem na QA; nenhuma mudança de papéis, dados privados do anúncio ou ativo. + +Observado no Chrome autenticado como QA24: anúncio antigo `172aa874-98fc-4bf6-b78f-d2e9a386d345`, **Submetido/v2**, botão «Iniciar triagem» desativado e «Motivo da alteração ou nota para a revisão» vazio. Etapa registada **bloqueada**; correção, aprovação e publicação **por observar**. A submissão de QA21 permanece aceite; não recriar nem ressubmeter. + +Causa da interface: `busy || note.trim().length < 10`; o servidor já exige nota `min:10`. Falta preencher a nota no mesmo anúncio, imediatamente acima do botão. Mínimo de caracteres é escolha técnica existente, não decisão organizacional da Tempo. A QA recebe explicação acessível junto às ações, conservando a condição e as autorizações. + +Leitura isolada READ ONLY (`line07-triage-readonly-20261015.json`) confirma QA24 Validador ativo, âmbito global incluindo `business_sale`, acesso operacional e independência do titular QA21. Não há atribuição individual do anúncio exigida pela policy. MFA recente da sessão real continua necessário; os falsos negativos do preflight CLI anterior ocorreram sem essa sessão e não provam falta de papel. O botão servido na sessão QA24 demonstra `canTriage=true` nessa resposta, não dispensa a verificação do servidor no clique. + +Comparação: provas `option-B7-business-policy-QA.json`, `option-B7-three-actor-HTTP.json`, `option-B7-three-actor-SQL.json` e decisão `option-B7-legacy-approval-decision.md`. A QA já usa Promotor → Validador → Publicador; não exige administração universal, quarto interveniente ou segundo Validador. Mesmo Validador pode concluir os dois níveis legados; Publicador permanece distinto dos aprovadores. Confidencialidade, versão e histórico preservados. Origem organizacional: funções aprovadas pela Tempo, consolidadas em AGENTS.md; âmbito técnico documentado em B7/C143. Vinculado a AUD-BIZ-01/AUD-OP-03/AUD-OP-04 na linha 07 existente. + + +## Linha 07 — submissão QA21 confirmada por persistência + +Leitura SQL READ ONLY em 15/10/2026 confirmou o anúncio preparado `172aa874-98fc-4bf6-b78f-d2e9a386d345` em **submitted/v2**, titular QA21. A transição **draft → submitted**, autor21, foi registada em **15/10 às09:47:18UTC / 11:47:18 em Moçambique**. O responsável tinha relatado que o botão passou a funcionar; a resposta seguinte reproduziu o pedido de mensagem/estado, sem fornecer esse resultado visual. A leitura demonstra a submissão persistida e não uma nova ação do agente. Não repetir submissão, voltar ao rascunho ou refazer confirmações já aceites. + +Evidência: `outputs/investmoz-audit-current-20261012/line07-status-after-button-working-readonly-20261015.json`; metadados em `acceptance-396c-results.json`, linha 07, `latest_submission_persistence_confirmation`. O feedback visual após o envio não foi transcrito nem observado pelo agente e não é inferido pela transição. Linha composta mantém-se parcial; fases de revisão/correção/ressubmissão/aprovação/publicação e confirmação de teaser conservam o âmbito original. Sem novos pedidos HTTP de submissão, alterações em código, dados, permissões, MFA ou ativo; leitura isolada e guardada, provas anteriores preservadas. + + +## Linha 07 — botão a funcionar segundo confirmação manual + +Em 15/10/2026, o responsável informou «agora esta a funcionar», no contexto do botão **Confirmar e submeter para análise** do anúncio preparado. Registada a recuperação funcional relatada do botão. Não exigir repetição do bloqueio nem captura retrospetiva da condição em falta. A causa concreta e a leitura visual da lista de condições não foram identificadas; não atribuir o resultado a uma condição específica ou afirmar que o agente observou o Chrome. + +A mensagem não declara se o botão já foi acionado nem o resultado da submissão. Fase QA21/linha 07 continua pendente desse resultado; não repetir uma submissão eventualmente já executada. Metadados em `acceptance-396c-results.json`, linha 07, `latest_submission_button_observation.manual_followup`. Sem novos ensaios, compilação, alterações em código, dados, permissões, MFA ou ativo neste registo; correção focal QA anterior e demais provas preservadas. + + +## Linha 07 — botão de submissão indisponível; motivo agora explicado na QA + +O responsável relatou que **Confirmar e submeter para análise** permanece indisponível depois de introduzir o código; confirmou depois a caixa assinalada e ausência de «Versão 1» no campo. Não atribuir o bloqueio a erro de digitação, consentimento ou MFA sem observação da condição efetiva. O inventário do conector atual retornou zero apps e zero navegadores: a página do Chrome local não foi observada nem manipulada pelo agente. A confirmação de draft/v1 e campos obrigatórios válidos em `line07-draft-readonly-20261015.json` não demonstra os valores voláteis da página. + +Correção focal **exclusivamente na fonte e bundle QA**: `resources/js/pages/investment/business-wizard.tsx` passa a mostrar a lista das condições em falta junto ao código e botão (gravação, caixa de análise interna, código completo incluindo eventual espaço nas extremidades, ou cada uma das três declarações). A lista tem região de estado e associação acessível ao campo/botão. A condição original `disabled` foi comparada e preservada integralmente; comparação do código, função de submissão, validação e autorização do servidor não foram flexibilizadas. **Origem: escolha técnica de apresentação/feedback para uma dificuldade observada, não nova exigência organizacional da Tempo.** Vinculada aos requisitos AUD-BIZ-01/AUD-OP-03/AUD-OP-04 da linha 07 existente, sem nova matriz, ID ou critério. + +TypeScript e compilação QA passaram. Manifesto QA trocado após preparação, com fontes/manifesto anteriores guardados e chunks antigos preservados. Fonte/bundle da raiz, matriz e backlog priorizado mantêm hashes. Uma primeira tentativa de trocar o manifesto rejeitou o caminho de backup vazio, mantendo o antigo selecionado; o recibo dessa tentativa foi corrigido para **não instalado** e preservado, e a troca concluída com backup explícito na QA. Não houve alteração da política de execução do Windows. Evidência final: `outputs/investmoz-audit-current-20261012/line07-submit-feedback-QA-20261015.json`; fonte para revisão `line07-submit-feedback-QA-business-wizard-20261015.tsx`; reversão indicada no recibo. + +Próximo: responsável recarrega a página QA para obter o novo bundle, preenche novamente apenas as confirmações temporárias e comunica a indicação **Para disponibilizar o botão de submissão** que persistir. Não presumir causa resolvida nem submissão executada pela compilação. Fase QA21/linha composta e fases posteriores continuam pendentes, sem novo ensaio de aceitação, credenciais/MFA lidos, alterações em dados, permissões, serviços ou ativo. Provas anteriores preservadas; candidata final e ativação separadas. + + +## Linha 07 — anúncio preparado identificado; submissão por observar + +Em 15/10/2026, o responsável transcreveu a página **Preparar oportunidade de negócio**, etapa 8/8, referência `MNE-0a29f02d-6352-4e15-9923-781945afae4d`, versão 1, informação sintética, três declarações yes, mensagem **Rascunho guardado no servidor** e botão **Confirmar e submeter para análise**. Esta é observação manual de apresentação, não confirmação de submissão. A leitura SQL READ ONLY na QA `stability_consumers_20261011_084534_test:55441` confirmou correspondência ao anúncio existente `172aa874-98fc-4bf6-b78f-d2e9a386d345`, draft/v1, titular QA21 com autorização de atualização; wizard v2, validação dos campos de submissão sem pendências, setor presente e nenhuma transição registada. Não confundir a referência MNE com outro registo nem com um segredo MFA. + +Próximo passo já previsto na fase QA21: na etapa 8/8, assinalar a confirmação de exatidão/análise interna, introduzir o código MNE mostrado no topo da própria página e clicar uma vez em **Confirmar e submeter para análise**. Recolher mensagem/estado após a ação. O código é confirmação do anúncio existente; não pedir código MFA, criar outro rascunho ou editar os dados preparados. Submissão não é publicação. A fase QA21 da linha 07 continua não observada integralmente até o resultado dessa ação; fases posteriores e lista fixa preservadas. + +Evidência: `outputs/investmoz-audit-current-20261012/line07-draft-readonly-20261015.json`; metadados da observação em `acceptance-396c-results.json`, linha 07. Diagnóstico sem pedidos HTTP de submissão, credenciais/sessões lidas ou alterações em código, dados, permissões, MFA e ativo. Nenhum novo critério ou fecho agregado. + + +## Linha 06 — DOCX e XLSX descarregados e abertos + +Em 15/10/2026, o responsável respondeu «aparecem sim, e consigo abrir» à pergunta expressa sobre DOCX/XLSX nas Transferências do Chrome, obtidos por **Consultar original autorizado**. Registado **passou no download e abertura dos dois formatos Office** da Franquia 56. Não exigir pré-visualização dentro do portal nem repetir os downloads/aberturas. Nomes individuais e conteúdo dos ficheiros não foram retranscritos; não inferir edição, validade real ou compatibilidade com outros programas. + +Relato preservado em `acceptance-396c-results.json`, linha 06, `latest_manual_Office_confirmation`. As confirmações anteriores de apresentação/recuperação da ficha, licença PDF descarregada/visualizada e aparência verde das amostras ficam preservadas. Não encerrar silenciosamente os formatos individuais de imagem nem fases QA24/QA25 e QA23 ainda pendentes; linha composta continua parcial. Apenas documentação, sem novos ensaios ou alterações em produto, dados, permissões, MFA e ativo; demais estados preservados. + + +## Linha 06 — informação da ficha apresentada e recuperada + +Em 15/10/2026, o responsável confirmou «na fichas toda a informaçã esta presente e reabre com a informação», após a orientação relativa à ficha da Franquia 56. Registado **passou na apresentação e recuperação da informação da ficha ao reabrir**, incluindo os valores apresentados no contexto orientado. Não repetir essa conferência. Não inferir edição/gravação, troca de país/pai com limpeza de descendentes, nova sessão autenticada ou download de ficheiros a partir da recuperação da ficha. + +Relato preservado em `acceptance-396c-results.json`, linha 06, `latest_manual_ficha_recovery_confirmation`. Mantêm-se as provas anteriores de existência dos dados, download/visualização da licença PDF e esclarecimento das imagens sintéticas verdes. Downloads DOCX/XLSX ainda não confirmados expressamente; identificação individual JPEG/WebP não extrapolada do aspeto verde. Linha composta e fases QA24/QA25 e QA23 continuam pendentes. Apenas documentação, sem novos ensaios ou alterações em produto, dados, permissões, MFA e ativo; restantes resultados preservados. + + +## Linha 06 — documentos visualizados; fundo verde das amostras esclarecido + +Em 15/10/2026, o responsável informou «os documento visualiza, mas as fotos so parece o fundo verde sem conteudo. se esta correcto assim, entao esta tudo bem», após confirmar o download da licença PDF e receber orientação para a abrir. Registada a visualização documental, incluindo a licença PDF no contexto imediatamente anterior. A aceitação da aparência das imagens foi condicionada à correspondência com a amostra QA; o gerador `consumer-lot-file-QA.php` e a inspeção visual local já realizada mostram fundo verde com texto branco pequeno. `prepare-B8-fixtures.py` cria também o JPEG com fundo verde e texto de simulação, sem pessoas ou local real. Esse aspeto é o conteúdo preparado e não demonstra falha por si só. Não inferir observação do texto pequeno, correspondência individual de cada derivada ou formatos que não foram identificados. + +Não repetir o download/visualização já confirmados nem classificar a dificuldade inicial como falha geral persistente de todos os documentos. Os nomes e formatos adicionais não foram discriminados; downloads DOCX/XLSX, identificação JPEG/WebP, seletores/hierarquia e recuperação da ficha continuam sem confirmação específica. A linha 06 mantém resultado parcial, bem como fases QA24/QA25 e QA23 pendentes. Registo em `acceptance-396c-results.json`, linha 06, `latest_manual_resources_confirmation`, preservando relatos anteriores como histórico. Apenas documentação, sem novos ensaios ou alterações em produto, dados, permissões, MFA e ativo; resultados prévios preservados. + + +## Linha 06 — download da licença PDF confirmado manualmente + +Em 15/10/2026, o responsável respondeu «aparece sim» à pergunta se o PDF da licença aparece nas Transferências do Chrome após o link direto de download. Registado **passou apenas no download do PDF `qa-B8-franchise-license.pdf`**, recurso `21dae751-99da-44a7-bbca-adb841982cdc` da Franquia 56. O ficheiro e URL são os indicados no contexto imediatamente anterior, não novamente transcritos pelo responsável. Não inferir abertura/legibilidade do PDF, resultados dos outros ficheiros ou resolução geral do relato anterior de que todos não abriam. Não repetir o download confirmado. + +Relato preservado em `acceptance-396c-results.json`, linha 06, `latest_manual_PDF_download_confirmation`. A linha 06 continua parcial, com abertura/legibilidade, restantes formatos, seletores/hierarquia e recuperação ainda pendentes; fases QA24/QA25 e QA23 inalteradas. Apenas documentação, sem novos ensaios ou alterações em produto, dados, permissões, MFA e ativo; resultados anteriores preservados. + + +## Linha 06 — recursos listados; abertura dos ficheiros por esclarecer + +O responsável relatou «em relação aos recursos ele mostra, mas a imagem não é visivel só um fundo ver, os documentos não abre» e esclareceu «todos». Registada dificuldade de consulta dos recursos da Franquia 56, sem converter a listagem em prova de abertura/download. A confirmação anterior da existência dos dados permanece válida. A leitura SQL READ ONLY na QA `stability_consumers_20261011_084534_test:55441` encontrou QA21 com leitura autorizada e sete originais ativos, scan clean, bytes presentes, MIME detetado e hashes de conteúdo/scan correspondentes; três derivadas WebP também presentes e íntegras. Não foram realizados pedidos HTTP autenticados nem demonstrados downloads atuais. Nenhuma recusa de recursos foi encontrada na auditoria consultada de 15/10; isso não prova que o clique tenha ocorrido nem exclui erro no navegador. + +O código e a inspeção visual local do exemplar `qa-consumer-original-20261012.png` mostram que a imagem sintética tem fundo verde e texto branco pequeno no canto superior esquerdo. Esse aspeto, por si só, não demonstra falha de renderização. A amostra JPEG de B8 também foi criada com fundo verde. A imagem/WebP efetivamente vista pelo responsável ainda não foi identificada. O diagnóstico CLI registou `read_error_type=Error` nas imagens porque GD não está carregado nesse CLI, não como evidência de ficheiro danificado; os hashes e MIME foram conferidos antes dessa tentativa de descodificação. Nenhuma extensão ou serviço foi alterado. + +Na interface, **Ver recurso** seleciona metadados; **Consultar original autorizado** solicita os bytes, com `Content-Disposition: attachment`, pelo que pode descarregar em vez de abrir no separador. DOCX/XLSX têm como critério o download original, sem nova exigência de pré-visualização Office. Próximo esclarecimento focal: licença `qa-B8-franchise-license.pdf`, recurso `21dae751-99da-44a7-bbca-adb841982cdc`, através do link de download já existente; distinguir descarga, erro ou página vazia. Não repetir Workflow, uploads ou scan. Evidência: `outputs/investmoz-audit-current-20261012/case56-resources-readonly-20261015.json`; referências de preparação `consumer-lot-file-QA.php` e `prepare-B8-fixtures.py`. Linha 06 parcial; restantes partes e estados preservados. Sem alterações em produto, dados, permissões, MFA e ativo. + + +## Linha 06 — existência dos dados confirmada; ficheiros e recuperação pendentes + +Em 15/10/2026, o responsável informou «confirmo a existencia dos dados», em resposta à orientação de consulta da Franquia 56. Preservada a confirmação parcial da existência dos dados da ficha no contexto de `/minhas-oportunidades/56/view`. Não inferir a abertura/legibilidade de JPEG/PDF, visualização WebP, downloads DOCX/XLSX, recuperação ao reabrir ou o comportamento dos seletores/hierarquia a partir da existência dos dados. Não repetir a conferência da existência já confirmada. + +Relato guardado em `acceptance-396c-results.json`, linha 06, `latest_partial_confirmation`. A fase QA21 e a linha composta continuam não observadas integralmente, com resultado parcial preservado; fases QA24/QA25 e QA23 mantêm-se pendentes. Apenas documentação, sem novos ensaios ou alterações em produto, dados, permissões, MFA e ativo; confirmações anteriores e estados agregados preservados. + + +## Linha 05 — QA21: seis obrigações apresentadas e recuperadas + +Em 15/10/2026, após a pergunta sobre os campos da página e a sua apresentação ao fechar/reabrir a Parceria 34, o responsável respondeu «revi e estao todos apresentados sem omissões». Registado **passou na parte QA21 de consulta e recuperação das seis obrigações**, no contexto orientado de `/minhas-oportunidades/34/view`. A confirmação complementa o relato anterior da presença no documento; não repetir os pontos confirmados. É confirmação manual contextual, sem nova captura automática, URL retranscrito ou detalhe do modo de reabertura. Não inferir nova gravação/edição, submissão, pareceres, aprovação ou disponibilização. + +Evidência: `outputs/investmoz-audit-current-20261012/acceptance-396c-line05-QA21-manual-confirmation-20261015.json`, refletida na observação da fase 1 da linha 05 em `acceptance-396c-results.json`; relato parcial anterior preservado como histórico. Fase 2/QA24→QA25 e linha composta continuam pendentes. Apenas registo documental; sem novos ensaios ou alterações em produto, dados, permissões, MFA e ativo. Restantes linhas, matriz, critérios e estados agregados preservados. + + +## Linha 05 — presença das seis obrigações relatada; recuperação pendente + +Em 15/10/2026, o responsável informou «verificado e todas as as seis obrigaçoes constam no documento», em resposta à conferência da Parceria 34. Preservada a confirmação parcial da presença das seis obrigações (laborais, calendário, gestão, matérias reservadas, saída e impasse) no documento referido. A palavra «documento» não permite distinguir ainda a ficha do portal de um ficheiro anexo. Não inferir a recuperação dos campos ao reabrir, que não foi explicitamente confirmada. Não repetir a verificação já declarada; pedir apenas a identificação da apresentação consultada e a recuperação ainda pendente. + +Orientação de consulta: `/minhas-oportunidades/34/view`, sem acionar Workflow. A fase QA21 e a linha composta permanecem não observadas integralmente, com resultado parcial preservado em `acceptance-396c-results.json`, linha 05, `latest_partial_confirmation`. Fase QA24/QA25 não observada; nenhum fecho agregado. Sem novos ensaios ou alterações em código, dados, permissões, MFA e ativo; linhas 01/QA21, 03 e 04 e demais estados preservados. + + +## Linha 04 — mapa público e carteira: passou por confirmação manual + +Em 15/10/2026, o responsável respondeu «verifiquei e esta tudo conforme» à conferência da linha 04: mapa público em janela sem sessão (filtros, legenda e ausência de coordenadas privadas) e corredor da carteira na sessão QA21 (relações ou indicação explícita de ausência). Registado **linha 04: passou** no âmbito indicado. URLs, modo de sessão e pontos conferidos são os do contexto imediatamente anterior, não foram novamente descritos na confirmação. Não inferir quais relações concretas foram apresentadas, dados cartográficos novos, alterações de publicação ou novos direitos de acesso. + +Evidência: `outputs/investmoz-audit-current-20261012/acceptance-396c-line04-manual-confirmation-20261015.json`, refletida na linha 04 de `acceptance-396c-results.json`. Linhas 03 e 04 confirmadas; não repetir. O registo não altera por si o fecho agregado do percurso 4, da opção B ou da ativação. Linha 01/QA21 passou e fase QA24/QA25 pendente preservadas. Apenas documentação, sem novos ensaios ou alterações em produto, dados, permissões, MFA e ativo; matriz, critérios e restantes estados preservados. + + +## Linha 03 — QA21: passou por confirmação manual + +Em 15/10/2026, o responsável respondeu «verifiquei esta conforem» à conferência dos cinco pontos do Negócio 33: mandato, histórico, teaser, divulgação e distinção entre promotor real e operadora. Registado **linha 03/fase 1/QA21: passou**. A rota `/minhas-oportunidades/33/view` é a indicada no contexto, não novamente transcrita nesta confirmação. A mensagem anterior do Workflow e o 403 de `/edit` mantêm-se históricos; esta confirmação demonstra a consulta dos cinco pontos, sem atribuir uma transição específica, edição, nova submissão, aprovação ou publicação. + +Evidência: `outputs/investmoz-audit-current-20261012/acceptance-396c-line03-QA21-manual-confirmation-20261015.json`, refletida na linha 03 de `acceptance-396c-results.json`. Não repetir os pontos confirmados. Linha 04/mapa e carteira continua pendente; o percurso 4 não é integralmente encerrado. Linha 01/QA21 passou preservado, fase QA24/QA25 da linha 01 pendente. Apenas registo documental: sem novos ensaios ou alterações em produto, dados, permissões, MFA e ativo; restantes linhas, critérios, matriz e estados agregados preservados. + + +## Linha 03 — Negócio 33: consultar sem repetir o workflow + +O responsável relatou a mensagem «Ação interna registada; não representa decisão externa.» no Workflow de `/minhas-oportunidades/33/view`, sem identificar a transição concreta. Posteriormente confirmou 403 como QA21 em `/minhas-oportunidades/33/edit`. A leitura SQL READ ONLY na QA `stability_consumers_20261011_084534_test:55441` confirmou submetido/v67, titular QA21, âmbito/representação válidos, `canView=true` e `canEdit=false`; a auditoria identifica QA21 nas recusas de edição de 15/10. Não atribuir a submissão atual ao botão relatado sem correlação específica. + +A recusa de edição decorre do estado submetido na política existente. O link `/edit` do roteiro era uma escolha de implementação inadequada à conferência de leitura, não exigência organizacional da Tempo. Corrigido para `https://portal-investidor.test:18445/minhas-oportunidades/33/view`. Conferir mandato, histórico, teaser, divulgação e distinção entre promotor real e operadora, sem nova ação de Workflow, alteração de estado ou permissões. **Linha 03 continua não observada nos critérios de aceitação**: a mensagem e a recusa não confirmam esses cinco pontos. Linha 01/QA21 passou e restantes provas preservadas. Evidência: `outputs/investmoz-audit-current-20261012/case33-access-readonly-20261015.json`. Sem novos ensaios autenticados, leitura de credenciais/sessões ou alterações em código, dados, MFA e ativo. + + +## Linha 01 — parte QA21 confirmada manualmente + +Em 15/10/2026, o responsável confirmou na conversa: «01 — QA21: passou. Campos da licença conferidos e documento aberto e legível.» Registado **passou somente na fase 1/QA21 da linha 01**: campos da licença do Projeto 30 e abertura/legibilidade do documento. As rotas `/minhas-oportunidades/30/view` e `/minhas-oportunidades/30/resources` são as orientadas no contexto, não foram novamente transcritas na confirmação. Não inferir outros documentos, gravação, recuperação noutra sessão, alterações de licenciamento, pareceres, aprovação ou publicação. + +A fase 2/QA24→QA25 mantém-se não observada e a linha composta permanece pendente, com o resultado positivo de QA21 preservado sem repetição. O 403 anterior de edição e o bloqueio automático C135 permanecem históricos; não invalidam a consulta manual confirmada. Evidência: `outputs/investmoz-audit-current-20261012/acceptance-396c-line01-QA21-manual-confirmation-20261015.json`, refletida na parte correspondente de `acceptance-396c-results.json`. Apenas registo documental, sem novos ensaios ou alterações em código, dados, permissões, MFA e ativo; restantes linhas, matriz, critérios e estados agregados preservados. + + +## QA21 — Projeto 30: entrada de consulta corrigida + +O responsável observou 403 em `/minhas-oportunidades/30/edit`, após o MFA, e abertura direta do dashboard sem novo pedido de autenticação. A leitura SQL READ ONLY na QA `stability_consumers_20261011_084534_test:55441` confirmou o Projeto 30 submetido/v54, titular QA21, `canView=true` e `canEdit=false`. A auditoria identifica QA21 nas recusas de edição de 15/10/2026. A origem da recusa é a verificação existente de estado em `PortalProfileAccess::canEdit`, não uma rejeição demonstrada do código MFA. + +Correção da orientação da linha 01: abrir `https://portal-investidor.test:18445/minhas-oportunidades/30/view` para conferir os campos e `/minhas-oportunidades/30/resources` para abrir a licença existente. A escolha de `/edit` no roteiro era uma opção de implementação inadequada ao estado atual; não constitui exigência organizacional da Tempo. Não reabrir o estado nem repetir submissão para permitir a consulta. As transições posteriores mantêm o âmbito original. A consulta corrigida e a legibilidade documental continuam não observadas; o 403 de edição fica registado sem marcar a linha inteira como falha ou aprovada. + +Evidência: `outputs/investmoz-audit-current-20261012/case30-access-readonly-20261015.json`. Sem leitura de credenciais/sessões, ensaios autenticados automáticos ou alterações em código, dados, permissões, MFA e ativo. Lista/matriz/critérios existentes e restantes estados preservados. + ## Passagem QA21 — impedimento antes da interface @@ -1871,3 +2236,12 @@ C129 corrigido em QA no cadastro existente: contacto do promotor a partir do ras Atualização 10:26 de Moçambique: responsável confirmou a entrega dos emails; leitura ativa recuperou contacto verificado e MFA configurado/confirmado para Aurora 14, Palmira 15 e Mario 16. Não repetir estes critérios pessoais. Restam cadastro autenticado da Tempo Lda e atribuições internas dos papéis/âmbitos já designados; leitura atual confirma zero organizações e zero atribuições. Novo login observado, atribuições e abertura operacional são provas distintas. Atualização documental, sem alterações ativas; COUNTRY02/A/B/C37 preservados. Procedimento atualizado: `outputs/investmoz-staff-preparation-20261012/procedimento-validacao.md`. Por instrução do responsável, a demonstração preparada foi substituída pelo registo pendente das três pessoas designadas. No destino: Aurora ID 14 (`aurora.chachuaio@tempo.co.mz`), Palmira ID 15 (`palmira.matsinhe@tempo.co.mz`) e Mario ID 16 (`mario.melembe@tempo.co.mz`). Designações anteriores preservadas, sem atribuição automática de papéis. Faltam definição pessoal da palavra-passe, confirmação efetiva do contacto, configuração/confirmação do MFA, cadastro autenticado da organização operadora e atribuição autenticada dos âmbitos já decididos. Não exigir comprovativos de promotor externo para Aurora. COUNTRY02 ON; workflow OFF; A/B e C37 não reabertos. Provas: `outputs/investmoz-staff-preparation-20261012/resultado.md`, `result.json`, `qa-result.json`, `active-access.json`. Estes registos não encerram os requisitos de operação ou workflow da matriz existente. + + +## 15/10/2026 — disponibilização B autorizada e concluída + +A Tempo autorizou `B-final-fabf722bc8c6` com C137 e as limitações documentadas. Entrega concluída no destino ativo: 36 fontes e compilação verificadas; apenas `2026_10_09_190000_prepare_investor_path` instalada pela ação autenticada de Osmane Nala às 15:27:09 UTC. `INVESTOR_PATH_ENABLED=true` habilitado às 15:28:01 UTC após verificação. Manutenção encerrada; `/investimentos` aberto na sessão real, sem criar dossier. + +Backup/restauro fresco às 15:09:24 UTC: 295 tabelas, 31 sequências e 815 ficheiros. Comparação posterior por leitura confirma os dados de negócio anteriores preservados; acréscimos esperados: migration, definição e auditoria; variações técnicas de sessão/cache. COUNTRY02, demais configurações, serviços e DevTools preservados. Os 12 critérios aceites não foram repetidos. Mantêm-se as limitações aceites: linha 07 documental; C137 sem aceitação visual específica; estado intermédio sustentado por código/provas anteriores. + +Resultado e recibo: `outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/`. ZIP das provas SHA-256 `bacefba6d72c3f36d8630ffc02e58f02fded3e71a44e71d4cddd6fc1a799cf83`. Candidata e suplemento imutáveis novamente verificados. Reversão conforme procedimento aprovado, preservando dados posteriores. Esta nota atualiza somente esta entrega; as restantes pendências da matriz mantêm-se. diff --git a/outputs/investmoz-audit-current-20261012/B-MFA-diagnostic-readonly-20261015.json b/outputs/investmoz-audit-current-20261012/B-MFA-diagnostic-readonly-20261015.json new file mode 100644 index 00000000..930dfc67 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-MFA-diagnostic-readonly-20261015.json @@ -0,0 +1,150 @@ +{ + "at": "2026-10-15T15:21:47+00:00", + "target": "investemoz:5432", + "SQL_read_only": true, + "accounts": [ + { + "account_id": 1, + "manager_designated": false, + "email_verified": true, + "MFA_enrolled": false, + "MFA_confirmed": false + }, + { + "account_id": 2, + "manager_designated": true, + "email_verified": true, + "MFA_enrolled": true, + "MFA_confirmed": true, + "decrypts_current_runtime_key": true, + "raw_is_Base32": false, + "raw_has_serialized_string_prefix": true + }, + { + "account_id": 3, + "manager_designated": false, + "email_verified": false, + "MFA_enrolled": false, + "MFA_confirmed": false + }, + { + "account_id": 4, + "manager_designated": false, + "email_verified": false, + "MFA_enrolled": false, + "MFA_confirmed": false + }, + { + "account_id": 5, + "manager_designated": false, + "email_verified": false, + "MFA_enrolled": false, + "MFA_confirmed": false + }, + { + "account_id": 6, + "manager_designated": false, + "email_verified": false, + "MFA_enrolled": false, + "MFA_confirmed": false + }, + { + "account_id": 7, + "manager_designated": false, + "email_verified": false, + "MFA_enrolled": false, + "MFA_confirmed": false + }, + { + "account_id": 8, + "manager_designated": false, + "email_verified": false, + "MFA_enrolled": false, + "MFA_confirmed": false + }, + { + "account_id": 9, + "manager_designated": false, + "email_verified": false, + "MFA_enrolled": false, + "MFA_confirmed": false + }, + { + "account_id": 10, + "manager_designated": false, + "email_verified": false, + "MFA_enrolled": false, + "MFA_confirmed": false + }, + { + "account_id": 11, + "manager_designated": false, + "email_verified": false, + "MFA_enrolled": false, + "MFA_confirmed": false + }, + { + "account_id": 12, + "manager_designated": false, + "email_verified": false, + "MFA_enrolled": false, + "MFA_confirmed": false + }, + { + "account_id": 13, + "manager_designated": true, + "email_verified": true, + "MFA_enrolled": true, + "MFA_confirmed": true, + "decrypts_current_runtime_key": true, + "raw_is_Base32": false, + "raw_has_serialized_string_prefix": true + }, + { + "account_id": 14, + "manager_designated": false, + "email_verified": true, + "MFA_enrolled": true, + "MFA_confirmed": true, + "decrypts_current_runtime_key": true, + "raw_is_Base32": false, + "raw_has_serialized_string_prefix": true + }, + { + "account_id": 15, + "manager_designated": false, + "email_verified": true, + "MFA_enrolled": true, + "MFA_confirmed": true, + "decrypts_current_runtime_key": true, + "raw_is_Base32": false, + "raw_has_serialized_string_prefix": true + }, + { + "account_id": 16, + "manager_designated": false, + "email_verified": true, + "MFA_enrolled": true, + "MFA_confirmed": true, + "decrypts_current_runtime_key": true, + "raw_is_Base32": false, + "raw_has_serialized_string_prefix": true + }, + { + "account_id": 17, + "manager_designated": false, + "email_verified": true, + "MFA_enrolled": true, + "MFA_confirmed": true, + "decrypts_current_runtime_key": true, + "raw_is_Base32": false, + "raw_has_serialized_string_prefix": true + } + ], + "current_key_matches_pre_window_backup": true, + "previous_key_count": 0, + "LOG_LEVEL": "debug", + "no_plaintext_seeds_codes_or_recovery_values_in_receipt": true, + "credentials_changed": false, + "active_changes": 0 +} \ No newline at end of file diff --git a/outputs/investmoz-audit-current-20261012/B-MFA-diagnostic-readonly-20261015.php b/outputs/investmoz-audit-current-20261012/B-MFA-diagnostic-readonly-20261015.php new file mode 100644 index 00000000..42311179 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-MFA-diagnostic-readonly-20261015.php @@ -0,0 +1,20 @@ +getLine());exit(1);}); +$root=dirname(__DIR__,2);require $root.'/vendor/autoload.php';$app=require $root.'/bootstrap/app.php'; +(new Illuminate\Foundation\Bootstrap\LoadEnvironmentVariables)->bootstrap($app);(new Illuminate\Foundation\Bootstrap\LoadConfiguration)->bootstrap($app); +$c=config('database.connections.'.config('database.default')); +if($c['driver']!=='pgsql'||$c['database']!=='investemoz'||(int)$c['port']!==5432||!in_array($c['host'],['127.0.0.1','localhost']))throw new RuntimeException('Destination guard'); +$pdo=new PDO('pgsql:host='.$c['host'].';port=5432;dbname=investemoz',$c['username'],$c['password'],[PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION]);$pdo->exec('BEGIN READ ONLY'); +try{ + $key=config('app.key');if(str_starts_with($key,'base64:'))$key=base64_decode(substr($key,7),true); + $cipher=new Illuminate\Encryption\Encrypter($key,config('app.cipher'));$cipher->previousKeys(array_map(fn($v)=>str_starts_with($v,'base64:')?base64_decode(substr($v,7),true):$v,config('app.previous_keys',[]))); + $rows=[];foreach($pdo->query('SELECT id,name,email,email_verified_at,two_factor_secret,two_factor_confirmed_at FROM users ORDER BY id')->fetchAll(PDO::FETCH_ASSOC)as$u){ + $manager=in_array(strtolower($u['email']),config('portal.managers',[]),true); + $row=['account_id'=>$u['id'],'manager_designated'=>$manager,'email_verified'=>$u['email_verified_at']!==null,'MFA_enrolled'=>$u['two_factor_secret']!==null,'MFA_confirmed'=>$u['two_factor_confirmed_at']!==null]; + if($u['two_factor_secret']!==null){try{$raw=$cipher->decrypt($u['two_factor_secret'],false);$row['decrypts_current_runtime_key']=true;$row['raw_is_Base32']=preg_match('/^[A-Z2-7]{16,}$/D',$raw)===1;$row['raw_has_serialized_string_prefix']=str_starts_with($raw,'s:');unset($raw);}catch(Throwable $e){$row['decrypts_current_runtime_key']=false;$row['exception_type']=$e::class;}} + $rows[]=$row; + } + $p=['at'=>gmdate('c'),'target'=>'investemoz:5432','SQL_read_only'=>true,'accounts'=>$rows,'current_key_matches_pre_window_backup'=>hash_file('sha256',$root.'/.env')===hash_file('sha256',json_decode(file_get_contents(__DIR__.'/B-activation-fresh-backup-20261015.json'),true)['private_directory'].'/files/.env'),'previous_key_count'=>count(config('app.previous_keys',[])),'LOG_LEVEL'=>config('logging.channels.single.level'),'no_plaintext_seeds_codes_or_recovery_values_in_receipt'=>true,'credentials_changed'=>false,'active_changes'=>0]; + file_put_contents(__DIR__.'/B-MFA-diagnostic-readonly-20261015.json',json_encode($p,JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_THROW_ON_ERROR));echo json_encode($p,JSON_UNESCAPED_UNICODE|JSON_THROW_ON_ERROR); +}finally{$pdo->exec('ROLLBACK');} diff --git a/outputs/investmoz-audit-current-20261012/B-activate-files-20261015.py b/outputs/investmoz-audit-current-20261012/B-activate-files-20261015.py new file mode 100644 index 00000000..458580ef --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-activate-files-20261015.py @@ -0,0 +1,48 @@ +from pathlib import Path +import json,hashlib,subprocess,os +from datetime import datetime,timezone +R=Path(__file__).resolve().parent;ROOT=R.parents[1];sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest() +b=json.loads((R/'B-activation-fresh-backup-20261015.json').read_text(encoding='utf-8'));a=json.loads((R/'B-activation-Tempo-authorization-20261015.json').read_text(encoding='utf-8'));assert a['user_statement']=='A Tempo autoriza' and b['restore_verified']and b['files_verified'] +private=Path(b['private_directory']);stage=private/'candidate-staging';mapping=json.loads((R/'B-suplemento-C137-sequencia-final-20261015/MAPA-DISPONIBILIZACAO-REVERSAO.json').read_text(encoding='utf-8'));ops=mapping['source_operations'];assert len(ops)==36 +prior=json.loads((R/'B-destination-preflight-readonly-20261015.json').read_text(encoding='utf-8')) +assert not (ROOT/'storage/framework/down').exists() +for op in ops:assert sha(ROOT/op['path'])==op['before'] and sha(stage/op['path'])==op['after'] +for n,h in prior['current_build_files'].items():assert sha(ROOT/'public/build'/n)==h +assert sha(ROOT/'.env')==sha(private/'files/.env') +build={p.relative_to(stage/'public/build').as_posix():p for p in (stage/'public/build').rglob('*')if p.is_file()} +for n,p in build.items(): + t=ROOT/'public/build'/n + assert not t.exists()or sha(t)==sha(p)or n in ['manifest.json','fonts-manifest.json'],'Asset collision '+n +php='C:/laragon/bin/php/php-8.5.11-Win32-vs17-x64/php.exe' +def artisan(*args):subprocess.run([php,'artisan',*args],cwd=ROOT,check=True,capture_output=True) +def put(p,data): + p.parent.mkdir(parents=True,exist_ok=True) + with p.open('wb')as f:f.write(data);f.flush();os.fsync(f.fileno()) +receipt={'at':datetime.now(timezone.utc).isoformat(),'candidate':a['candidate'],'C137':True,'sources':{},'added_assets':[],'path_flag_enabled':False,'maintenance_started':False,'maintenance_ended':False,'190000_installed':False,'no_QA_data_imported':True} +try: + artisan('down','--retry=60');receipt['maintenance_started']=True + assert (ROOT/'storage/framework/down').exists() + for op in ops: + n=op['path'];put(ROOT/n,(stage/n).read_bytes());assert sha(ROOT/n)==op['after'];receipt['sources'][n]=op['after'] + for n,p in sorted(build.items()): + if n=='manifest.json':continue + t=ROOT/'public/build'/n + if not t.exists():receipt['added_assets'].append(n) + if not t.exists()or sha(t)!=sha(p):put(t,p.read_bytes()) + assert sha(t)==sha(p) + put(ROOT/'public/build/manifest.json',(stage/'public/build/manifest.json').read_bytes()) + assert sha(ROOT/'public/build/manifest.json')==sha(stage/'public/build/manifest.json') + assert sha(ROOT/'.env')==sha(private/'files/.env') + assert sha(ROOT/'config/inertia.php')==sha(private/'files/config/inertia.php') + artisan('view:clear');artisan('up');receipt['maintenance_ended']=True + assert not (ROOT/'storage/framework/down').exists() + receipt['result']='sources_and_build_delivered; path still disabled; authenticated190000 pending' +except Exception: + for op in ops: + n=op['path'];put(ROOT/n,(private/'files'/n).read_bytes()) + for n in ['manifest.json','fonts-manifest.json']: + if(private/'files/public/build'/n).exists():put(ROOT/'public/build'/n,(private/'files/public/build'/n).read_bytes()) + artisan('view:clear');artisan('up');receipt['result']='file_switch_reverted_before_installation';receipt['maintenance_ended']=True + (R/'B-activation-file-switch-20261015.json').write_text(json.dumps(receipt,indent=2)+'\n');raise +(R/'B-activation-file-switch-20261015.json').write_text(json.dumps(receipt,indent=2)+'\n') +print(json.dumps({'result':receipt['result'],'sources':len(receipt['sources']),'added_assets':len(receipt['added_assets']),'maintenance_ended':True,'flag_unchanged':True})) diff --git a/outputs/investmoz-audit-current-20261012/B-activation-Tempo-authorization-20261015.json b/outputs/investmoz-audit-current-20261012/B-activation-Tempo-authorization-20261015.json new file mode 100644 index 00000000..254c02c9 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-activation-Tempo-authorization-20261015.json @@ -0,0 +1,16 @@ +{ + "date": "2026-10-15", + "authority": "Tempo, Lda — instrução expressa do responsável na conversa", + "user_statement": "A Tempo autoriza", + "context": "Autoriza a proposta imediatamente anterior e os quatro pontos nela reunidos.", + "candidate": "B-final-fabf722bc8c6", + "candidate_SHA256": "c6f26f9b0f42a0603311e9a8acae35b9dc6aa14a1f5269f42a296279a8026c78", + "supplement_SHA256": "182fb269536aa7bd84b8694ec54d1b39bf5b072abe91d0f4b1284389755fc620", + "C137_inclusion_and_documented_limitations_accepted": true, + "install_only_190000_if_absent_via_existing_authenticated_action": true, + "enable_INVESTOR_PATH_ENABLED_only_after_verification": true, + "fresh_destination_backup_restore_and_reversal_required": true, + "preserve_COUNTRY02_services_and_data": true, + "repeat_12_accepted_criteria": false, + "other_changes_authorized": false +} diff --git a/outputs/investmoz-audit-current-20261012/B-activation-code-fingerprint-20261015.php b/outputs/investmoz-audit-current-20261012/B-activation-code-fingerprint-20261015.php new file mode 100644 index 00000000..335abe76 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-activation-code-fingerprint-20261015.php @@ -0,0 +1,7 @@ +selectOne('SELECT current_database() AS database,inet_server_port() AS port'); +if($target!==['database'=>'stability_consumers_20261011_084534_test','port'=>55441])throw new RuntimeException('QA guard'); +$db->beginTransaction();$db->statement('SET TRANSACTION READ ONLY'); +try{$code=app(App\Services\VirtualDeskInstallation::class)->fingerprint();$p=['at'=>gmdate('c'),'expected_QA_fingerprint'=>$code,'target'=>$target,'method'=>'Existing installer fingerprint; no functional test or active write','active_changes'=>0];file_put_contents(__DIR__.'/B-activation-expected-fingerprint-20261015.json',json_encode($p,JSON_PRETTY_PRINT|JSON_THROW_ON_ERROR));echo json_encode($p);}finally{$db->rollBack();} diff --git a/outputs/investmoz-audit-current-20261012/B-activation-current-status-20261015.json b/outputs/investmoz-audit-current-20261012/B-activation-current-status-20261015.json new file mode 100644 index 00000000..206d8eb0 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-activation-current-status-20261015.json @@ -0,0 +1,23 @@ +{ + "date": "2026-10-15", + "Tempo_authorization_recorded": true, + "candidate": "B-final-fabf722bc8c6", + "C137_supplement_authorized": true, + "documented_limitations_accepted": true, + "destination_backup_restore_verified": true, + "backup_tables": 295, + "backup_sequences": 31, + "backup_files": 815, + "source36_and_build_staged": true, + "destination_maintenance_started": false, + "source_or_build_switched": false, + "190000_installed_by_this_task": false, + "INVESTOR_PATH_ENABLED_changed": false, + "pending": "Identificar o navegador/perfil em que o login real foi concluído; a aba conectada continua sem sessão ativa. Nenhuma nova autorização pedida.", + "authorization_to_be_requested_again": false, + "functional_criteria_repeated": false, + "active_business_or_product_changes": 0, + "login_completion_reported_by_user": true, + "observed_installer_url": "https://portal-investidor.test/management/balcao-install", + "observed_redirect": "https://portal-investidor.test/login" +} diff --git a/outputs/investmoz-audit-current-20261012/B-activation-data-preservation-20261015.json b/outputs/investmoz-audit-current-20261012/B-activation-data-preservation-20261015.json new file mode 100644 index 00000000..fd64be6c --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-activation-data-preservation-20261015.json @@ -0,0 +1,47 @@ +{ + "at": "2026-10-15T15:28:53+00:00", + "method": "Read-only repeatable snapshot vs verified preactivation restore; new nullable columns projected out for preexisting journeys.", + "SQL_read_only": true, + "tables_checked": 295, + "tables_exactly_equal": 289, + "differences": { + "\"public\".\"audit_events\"": { + "before": 175, + "after": 176, + "prior_rows_changed_or_removed": 0, + "new_or_changed_rows": 1 + }, + "\"public\".\"cache\"": { + "before": 94, + "after": 95, + "prior_rows_changed_or_removed": 4, + "new_or_changed_rows": 5 + }, + "\"public\".\"investor_journeys\"": { + "before": 1, + "after": 1, + "prior_rows_changed_or_removed": 0, + "new_or_changed_rows": 0 + }, + "\"public\".\"migrations\"": { + "before": 82, + "after": 83, + "prior_rows_changed_or_removed": 0, + "new_or_changed_rows": 1 + }, + "\"public\".\"questionnaire_versions\"": { + "before": 1, + "after": 2, + "prior_rows_changed_or_removed": 0, + "new_or_changed_rows": 1 + }, + "\"public\".\"sessions\"": { + "before": 6, + "after": 6, + "prior_rows_changed_or_removed": 1, + "new_or_changed_rows": 1 + } + }, + "all_prior_business_rows_preserved": true, + "no_QA_records_imported": true +} \ No newline at end of file diff --git a/outputs/investmoz-audit-current-20261012/B-activation-expected-fingerprint-20261015.json b/outputs/investmoz-audit-current-20261012/B-activation-expected-fingerprint-20261015.json new file mode 100644 index 00000000..502e1e8f --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-activation-expected-fingerprint-20261015.json @@ -0,0 +1,10 @@ +{ + "at": "2026-10-15T15:11:24+00:00", + "expected_QA_fingerprint": "d776e2c9eded8ab3c6437d8bdb16c099bb3e9c183a8565b044fcc71d352c600c", + "target": { + "database": "stability_consumers_20261011_084534_test", + "port": 55441 + }, + "method": "Existing installer fingerprint; no functional test or active write", + "active_changes": 0 +} \ No newline at end of file diff --git a/outputs/investmoz-audit-current-20261012/B-activation-file-switch-20261015.json b/outputs/investmoz-audit-current-20261012/B-activation-file-switch-20261015.json new file mode 100644 index 00000000..bd374c88 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-activation-file-switch-20261015.json @@ -0,0 +1,265 @@ +{ + "at": "2026-10-15T15:23:54.295853+00:00", + "candidate": "B-final-fabf722bc8c6", + "C137": true, + "sources": { + "app/Http/Middleware/HandleInertiaRequests.php": "e117d366ce411944fd560b5b8117853859532e255bff5e732f1874a1eac70979", + "app/Services/OpportunityCanonicalContract.php": "cf16600559fd3b6afb660845ee5e2360a63c4915ae9de5297803c53afda4f617", + "app/Services/OpportunityProfileWorkflow.php": "1d05a8e445c421364a534323e447b8cff84be2254d5f335ef1a1a4a2b18fe365", + "app/Services/InvestorPath.php": "7734420bfe2fcee0e49a3ca759987d54877844afb68bbba0f2a6ec3d1ec33269", + "app/Http/Controllers/LandAssistanceController.php": "3177919b63517064d36f977b7f779bd4d7061329c98c8b3710978c179a420031", + "resources/js/pages/land-assistance/form.tsx": "f9357ac8797ac2a0ba8d9a2022fb5c466d8afc55c57ed02deb144f1bf582f6cf", + "app/Http/Controllers/ExistingBusinessController.php": "ab085d31582b93c913fd5f0657c557b8f1d893cfb557a52302894a0f05956e7d", + "app/Services/CountryCatalogue.php": "fc0561dd0ee0e4c8340450892fcfb1c8678a7dd420428c60eb3890b2d82d9312", + "resources/js/pages/investment/business-interest.tsx": "2785ebeba2a4756f029514cb4ca2a6d8b312d2c292b5b71e2761b431c3e3dc7c", + "app/Services/OpportunityContacts.php": "d186abf83a959069c61b837a2424ce78719286e32d94672e3eedbe46f419121a", + "app/Services/OpportunityResources.php": "21adfc77be4810576b64e07d4d1c1adef69ea6d34f0b67d959631593fe8282b2", + "app/Services/ExistingBusinessIntake.php": "3ef03e137ff8241b2bd3ea64e00a0006de68ac20703edbbbb06d2837d09cbd1e", + "app/Services/InvestmentCatalogue.php": "948c9b78f892665700ed324d6e1ac92b591735f120236d86b13b58a1db39d0d5", + "app/Http/Controllers/PortalManagementController.php": "f03dd52e6072d2f745a1ed8ab6725a93182281c1e5cb507ed31c7e017cecb878", + "app/Services/OpportunityCategoryFields.php": "f452092648f673a672277b2234294348e3ad9a1a601aa493bcac01851a5d9558", + "resources/js/pages/investor-path/show.tsx": "db861e5e3a850ee571fda0299cefc4451edbf7ac373ee0d811c73d2d62539284", + "app/Policies/ExistingBusinessPolicy.php": "f06f3f3a9676e8659ee9e21c4fd04610f4f44664f692ccd7307b6c697bee9d4d", + "resources/js/pages/investment/shared.tsx": "d40eac734af27c4bb79f3a968da18a909d26c5890795508dda4f1180b0aa5ecb", + "resources/js/pages/investment/catalogue.tsx": "99707526863691eeef0d3c7971b6a3399d193f8e9fc2ade25ce1dbf2fd866b11", + "app/Models/Opportunity.php": "db3ed93d14040c55888eee7f13d1e3eadd4cae5786ff525b03cf77a56f712dd2", + "resources/js/pages/investment/detail.tsx": "048c70bb3fa9671721d2a0c0361935df5336c39e46b2d71bb16de29e25d5dd88", + "resources/js/components/opportunity-canonical-fields.tsx": "ca5f07627707f0a7a75ea1c7e3fed9bb8381917a07e85d6401242c9f2d87d9eb", + "app/Services/InvestmentRelations.php": "436e2e0e886741ee7e6440a447566f5c1ab0e9cad7e8fc88d298a5682bc2b92f", + "app/Http/Requests/StoreLandAssistanceCaseRequest.php": "2b3f24698e98f7262dfdd1df963ae8cf0f347f3b338c072e3d8f524c05c49ce4", + "resources/js/components/portal-grouped-menu.tsx": "a9ff5bc1ef0126f67a0f00cc13dd3fe087af98a0bfad5feb3cb8fe13214901a3", + "resources/js/pages/land-assistance/case.tsx": "ea1937b9ee8ea641ecbcff588ebea06c8aac59762c9f800b11bdf908f69b54d9", + "routes/land-assistance.php": "76522b6b78ab1a0319605aea5b57cca188e60a09ec2b5a6af4930ffb464b2410", + "app/Services/OpportunityReviewMateriality.php": "afcf465a51a7dab1ff9f50d41243407b5e9d83aeb85fb5ef0af3ebacdf9b7eaf", + "resources/js/lib/portal-navigation.ts": "fc2a4986eb48795024e8501983ce35f8fa772198be911183b329ccafb888ec62", + "resources/js/components/opportunity-profile-actions.tsx": "ae26baa8aa60b4c6c20093a332c4d26644a67ee0ab3e511c995ea7327133bb44", + "resources/js/pages/management/opportunity-draft.tsx": "4b6acdc5565f8c357fb3df6ed3cbae905b52cf908008479aa4f00593ce5dc8c3", + "resources/js/lib/profile-json.ts": "fdf04c41e4e6e4e2b9efd3ffb0e5cbc9c91fc281fd99caf63a6e64652ca5b69c", + "app/Http/Controllers/OpportunityManagementController.php": "a7ab08036d869d568c1a38d82c37cf94574881a322882c772e0ac6d16ac4c4d0", + "resources/js/pages/investment/business-wizard.tsx": "e97086260bee631f3a5a0f78535ed8e9664597bfb1d9a44af8e9ff6872271c5c", + "resources/js/pages/investment/business.tsx": "8d209da93ae09347113e21dde44e60fbe620525401170f60b19064556cbe2ca2", + "resources/js/pages/partnerships/room.tsx": "fea8a156ee7ff8b24492ec0bfe5e61ab4d6ecefe588f65bec67909fc704df53a" + }, + "added_assets": [ + "assets/PortalInvestidor-B1b3WKdU.js", + "assets/PortalInvestidor-BgL6dTJ9.js", + "assets/administration-2WaaHIKU.js", + "assets/administration-4iX3lyfJ.js", + "assets/ai-C1AwaRj6.js", + "assets/ai-DQrxdnH6.js", + "assets/analysis-Buws7paD.js", + "assets/analysis-CD4pUStB.js", + "assets/app-6koffaPt.js", + "assets/app-_QxUM8Uv.js", + "assets/appearance-Cc2zP-Sd.js", + "assets/appearance-dMBBCbrF.js", + "assets/audit-BVplYILe.js", + "assets/audit-IKTPV-c0.js", + "assets/bootstrap-confirmation-Bjm845T7.js", + "assets/bootstrap-confirmation-zU1pT5Kx.js", + "assets/business-D6sGcu4f.js", + "assets/business-Dx-g9F1l.js", + "assets/business-interest-DMzRJKcE.js", + "assets/business-interest-DwzIH9cJ.js", + "assets/business-marketplace-16_YFmUF.js", + "assets/business-marketplace-Bha1dEfr.js", + "assets/business-objects-BRSsWpdD.js", + "assets/business-objects-DuARIRpa.js", + "assets/business-opportunity-BNbAOFL9.js", + "assets/business-opportunity-DNToO3uL.js", + "assets/business-verifications-2Al7Pg8m.js", + "assets/business-verifications-Xydae-ss.js", + "assets/business-wizard-B2JTxZMO.js", + "assets/business-wizard-CweTzeAm.js", + "assets/businesses-HEmaf_kQ.js", + "assets/businesses-QPzv94h1.js", + "assets/case-B3iezsz3.js", + "assets/case-B7a3k3tp.js", + "assets/case-jhW1p_fJ.js", + "assets/catalog-BwNtwLxB.js", + "assets/catalog-DfcqZxWM.js", + "assets/catalogue-BmxB6oqs.js", + "assets/catalogue-BxoE4EAL.js", + "assets/catalogue-CyaEXEUk.js", + "assets/catalogue-DNWlydH2.js", + "assets/catalogue-DzIlCfaf.js", + "assets/catalogue-Zy33X5RY.js", + "assets/confirm-password-DOsJGE-_.js", + "assets/confirm-password-DoW48TlT.js", + "assets/context-BCjd3hOB.js", + "assets/context-ChrStmRt.js", + "assets/conversation-CVySJ5Os.js", + "assets/conversation-Lbuxtg60.js", + "assets/convert-CFqWFsBC.js", + "assets/convert-Cmif6Y0u.js", + "assets/dashboard-B7H-NvB6.js", + "assets/dashboard-Bv6vwdLI.js", + "assets/dashboard-BvCddPdb.js", + "assets/dashboard-C2C8-DQM.js", + "assets/desk-internal-operations-BgotJDzO.js", + "assets/desk-internal-operations-ynG9LTO4.js", + "assets/detail-BIfHtFTv.js", + "assets/detail-MMkJ03oN.js", + "assets/detail-lc1sZGLv.js", + "assets/detail-xVTgKqyJ.js", + "assets/dialog-BYzV5tSn.js", + "assets/dialog-DUS-YcSD.js", + "assets/document-BHIjQVsT.js", + "assets/document-BwUuCxkg.js", + "assets/editor-2DyDAvVU.js", + "assets/editor-4WTAzpYk.js", + "assets/editor-CPltGApx.js", + "assets/editor-CzCsyqfx.js", + "assets/editor-Czh8O56e.js", + "assets/editor-Vvw00b7m.js", + "assets/education-CoSzu2ss.js", + "assets/education-DPfjwmlA.js", + "assets/fonts-DmGVJ3xF.css", + "assets/forgot-password-Brr18zQf.js", + "assets/forgot-password-NuXRKj0-.js", + "assets/form-BmewvnzL.js", + "assets/form-DRfnkICL.js", + "assets/history-BD0biKsC.js", + "assets/history-DEIq0T_f.js", + "assets/install-BOKZXUPn.js", + "assets/install-C1r0bHiP.js", + "assets/installation-CEmL5By5.js", + "assets/installation-CZ_bcFXw.js", + "assets/installation-CuUS64JQ.js", + "assets/installation-MMDaFe6E.js", + "assets/interactive-investment-map-BwEIJoHZ.js", + "assets/interactive-investment-map-kc25PBcM.js", + "assets/interest-De1GJygr.js", + "assets/interest-Dx3i-rDY.js", + "assets/interests-Bux6HtO3.js", + "assets/interests-DbjR9rUG.js", + "assets/investment-map-panel-D4UkHert.js", + "assets/investment-map-panel-DPH5OZg7.js", + "assets/investment-territory-Bj7E9cdW.js", + "assets/investment-territory-CZryDFzG.js", + "assets/investor-B2RRfbRM.js", + "assets/investor-CF8sXB4I.js", + "assets/investors-BCSy92l-.js", + "assets/investors-DO2PHXP6.js", + "assets/lead-BiFql0_x.js", + "assets/lead-Dw_nrk5k.js", + "assets/leads-6RFlgHCo.js", + "assets/leads-DKvcU0F-.js", + "assets/login-DHiqnqsd.js", + "assets/login-pFhq8f0A.js", + "assets/manage-BHwgBS--.js", + "assets/manage-CEXfP-bD.js", + "assets/notifications-B-eLBfv_.js", + "assets/notifications-D7YtOqH-.js", + "assets/noto-sans-400-normal-BTkUljjl.woff2", + "assets/noto-sans-400-normal-DPpKfCgK.woff", + "assets/noto-sans-500-normal-CDPngY5C.woff", + "assets/noto-sans-500-normal-DCA2Z9Cj.woff2", + "assets/noto-sans-600-normal-DVJMj_t0.woff", + "assets/noto-sans-600-normal-Dkgu5AE5.woff2", + "assets/noto-sans-700-normal-CrvTEWhy.woff2", + "assets/noto-sans-700-normal-ZyrKABVF.woff", + "assets/noto-serif-400-normal-BV_iYGc9.woff2", + "assets/noto-serif-400-normal-DT0cwSa_.woff", + "assets/noto-serif-600-normal-BiuDA9L7.woff2", + "assets/noto-serif-600-normal-RZopCp-J.woff", + "assets/noto-serif-700-normal-CIw17UNa.woff2", + "assets/noto-serif-700-normal-mX-AlFMT.woff", + "assets/opportunities-BeP1nUjV.js", + "assets/opportunities-BvUjkGMA.js", + "assets/opportunity-draft-CY3-taid.js", + "assets/opportunity-draft-DY2xk8f5.js", + "assets/opportunity-install-BEeEaRIi.js", + "assets/opportunity-install-LOjhly-M.js", + "assets/opportunity-origin-BieMJONP.js", + "assets/opportunity-origin-P65CBahN.js", + "assets/opportunity-resources-C4bqMI-S.js", + "assets/opportunity-resources-f8hcGJe0.js", + "assets/panel-DwBN6cRB.js", + "assets/panel-MPfKo4Gs.js", + "assets/passkey-verify-BHwbYqlV.js", + "assets/passkey-verify-CHbNONJw.js", + "assets/password-input-Bvqo4Od7.js", + "assets/password-input-CZEiv6-Y.js", + "assets/portfolio-BeA7vA21.js", + "assets/portfolio-vrkKu9n-.js", + "assets/profile-7FEFpszu.js", + "assets/profile-Df7SjInW.js", + "assets/profile-json-BC1mQPe5.js", + "assets/profile-kiqG9EDh.js", + "assets/profile-mFQ94cGy.js", + "assets/references-Q3ObwDEu.js", + "assets/references-a6GUerWr.js", + "assets/register-CRijmNdY.js", + "assets/register-Dz4XuOsS.js", + "assets/relationship-repair-BbPpEIow.js", + "assets/relationship-repair-NfFTKlpn.js", + "assets/request-BnuYhHmw.js", + "assets/request-CF7xQbtn.js", + "assets/request-DNLOT7Ur.js", + "assets/request-Dzpl-g3h.js", + "assets/reset-password-D3X50aA5.js", + "assets/reset-password-FH2pmEDN.js", + "assets/result-BaPIoTbf.js", + "assets/result-DoL7QLi4.js", + "assets/room-DtK7QZt7.js", + "assets/room-LM3pUYAr.js", + "assets/security-B_oLYs5-.js", + "assets/security-CP6MMYJw.js", + "assets/services-BZQcAJGT.js", + "assets/services-CoqWEvPN.js", + "assets/shared-BEDl7WFV.js", + "assets/shared-Bi0ozaSH.js", + "assets/shared-C9SLMUlq.js", + "assets/shared-CBz2_oAS.js", + "assets/shared-CJucoqgO.js", + "assets/shared-CNf7SPwM.js", + "assets/shared-CXW4I9EU.js", + "assets/shared-D5bkan45.js", + "assets/show-B3_nUTlb.js", + "assets/show-CRx_Kgt0.js", + "assets/show-DcySP7EF.js", + "assets/sources-BD4xHxsm.js", + "assets/sources-DqLhX3mx.js", + "assets/structure-geography-D0mJ03tA.js", + "assets/structure-geography-DjJYBqm1.js", + "assets/structures-BEUCF3vT.js", + "assets/structures-Bw3yjEkY.js", + "assets/submission-Bb710thW.js", + "assets/submission-BztVPQOB.js", + "assets/territory-associations-BghnoFKh.js", + "assets/territory-associations-DQCywWbt.js", + "assets/territory-geometry-import-BgUiqJjl.js", + "assets/territory-geometry-import-bSp4-HnZ.js", + "assets/territory-geometry-preview-Co-tMRm3.js", + "assets/territory-geometry-preview-DqO4V0-r.js", + "assets/two-factor-challenge-C-j2ixF_.js", + "assets/two-factor-challenge-DzymIfIc.js", + "assets/value-network-BGoAnXyl.js", + "assets/value-network-Bw5_SMDf.js", + "assets/verify-email-DC21S6LB.js", + "assets/verify-email-DGF0VDk6.js", + "assets/welcome-CPCJPF06.js", + "assets/welcome-SvYVRhja.js", + "assets/workspace-B8XhXQw8.js", + "assets/workspace-Bo7B3eQ-.js", + "assets/workspace-CtTfcNTT.js", + "assets/workspace-Dm3sNpo2.js", + "assets/zone-BTGy6_nX.js", + "assets/zone-H5olHugq.js", + "assets/zone-attachments-C0x5nayn.js", + "assets/zone-attachments-CANe4XzA.js", + "assets/zone-map-BQAAUcFA.js", + "assets/zone-map-DKg4YJ5O.js", + "assets/zone-relations-BhHp793j.js", + "assets/zone-relations-D-lZGYpC.js", + "assets/zones-BHSVii1k.js", + "assets/zones-PkKrJeXJ.js" + ], + "path_flag_enabled": false, + "maintenance_started": true, + "maintenance_ended": true, + "190000_installed": false, + "no_QA_data_imported": true, + "result": "sources_and_build_delivered; path still disabled; authenticated190000 pending" +} diff --git a/outputs/investmoz-audit-current-20261012/B-activation-flag-20261015.json b/outputs/investmoz-audit-current-20261012/B-activation-flag-20261015.json new file mode 100644 index 00000000..0877a9b1 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-activation-flag-20261015.json @@ -0,0 +1,12 @@ +{ + "at": "2026-10-15T15:28:01.062419+00:00", + "setting": "INVESTOR_PATH_ENABLED", + "before": false, + "after": true, + "only_one_setting_added": true, + "before_was_default_false": true, + "env_before_sha256": "43cfd63151e6aa4e759ad90d13d3f3208b4ece296608c3324b509a619bf43e90", + "env_after_sha256": "754c288cbfdaac0d34ba91620c0d45cf6f965db348573b0ba59899ca71dbf241", + "installed_evidence_sha256": "2d1a6ce5a81419119bb152aceb964af8e53d1c3aee874f2dfc8043463fa24b28", + "credentials_COUNTRY02_and_other_settings_preserved": true +} diff --git a/outputs/investmoz-audit-current-20261012/B-activation-fresh-backup-20261015.json b/outputs/investmoz-audit-current-20261012/B-activation-fresh-backup-20261015.json new file mode 100644 index 00000000..9c1569dd --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-activation-fresh-backup-20261015.json @@ -0,0 +1,27 @@ +{ + "at": "2026-10-15T15:09:24+00:00", + "candidate": "B-final-fabf722bc8c6", + "C137_included": true, + "target": { + "database": "investemoz", + "port": 5432 + }, + "restore_target": { + "database": "b_active_before_20261015_150846_test", + "port": 55441 + }, + "restore_verified": true, + "files_verified": true, + "tables": 295, + "sequences": 31, + "restored_table_hashes_equal": true, + "private_directory": "C:\/Users\/macbook\/.config\/investmoz\/B-active-before-20261015_150846", + "dump_sha256": "f234e33ce8498ac7def1764649b6ead9a1f94bbac6b1d9cda26f79535eff5278", + "files_sha256": "6e903c8d743c5a2dfe0dbee1cc113b52803411aecc037c09004b87e57d8f5d53", + "file_count": 815, + "document_files": 4, + "preexisting_unavailable_document_count": 0, + "190000_before": 0, + "path_flag_before": false, + "active_business_writes": 0 +} diff --git a/outputs/investmoz-audit-current-20261012/B-activation-installed-20261015.json b/outputs/investmoz-audit-current-20261012/B-activation-installed-20261015.json new file mode 100644 index 00000000..ce711b1a --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-activation-installed-20261015.json @@ -0,0 +1,53 @@ +{ + "at": "2026-10-15T15:28:02+00:00", + "target": { + "database": "investemoz", + "port": 5432 + }, + "SQL_read_only": true, + "installed": true, + "migration_ledger": [ + { + "migration": "2026_10_09_190000_prepare_investor_path", + "batch": 47 + } + ], + "columns": [ + { + "table_name": "investor_journeys", + "column_name": "path_definition_id", + "data_type": "uuid", + "is_nullable": "YES" + }, + { + "table_name": "journey_steps", + "column_name": "path_detail", + "data_type": "text", + "is_nullable": "YES" + } + ], + "definition": { + "id": "61000919-0000-4000-8000-000000000001", + "code": "investor-path-19", + "version_no": 1, + "status": "published" + }, + "audit": { + "actor_user_id": 2, + "at": "2026-10-15 15:27:09.066394+00", + "code_hash": "d776e2c9eded8ab3c6437d8bdb16c099bb3e9c183a8565b044fcc71d352c600c" + }, + "path_enabled": true, + "existing_journeys_bound": 0, + "existing_step_details": 0, + "counts": { + "desk_cases": 1, + "desk_requests": 0, + "desk_documents": 0, + "desk_messages": 0, + "tasks": 0, + "investor_accounts": 2, + "investment_submissions": 3 + }, + "pending_migrations": [] +} \ No newline at end of file diff --git a/outputs/investmoz-audit-current-20261012/B-activation-installed-before-flag-20261015.json b/outputs/investmoz-audit-current-20261012/B-activation-installed-before-flag-20261015.json new file mode 100644 index 00000000..a8ac676a --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-activation-installed-before-flag-20261015.json @@ -0,0 +1,53 @@ +{ + "at": "2026-10-15T15:27:38+00:00", + "target": { + "database": "investemoz", + "port": 5432 + }, + "SQL_read_only": true, + "installed": true, + "migration_ledger": [ + { + "migration": "2026_10_09_190000_prepare_investor_path", + "batch": 47 + } + ], + "columns": [ + { + "table_name": "investor_journeys", + "column_name": "path_definition_id", + "data_type": "uuid", + "is_nullable": "YES" + }, + { + "table_name": "journey_steps", + "column_name": "path_detail", + "data_type": "text", + "is_nullable": "YES" + } + ], + "definition": { + "id": "61000919-0000-4000-8000-000000000001", + "code": "investor-path-19", + "version_no": 1, + "status": "published" + }, + "audit": { + "actor_user_id": 2, + "at": "2026-10-15 15:27:09.066394+00", + "code_hash": "d776e2c9eded8ab3c6437d8bdb16c099bb3e9c183a8565b044fcc71d352c600c" + }, + "path_enabled": false, + "existing_journeys_bound": 0, + "existing_step_details": 0, + "counts": { + "desk_cases": 1, + "desk_requests": 0, + "desk_documents": 0, + "desk_messages": 0, + "tasks": 0, + "investor_accounts": 2, + "investment_submissions": 3 + }, + "pending_migrations": [] +} \ No newline at end of file diff --git a/outputs/investmoz-audit-current-20261012/B-activation-readiness-reconciliation-20261015.json b/outputs/investmoz-audit-current-20261012/B-activation-readiness-reconciliation-20261015.json new file mode 100644 index 00000000..129899ce --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-activation-readiness-reconciliation-20261015.json @@ -0,0 +1,71 @@ +{ + "at": "2026-10-15T15:26:55.290298+00:00", + "result": "existing accepted evidence reconciled; no tests repeated", + "code_hash": "d776e2c9eded8ab3c6437d8bdb16c099bb3e9c183a8565b044fcc71d352c600c", + "evidence": [ + { + "path": "outputs/investmoz-audit-current-20261012/B-activation-Tempo-authorization-20261015.json", + "sha256": "99a631ff3b0608bfaee135b67d59c6587d78588fb6be1bd962f63aef8381f8a7" + }, + { + "path": "outputs/investmoz-audit-current-20261012/B-activation-fresh-backup-20261015.json", + "sha256": "21d0f431056943a476b0233d6669dc325c86a678beb59c5aa66a89991f3dd928" + }, + { + "path": "outputs/investmoz-audit-current-20261012/B-activation-file-switch-20261015.json", + "sha256": "49dd33e24240ef935920016412ec51d849e2e1fe8fe5b435bdccec60709f889c" + }, + { + "path": "outputs/investmoz-audit-current-20261012/acceptance-396c-results.json", + "sha256": "374a4829c22a6db2355b4d3a400a731a65088a8da071fbfe5534e750b3385578" + }, + { + "path": "outputs/investmoz-audit-current-20261012/B-restored-clone-boot-20261015.json", + "sha256": "7744a5e941bef358e9b027fae036a8f2bd708d2e34c017add73d119291119ca9" + }, + { + "path": "storage/app/private/investmoz-v2/portal-audit/investor-ab-chromium-20261010.json", + "sha256": "6b5a22e6fce8ed91be29a443e9c6ec5f30c26ac94e357fb7a5c5e3a2931ac2a1" + }, + { + "path": "storage/app/private/investmoz-v2/portal-audit/investor-ab-remaining-chromium-20261010.json", + "sha256": "cbc3f7ea794e826c357e7479105839200f1db3215c64cf3e6236935e9c5aa69a" + }, + { + "path": "storage/app/private/investmoz-v2/portal-audit/investor-ab-remaining-persistence-qa.json", + "sha256": "07a0c5ec7b1d950ab6728c2ca52156030d352c9e4d1bbad025b246c83e539e13" + }, + { + "path": "storage/app/private/investmoz-v2/portal-audit/investor-path-http-qa.json", + "sha256": "e94e45019a0be2d122628b8d92ed94cac2e3e44d324ca3febc2cdbd194aa4ff0" + }, + { + "path": "storage/app/private/investmoz-v2/portal-audit/investor-path-compatibility.json", + "sha256": "41fd82f281faa34f52346a965d905d6668acddfa599950af2f8f3bcc0519f016" + }, + { + "path": "outputs/investmoz-audit-current-20261012/B-suplemento-C137-sequencia-final-20261015/COMPATIBILIDADE-ESTADO-INTERMEDIO.json", + "sha256": "942b29203d9c095b0bfc280db773d86ff3db18ae9d8054b51f57cd79390180a9" + } + ], + "proofs": [ + { + "file": "backup-proof.json", + "sha256": "2ed2016144330b3308eb2213f39e77fff87376d684af659f4e8357424443951a" + }, + { + "file": "guidance-qa-evidence.json", + "sha256": "e1cac4c619b7025914fdec57f96cc2c209a9b8998254499653f38842aa70f505" + }, + { + "file": "activation-compatibility.json", + "sha256": "c9791ad5aee9bd25c43f9699c4f129d33afa1abb8cb43b5a19ec5d13b415b21e" + }, + { + "file": "investor-path-qa-evidence.json", + "sha256": "ee24f09f168827466f3ec5958f91dab93f36efb9b3630a0a82657095767a36e0" + } + ], + "originals_preserved": true, + "installer_gates_changed": false +} diff --git a/outputs/investmoz-audit-current-20261012/B-activation-staging-20261015.json b/outputs/investmoz-audit-current-20261012/B-activation-staging-20261015.json new file mode 100644 index 00000000..bc0aeb55 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-activation-staging-20261015.json @@ -0,0 +1,7 @@ +{ + "private_staging": "C:\\Users\\macbook\\.config\\investmoz\\B-active-before-20261015_150846\\candidate-staging", + "source36_before_after_verified": true, + "candidate_ZIP_unchanged": true, + "backup_files_ZIP_CRC_verified": true, + "deployment_executed": false +} diff --git a/outputs/investmoz-audit-current-20261012/B-active-installation-enabled-20261015.png b/outputs/investmoz-audit-current-20261012/B-active-installation-enabled-20261015.png new file mode 100644 index 00000000..77d543f8 Binary files /dev/null and b/outputs/investmoz-audit-current-20261012/B-active-installation-enabled-20261015.png differ diff --git a/outputs/investmoz-audit-current-20261012/B-active-installer-preview-20261015.json b/outputs/investmoz-audit-current-20261012/B-active-installer-preview-20261015.json new file mode 100644 index 00000000..2d5daade --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-active-installer-preview-20261015.json @@ -0,0 +1,51 @@ +{ + "hash": "15fb629fd1bda557bec756f090b0b34a25db63cc342d8146074563671885891c", + "code_hash": "d776e2c9eded8ab3c6437d8bdb16c099bb3e9c183a8565b044fcc71d352c600c", + "installed": false, + "baseDeskInstalled": true, + "pathInstalled": false, + "pathEnabled": false, + "pathQaVerified": true, + "target": { + "database": "investemoz", + "port": 5432 + }, + "counts": { + "desk_cases": 1, + "desk_requests": 0, + "desk_documents": 0, + "desk_messages": 0, + "tasks": 0, + "investor_accounts": 2, + "investment_submissions": 3 + }, + "backupVerified": true, + "qaVerified": true, + "compatibilityVerified": true, + "backupDate": "2026-10-15T15:09:24+00:00", + "databaseReady": true, + "scanner": { + "available": true, + "engine": "ClamAV", + "engine_version": "1.5.4", + "signatures_at": { + "date": "2026-10-15 08:24:22.000000", + "timezone_type": 3, + "timezone": "UTC" + }, + "signature_age_hours": 7.042777777777777, + "reason_code": null + }, + "pendingMigrations": [ + "2026_10_09_190000_prepare_investor_path" + ], + "rollback": "Revers\u00e3o vazia ensaiada em c\u00f3pia isolada. Com dados novos, preservar\/exportar pedidos e tarefas; o down recusa eliminar dados. Restauro integral s\u00f3 numa janela autorizada, ap\u00f3s reconciliar altera\u00e7\u00f5es posteriores ao backup.", + "changes": [ + "Completar o Balc\u00e3o Virtual existente, preservando pedidos anteriores.", + "Acrescentar associa\u00e7\u00f5es opcionais ao investidor, projecto e percurso existentes.", + "Reutilizar tasks do CRM para ac\u00e7\u00f5es expressamente assumidas; sem envio externo.", + "Nenhuma publica\u00e7\u00e3o de servi\u00e7o, documento ou candidatura autom\u00e1tica.", + "Preparar duas colunas nas entidades existentes e uma vers\u00e3o publicada do percurso de 19 etapas. N\u00e3o converter dossiers existentes.", + "N\u00e3o habilitar a navega\u00e7\u00e3o por instala\u00e7\u00e3o: configura\u00e7\u00e3o INVESTOR_PATH_ENABLED permanece uma ac\u00e7\u00e3o separada." + ] +} \ No newline at end of file diff --git a/outputs/investmoz-audit-current-20261012/B-active-installer-preview-20261015.php b/outputs/investmoz-audit-current-20261012/B-active-installer-preview-20261015.php new file mode 100644 index 00000000..c593bd0c --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-active-installer-preview-20261015.php @@ -0,0 +1,6 @@ +make(Illuminate\Contracts\Console\Kernel::class)->bootstrap(); +$c=config('database.connections.'.config('database.default'));if($c['database']!=='investemoz'||(int)$c['port']!==5432)throw new RuntimeException('Destination mismatch'); +Illuminate\Support\Facades\DB::beginTransaction();Illuminate\Support\Facades\DB::statement('SET TRANSACTION READ ONLY'); +try{$s=app(App\Services\VirtualDeskInstallation::class);$hash=$s->fingerprint();if($hash!=='d776e2c9eded8ab3c6437d8bdb16c099bb3e9c183a8565b044fcc71d352c600c')throw new RuntimeException('Fingerprint mismatch: '.$hash);$p=$s->preview();file_put_contents(__DIR__.'/B-active-installer-preview-20261015.json',json_encode($p,JSON_PRETTY_PRINT|JSON_THROW_ON_ERROR));echo json_encode($p,JSON_THROW_ON_ERROR);}finally{Illuminate\Support\Facades\DB::rollBack();} diff --git a/outputs/investmoz-audit-current-20261012/B-active-path-open-20261015.txt b/outputs/investmoz-audit-current-20261012/B-active-path-open-20261015.txt new file mode 100644 index 00000000..ccc574a8 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-active-path-open-20261015.txt @@ -0,0 +1,65 @@ +- navigation "Atalho para o conteúdo": + - link "Saltar para o conteúdo": + - /url: "#portal-content" +- banner: + - link "InvesteMoz": + - /url: / + - paragraph: Iniciativa privada e independente de apoio ao investimento. Orientação e acompanhamento internos; decisões oficiais cabem às instituições competentes. + - navigation "Sessão da conta": + - paragraph: "Sessão: Osmane Nala" + - button "Terminar sessão": + - text: Terminar sessão + - navigation "Áreas do portal": + - list: + - button "Explorar investimentos": + - text: Explorar investimentos + - generic: ▾ + - button "Preparar o projecto": + - text: Preparar o projecto + - generic: ▾ + - button "Serviços e apoio": + - text: Serviços e apoio + - generic: ▾ + - button "Parcerias": + - text: Parcerias + - generic: ▾ + - button "A minha área": + - text: A minha área + - generic: ▾ + - button "Gestão": + - text: Gestão + - generic: ▾ + - button "Perfil e oportunidades": + - text: Perfil e oportunidades + - generic: ▾ +- navigation "Caminho de navegação": + - link "Início": + - /url: / + - generic: / + - generic: Os meus investimentos +- complementary "Assistente do percurso do investidor": + - button "Acompanhar o meu projecto neste portal" +- main: + - heading "Os meus investimentos" [level=1] + - paragraph: Prepare cada investimento no seu dossier. Pode trabalhar em várias etapas em paralelo. + - list + - paragraph: Ainda não criou um investimento neste percurso. + - heading "Preparar um investimento" [level=2] + - text: Título + - textbox "Título" + - checkbox "Autorizo reutilizar o meu perfil neste dossier privado." + - text: Autorizo reutilizar o meu perfil neste dossier privado. + - button "Criar e guardar dossier" + - navigation "Ferramentas": + - link "Simulador": + - /url: /simulador-fiscal + - link "Balcão": + - /url: /balcao-virtual/painel + - link "Oportunidades guardadas": + - /url: /investidor + - link "Painel": + - /url: /dashboard +- complementary "Contacto de apoio ao investidor": + - link "Contactar Apoio ao Investidor": + - /url: /apoio +- region "Notifications alt+T" \ No newline at end of file diff --git a/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-Tempo-authorization-20261015.json b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-Tempo-authorization-20261015.json new file mode 100644 index 00000000..254c02c9 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-Tempo-authorization-20261015.json @@ -0,0 +1,16 @@ +{ + "date": "2026-10-15", + "authority": "Tempo, Lda — instrução expressa do responsável na conversa", + "user_statement": "A Tempo autoriza", + "context": "Autoriza a proposta imediatamente anterior e os quatro pontos nela reunidos.", + "candidate": "B-final-fabf722bc8c6", + "candidate_SHA256": "c6f26f9b0f42a0603311e9a8acae35b9dc6aa14a1f5269f42a296279a8026c78", + "supplement_SHA256": "182fb269536aa7bd84b8694ec54d1b39bf5b072abe91d0f4b1284389755fc620", + "C137_inclusion_and_documented_limitations_accepted": true, + "install_only_190000_if_absent_via_existing_authenticated_action": true, + "enable_INVESTOR_PATH_ENABLED_only_after_verification": true, + "fresh_destination_backup_restore_and_reversal_required": true, + "preserve_COUNTRY02_services_and_data": true, + "repeat_12_accepted_criteria": false, + "other_changes_authorized": false +} diff --git a/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-data-preservation-20261015.json b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-data-preservation-20261015.json new file mode 100644 index 00000000..fd64be6c --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-data-preservation-20261015.json @@ -0,0 +1,47 @@ +{ + "at": "2026-10-15T15:28:53+00:00", + "method": "Read-only repeatable snapshot vs verified preactivation restore; new nullable columns projected out for preexisting journeys.", + "SQL_read_only": true, + "tables_checked": 295, + "tables_exactly_equal": 289, + "differences": { + "\"public\".\"audit_events\"": { + "before": 175, + "after": 176, + "prior_rows_changed_or_removed": 0, + "new_or_changed_rows": 1 + }, + "\"public\".\"cache\"": { + "before": 94, + "after": 95, + "prior_rows_changed_or_removed": 4, + "new_or_changed_rows": 5 + }, + "\"public\".\"investor_journeys\"": { + "before": 1, + "after": 1, + "prior_rows_changed_or_removed": 0, + "new_or_changed_rows": 0 + }, + "\"public\".\"migrations\"": { + "before": 82, + "after": 83, + "prior_rows_changed_or_removed": 0, + "new_or_changed_rows": 1 + }, + "\"public\".\"questionnaire_versions\"": { + "before": 1, + "after": 2, + "prior_rows_changed_or_removed": 0, + "new_or_changed_rows": 1 + }, + "\"public\".\"sessions\"": { + "before": 6, + "after": 6, + "prior_rows_changed_or_removed": 1, + "new_or_changed_rows": 1 + } + }, + "all_prior_business_rows_preserved": true, + "no_QA_records_imported": true +} \ No newline at end of file diff --git a/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-file-switch-20261015.json b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-file-switch-20261015.json new file mode 100644 index 00000000..bd374c88 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-file-switch-20261015.json @@ -0,0 +1,265 @@ +{ + "at": "2026-10-15T15:23:54.295853+00:00", + "candidate": "B-final-fabf722bc8c6", + "C137": true, + "sources": { + "app/Http/Middleware/HandleInertiaRequests.php": "e117d366ce411944fd560b5b8117853859532e255bff5e732f1874a1eac70979", + "app/Services/OpportunityCanonicalContract.php": "cf16600559fd3b6afb660845ee5e2360a63c4915ae9de5297803c53afda4f617", + "app/Services/OpportunityProfileWorkflow.php": "1d05a8e445c421364a534323e447b8cff84be2254d5f335ef1a1a4a2b18fe365", + "app/Services/InvestorPath.php": "7734420bfe2fcee0e49a3ca759987d54877844afb68bbba0f2a6ec3d1ec33269", + "app/Http/Controllers/LandAssistanceController.php": "3177919b63517064d36f977b7f779bd4d7061329c98c8b3710978c179a420031", + "resources/js/pages/land-assistance/form.tsx": "f9357ac8797ac2a0ba8d9a2022fb5c466d8afc55c57ed02deb144f1bf582f6cf", + "app/Http/Controllers/ExistingBusinessController.php": "ab085d31582b93c913fd5f0657c557b8f1d893cfb557a52302894a0f05956e7d", + "app/Services/CountryCatalogue.php": "fc0561dd0ee0e4c8340450892fcfb1c8678a7dd420428c60eb3890b2d82d9312", + "resources/js/pages/investment/business-interest.tsx": "2785ebeba2a4756f029514cb4ca2a6d8b312d2c292b5b71e2761b431c3e3dc7c", + "app/Services/OpportunityContacts.php": "d186abf83a959069c61b837a2424ce78719286e32d94672e3eedbe46f419121a", + "app/Services/OpportunityResources.php": "21adfc77be4810576b64e07d4d1c1adef69ea6d34f0b67d959631593fe8282b2", + "app/Services/ExistingBusinessIntake.php": "3ef03e137ff8241b2bd3ea64e00a0006de68ac20703edbbbb06d2837d09cbd1e", + "app/Services/InvestmentCatalogue.php": "948c9b78f892665700ed324d6e1ac92b591735f120236d86b13b58a1db39d0d5", + "app/Http/Controllers/PortalManagementController.php": "f03dd52e6072d2f745a1ed8ab6725a93182281c1e5cb507ed31c7e017cecb878", + "app/Services/OpportunityCategoryFields.php": "f452092648f673a672277b2234294348e3ad9a1a601aa493bcac01851a5d9558", + "resources/js/pages/investor-path/show.tsx": "db861e5e3a850ee571fda0299cefc4451edbf7ac373ee0d811c73d2d62539284", + "app/Policies/ExistingBusinessPolicy.php": "f06f3f3a9676e8659ee9e21c4fd04610f4f44664f692ccd7307b6c697bee9d4d", + "resources/js/pages/investment/shared.tsx": "d40eac734af27c4bb79f3a968da18a909d26c5890795508dda4f1180b0aa5ecb", + "resources/js/pages/investment/catalogue.tsx": "99707526863691eeef0d3c7971b6a3399d193f8e9fc2ade25ce1dbf2fd866b11", + "app/Models/Opportunity.php": "db3ed93d14040c55888eee7f13d1e3eadd4cae5786ff525b03cf77a56f712dd2", + "resources/js/pages/investment/detail.tsx": "048c70bb3fa9671721d2a0c0361935df5336c39e46b2d71bb16de29e25d5dd88", + "resources/js/components/opportunity-canonical-fields.tsx": "ca5f07627707f0a7a75ea1c7e3fed9bb8381917a07e85d6401242c9f2d87d9eb", + "app/Services/InvestmentRelations.php": "436e2e0e886741ee7e6440a447566f5c1ab0e9cad7e8fc88d298a5682bc2b92f", + "app/Http/Requests/StoreLandAssistanceCaseRequest.php": "2b3f24698e98f7262dfdd1df963ae8cf0f347f3b338c072e3d8f524c05c49ce4", + "resources/js/components/portal-grouped-menu.tsx": "a9ff5bc1ef0126f67a0f00cc13dd3fe087af98a0bfad5feb3cb8fe13214901a3", + "resources/js/pages/land-assistance/case.tsx": "ea1937b9ee8ea641ecbcff588ebea06c8aac59762c9f800b11bdf908f69b54d9", + "routes/land-assistance.php": "76522b6b78ab1a0319605aea5b57cca188e60a09ec2b5a6af4930ffb464b2410", + "app/Services/OpportunityReviewMateriality.php": "afcf465a51a7dab1ff9f50d41243407b5e9d83aeb85fb5ef0af3ebacdf9b7eaf", + "resources/js/lib/portal-navigation.ts": "fc2a4986eb48795024e8501983ce35f8fa772198be911183b329ccafb888ec62", + "resources/js/components/opportunity-profile-actions.tsx": "ae26baa8aa60b4c6c20093a332c4d26644a67ee0ab3e511c995ea7327133bb44", + "resources/js/pages/management/opportunity-draft.tsx": "4b6acdc5565f8c357fb3df6ed3cbae905b52cf908008479aa4f00593ce5dc8c3", + "resources/js/lib/profile-json.ts": "fdf04c41e4e6e4e2b9efd3ffb0e5cbc9c91fc281fd99caf63a6e64652ca5b69c", + "app/Http/Controllers/OpportunityManagementController.php": "a7ab08036d869d568c1a38d82c37cf94574881a322882c772e0ac6d16ac4c4d0", + "resources/js/pages/investment/business-wizard.tsx": "e97086260bee631f3a5a0f78535ed8e9664597bfb1d9a44af8e9ff6872271c5c", + "resources/js/pages/investment/business.tsx": "8d209da93ae09347113e21dde44e60fbe620525401170f60b19064556cbe2ca2", + "resources/js/pages/partnerships/room.tsx": "fea8a156ee7ff8b24492ec0bfe5e61ab4d6ecefe588f65bec67909fc704df53a" + }, + "added_assets": [ + "assets/PortalInvestidor-B1b3WKdU.js", + "assets/PortalInvestidor-BgL6dTJ9.js", + "assets/administration-2WaaHIKU.js", + "assets/administration-4iX3lyfJ.js", + "assets/ai-C1AwaRj6.js", + "assets/ai-DQrxdnH6.js", + "assets/analysis-Buws7paD.js", + "assets/analysis-CD4pUStB.js", + "assets/app-6koffaPt.js", + "assets/app-_QxUM8Uv.js", + "assets/appearance-Cc2zP-Sd.js", + "assets/appearance-dMBBCbrF.js", + "assets/audit-BVplYILe.js", + "assets/audit-IKTPV-c0.js", + "assets/bootstrap-confirmation-Bjm845T7.js", + "assets/bootstrap-confirmation-zU1pT5Kx.js", + "assets/business-D6sGcu4f.js", + "assets/business-Dx-g9F1l.js", + "assets/business-interest-DMzRJKcE.js", + "assets/business-interest-DwzIH9cJ.js", + "assets/business-marketplace-16_YFmUF.js", + "assets/business-marketplace-Bha1dEfr.js", + "assets/business-objects-BRSsWpdD.js", + "assets/business-objects-DuARIRpa.js", + "assets/business-opportunity-BNbAOFL9.js", + "assets/business-opportunity-DNToO3uL.js", + "assets/business-verifications-2Al7Pg8m.js", + "assets/business-verifications-Xydae-ss.js", + "assets/business-wizard-B2JTxZMO.js", + "assets/business-wizard-CweTzeAm.js", + "assets/businesses-HEmaf_kQ.js", + "assets/businesses-QPzv94h1.js", + "assets/case-B3iezsz3.js", + "assets/case-B7a3k3tp.js", + "assets/case-jhW1p_fJ.js", + "assets/catalog-BwNtwLxB.js", + "assets/catalog-DfcqZxWM.js", + "assets/catalogue-BmxB6oqs.js", + "assets/catalogue-BxoE4EAL.js", + "assets/catalogue-CyaEXEUk.js", + "assets/catalogue-DNWlydH2.js", + "assets/catalogue-DzIlCfaf.js", + "assets/catalogue-Zy33X5RY.js", + "assets/confirm-password-DOsJGE-_.js", + "assets/confirm-password-DoW48TlT.js", + "assets/context-BCjd3hOB.js", + "assets/context-ChrStmRt.js", + "assets/conversation-CVySJ5Os.js", + "assets/conversation-Lbuxtg60.js", + "assets/convert-CFqWFsBC.js", + "assets/convert-Cmif6Y0u.js", + "assets/dashboard-B7H-NvB6.js", + "assets/dashboard-Bv6vwdLI.js", + "assets/dashboard-BvCddPdb.js", + "assets/dashboard-C2C8-DQM.js", + "assets/desk-internal-operations-BgotJDzO.js", + "assets/desk-internal-operations-ynG9LTO4.js", + "assets/detail-BIfHtFTv.js", + "assets/detail-MMkJ03oN.js", + "assets/detail-lc1sZGLv.js", + "assets/detail-xVTgKqyJ.js", + "assets/dialog-BYzV5tSn.js", + "assets/dialog-DUS-YcSD.js", + "assets/document-BHIjQVsT.js", + "assets/document-BwUuCxkg.js", + "assets/editor-2DyDAvVU.js", + "assets/editor-4WTAzpYk.js", + "assets/editor-CPltGApx.js", + "assets/editor-CzCsyqfx.js", + "assets/editor-Czh8O56e.js", + "assets/editor-Vvw00b7m.js", + "assets/education-CoSzu2ss.js", + "assets/education-DPfjwmlA.js", + "assets/fonts-DmGVJ3xF.css", + "assets/forgot-password-Brr18zQf.js", + "assets/forgot-password-NuXRKj0-.js", + "assets/form-BmewvnzL.js", + "assets/form-DRfnkICL.js", + "assets/history-BD0biKsC.js", + "assets/history-DEIq0T_f.js", + "assets/install-BOKZXUPn.js", + "assets/install-C1r0bHiP.js", + "assets/installation-CEmL5By5.js", + "assets/installation-CZ_bcFXw.js", + "assets/installation-CuUS64JQ.js", + "assets/installation-MMDaFe6E.js", + "assets/interactive-investment-map-BwEIJoHZ.js", + "assets/interactive-investment-map-kc25PBcM.js", + "assets/interest-De1GJygr.js", + "assets/interest-Dx3i-rDY.js", + "assets/interests-Bux6HtO3.js", + "assets/interests-DbjR9rUG.js", + "assets/investment-map-panel-D4UkHert.js", + "assets/investment-map-panel-DPH5OZg7.js", + "assets/investment-territory-Bj7E9cdW.js", + "assets/investment-territory-CZryDFzG.js", + "assets/investor-B2RRfbRM.js", + "assets/investor-CF8sXB4I.js", + "assets/investors-BCSy92l-.js", + "assets/investors-DO2PHXP6.js", + "assets/lead-BiFql0_x.js", + "assets/lead-Dw_nrk5k.js", + "assets/leads-6RFlgHCo.js", + "assets/leads-DKvcU0F-.js", + "assets/login-DHiqnqsd.js", + "assets/login-pFhq8f0A.js", + "assets/manage-BHwgBS--.js", + "assets/manage-CEXfP-bD.js", + "assets/notifications-B-eLBfv_.js", + "assets/notifications-D7YtOqH-.js", + "assets/noto-sans-400-normal-BTkUljjl.woff2", + "assets/noto-sans-400-normal-DPpKfCgK.woff", + "assets/noto-sans-500-normal-CDPngY5C.woff", + "assets/noto-sans-500-normal-DCA2Z9Cj.woff2", + "assets/noto-sans-600-normal-DVJMj_t0.woff", + "assets/noto-sans-600-normal-Dkgu5AE5.woff2", + "assets/noto-sans-700-normal-CrvTEWhy.woff2", + "assets/noto-sans-700-normal-ZyrKABVF.woff", + "assets/noto-serif-400-normal-BV_iYGc9.woff2", + "assets/noto-serif-400-normal-DT0cwSa_.woff", + "assets/noto-serif-600-normal-BiuDA9L7.woff2", + "assets/noto-serif-600-normal-RZopCp-J.woff", + "assets/noto-serif-700-normal-CIw17UNa.woff2", + "assets/noto-serif-700-normal-mX-AlFMT.woff", + "assets/opportunities-BeP1nUjV.js", + "assets/opportunities-BvUjkGMA.js", + "assets/opportunity-draft-CY3-taid.js", + "assets/opportunity-draft-DY2xk8f5.js", + "assets/opportunity-install-BEeEaRIi.js", + "assets/opportunity-install-LOjhly-M.js", + "assets/opportunity-origin-BieMJONP.js", + "assets/opportunity-origin-P65CBahN.js", + "assets/opportunity-resources-C4bqMI-S.js", + "assets/opportunity-resources-f8hcGJe0.js", + "assets/panel-DwBN6cRB.js", + "assets/panel-MPfKo4Gs.js", + "assets/passkey-verify-BHwbYqlV.js", + "assets/passkey-verify-CHbNONJw.js", + "assets/password-input-Bvqo4Od7.js", + "assets/password-input-CZEiv6-Y.js", + "assets/portfolio-BeA7vA21.js", + "assets/portfolio-vrkKu9n-.js", + "assets/profile-7FEFpszu.js", + "assets/profile-Df7SjInW.js", + "assets/profile-json-BC1mQPe5.js", + "assets/profile-kiqG9EDh.js", + "assets/profile-mFQ94cGy.js", + "assets/references-Q3ObwDEu.js", + "assets/references-a6GUerWr.js", + "assets/register-CRijmNdY.js", + "assets/register-Dz4XuOsS.js", + "assets/relationship-repair-BbPpEIow.js", + "assets/relationship-repair-NfFTKlpn.js", + "assets/request-BnuYhHmw.js", + "assets/request-CF7xQbtn.js", + "assets/request-DNLOT7Ur.js", + "assets/request-Dzpl-g3h.js", + "assets/reset-password-D3X50aA5.js", + "assets/reset-password-FH2pmEDN.js", + "assets/result-BaPIoTbf.js", + "assets/result-DoL7QLi4.js", + "assets/room-DtK7QZt7.js", + "assets/room-LM3pUYAr.js", + "assets/security-B_oLYs5-.js", + "assets/security-CP6MMYJw.js", + "assets/services-BZQcAJGT.js", + "assets/services-CoqWEvPN.js", + "assets/shared-BEDl7WFV.js", + "assets/shared-Bi0ozaSH.js", + "assets/shared-C9SLMUlq.js", + "assets/shared-CBz2_oAS.js", + "assets/shared-CJucoqgO.js", + "assets/shared-CNf7SPwM.js", + "assets/shared-CXW4I9EU.js", + "assets/shared-D5bkan45.js", + "assets/show-B3_nUTlb.js", + "assets/show-CRx_Kgt0.js", + "assets/show-DcySP7EF.js", + "assets/sources-BD4xHxsm.js", + "assets/sources-DqLhX3mx.js", + "assets/structure-geography-D0mJ03tA.js", + "assets/structure-geography-DjJYBqm1.js", + "assets/structures-BEUCF3vT.js", + "assets/structures-Bw3yjEkY.js", + "assets/submission-Bb710thW.js", + "assets/submission-BztVPQOB.js", + "assets/territory-associations-BghnoFKh.js", + "assets/territory-associations-DQCywWbt.js", + "assets/territory-geometry-import-BgUiqJjl.js", + "assets/territory-geometry-import-bSp4-HnZ.js", + "assets/territory-geometry-preview-Co-tMRm3.js", + "assets/territory-geometry-preview-DqO4V0-r.js", + "assets/two-factor-challenge-C-j2ixF_.js", + "assets/two-factor-challenge-DzymIfIc.js", + "assets/value-network-BGoAnXyl.js", + "assets/value-network-Bw5_SMDf.js", + "assets/verify-email-DC21S6LB.js", + "assets/verify-email-DGF0VDk6.js", + "assets/welcome-CPCJPF06.js", + "assets/welcome-SvYVRhja.js", + "assets/workspace-B8XhXQw8.js", + "assets/workspace-Bo7B3eQ-.js", + "assets/workspace-CtTfcNTT.js", + "assets/workspace-Dm3sNpo2.js", + "assets/zone-BTGy6_nX.js", + "assets/zone-H5olHugq.js", + "assets/zone-attachments-C0x5nayn.js", + "assets/zone-attachments-CANe4XzA.js", + "assets/zone-map-BQAAUcFA.js", + "assets/zone-map-DKg4YJ5O.js", + "assets/zone-relations-BhHp793j.js", + "assets/zone-relations-D-lZGYpC.js", + "assets/zones-BHSVii1k.js", + "assets/zones-PkKrJeXJ.js" + ], + "path_flag_enabled": false, + "maintenance_started": true, + "maintenance_ended": true, + "190000_installed": false, + "no_QA_data_imported": true, + "result": "sources_and_build_delivered; path still disabled; authenticated190000 pending" +} diff --git a/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-flag-20261015.json b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-flag-20261015.json new file mode 100644 index 00000000..0877a9b1 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-flag-20261015.json @@ -0,0 +1,12 @@ +{ + "at": "2026-10-15T15:28:01.062419+00:00", + "setting": "INVESTOR_PATH_ENABLED", + "before": false, + "after": true, + "only_one_setting_added": true, + "before_was_default_false": true, + "env_before_sha256": "43cfd63151e6aa4e759ad90d13d3f3208b4ece296608c3324b509a619bf43e90", + "env_after_sha256": "754c288cbfdaac0d34ba91620c0d45cf6f965db348573b0ba59899ca71dbf241", + "installed_evidence_sha256": "2d1a6ce5a81419119bb152aceb964af8e53d1c3aee874f2dfc8043463fa24b28", + "credentials_COUNTRY02_and_other_settings_preserved": true +} diff --git a/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-fresh-backup-20261015.json b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-fresh-backup-20261015.json new file mode 100644 index 00000000..9c1569dd --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-fresh-backup-20261015.json @@ -0,0 +1,27 @@ +{ + "at": "2026-10-15T15:09:24+00:00", + "candidate": "B-final-fabf722bc8c6", + "C137_included": true, + "target": { + "database": "investemoz", + "port": 5432 + }, + "restore_target": { + "database": "b_active_before_20261015_150846_test", + "port": 55441 + }, + "restore_verified": true, + "files_verified": true, + "tables": 295, + "sequences": 31, + "restored_table_hashes_equal": true, + "private_directory": "C:\/Users\/macbook\/.config\/investmoz\/B-active-before-20261015_150846", + "dump_sha256": "f234e33ce8498ac7def1764649b6ead9a1f94bbac6b1d9cda26f79535eff5278", + "files_sha256": "6e903c8d743c5a2dfe0dbee1cc113b52803411aecc037c09004b87e57d8f5d53", + "file_count": 815, + "document_files": 4, + "preexisting_unavailable_document_count": 0, + "190000_before": 0, + "path_flag_before": false, + "active_business_writes": 0 +} diff --git a/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-installed-20261015.json b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-installed-20261015.json new file mode 100644 index 00000000..ce711b1a --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-installed-20261015.json @@ -0,0 +1,53 @@ +{ + "at": "2026-10-15T15:28:02+00:00", + "target": { + "database": "investemoz", + "port": 5432 + }, + "SQL_read_only": true, + "installed": true, + "migration_ledger": [ + { + "migration": "2026_10_09_190000_prepare_investor_path", + "batch": 47 + } + ], + "columns": [ + { + "table_name": "investor_journeys", + "column_name": "path_definition_id", + "data_type": "uuid", + "is_nullable": "YES" + }, + { + "table_name": "journey_steps", + "column_name": "path_detail", + "data_type": "text", + "is_nullable": "YES" + } + ], + "definition": { + "id": "61000919-0000-4000-8000-000000000001", + "code": "investor-path-19", + "version_no": 1, + "status": "published" + }, + "audit": { + "actor_user_id": 2, + "at": "2026-10-15 15:27:09.066394+00", + "code_hash": "d776e2c9eded8ab3c6437d8bdb16c099bb3e9c183a8565b044fcc71d352c600c" + }, + "path_enabled": true, + "existing_journeys_bound": 0, + "existing_step_details": 0, + "counts": { + "desk_cases": 1, + "desk_requests": 0, + "desk_documents": 0, + "desk_messages": 0, + "tasks": 0, + "investor_accounts": 2, + "investment_submissions": 3 + }, + "pending_migrations": [] +} \ No newline at end of file diff --git a/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-installed-before-flag-20261015.json b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-installed-before-flag-20261015.json new file mode 100644 index 00000000..a8ac676a --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-installed-before-flag-20261015.json @@ -0,0 +1,53 @@ +{ + "at": "2026-10-15T15:27:38+00:00", + "target": { + "database": "investemoz", + "port": 5432 + }, + "SQL_read_only": true, + "installed": true, + "migration_ledger": [ + { + "migration": "2026_10_09_190000_prepare_investor_path", + "batch": 47 + } + ], + "columns": [ + { + "table_name": "investor_journeys", + "column_name": "path_definition_id", + "data_type": "uuid", + "is_nullable": "YES" + }, + { + "table_name": "journey_steps", + "column_name": "path_detail", + "data_type": "text", + "is_nullable": "YES" + } + ], + "definition": { + "id": "61000919-0000-4000-8000-000000000001", + "code": "investor-path-19", + "version_no": 1, + "status": "published" + }, + "audit": { + "actor_user_id": 2, + "at": "2026-10-15 15:27:09.066394+00", + "code_hash": "d776e2c9eded8ab3c6437d8bdb16c099bb3e9c183a8565b044fcc71d352c600c" + }, + "path_enabled": false, + "existing_journeys_bound": 0, + "existing_step_details": 0, + "counts": { + "desk_cases": 1, + "desk_requests": 0, + "desk_documents": 0, + "desk_messages": 0, + "tasks": 0, + "investor_accounts": 2, + "investment_submissions": 3 + }, + "pending_migrations": [] +} \ No newline at end of file diff --git a/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-readiness-reconciliation-20261015.json b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-readiness-reconciliation-20261015.json new file mode 100644 index 00000000..129899ce --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-activation-readiness-reconciliation-20261015.json @@ -0,0 +1,71 @@ +{ + "at": "2026-10-15T15:26:55.290298+00:00", + "result": "existing accepted evidence reconciled; no tests repeated", + "code_hash": "d776e2c9eded8ab3c6437d8bdb16c099bb3e9c183a8565b044fcc71d352c600c", + "evidence": [ + { + "path": "outputs/investmoz-audit-current-20261012/B-activation-Tempo-authorization-20261015.json", + "sha256": "99a631ff3b0608bfaee135b67d59c6587d78588fb6be1bd962f63aef8381f8a7" + }, + { + "path": "outputs/investmoz-audit-current-20261012/B-activation-fresh-backup-20261015.json", + "sha256": "21d0f431056943a476b0233d6669dc325c86a678beb59c5aa66a89991f3dd928" + }, + { + "path": "outputs/investmoz-audit-current-20261012/B-activation-file-switch-20261015.json", + "sha256": "49dd33e24240ef935920016412ec51d849e2e1fe8fe5b435bdccec60709f889c" + }, + { + "path": "outputs/investmoz-audit-current-20261012/acceptance-396c-results.json", + "sha256": "374a4829c22a6db2355b4d3a400a731a65088a8da071fbfe5534e750b3385578" + }, + { + "path": "outputs/investmoz-audit-current-20261012/B-restored-clone-boot-20261015.json", + "sha256": "7744a5e941bef358e9b027fae036a8f2bd708d2e34c017add73d119291119ca9" + }, + { + "path": "storage/app/private/investmoz-v2/portal-audit/investor-ab-chromium-20261010.json", + "sha256": "6b5a22e6fce8ed91be29a443e9c6ec5f30c26ac94e357fb7a5c5e3a2931ac2a1" + }, + { + "path": "storage/app/private/investmoz-v2/portal-audit/investor-ab-remaining-chromium-20261010.json", + "sha256": "cbc3f7ea794e826c357e7479105839200f1db3215c64cf3e6236935e9c5aa69a" + }, + { + "path": "storage/app/private/investmoz-v2/portal-audit/investor-ab-remaining-persistence-qa.json", + "sha256": "07a0c5ec7b1d950ab6728c2ca52156030d352c9e4d1bbad025b246c83e539e13" + }, + { + "path": "storage/app/private/investmoz-v2/portal-audit/investor-path-http-qa.json", + "sha256": "e94e45019a0be2d122628b8d92ed94cac2e3e44d324ca3febc2cdbd194aa4ff0" + }, + { + "path": "storage/app/private/investmoz-v2/portal-audit/investor-path-compatibility.json", + "sha256": "41fd82f281faa34f52346a965d905d6668acddfa599950af2f8f3bcc0519f016" + }, + { + "path": "outputs/investmoz-audit-current-20261012/B-suplemento-C137-sequencia-final-20261015/COMPATIBILIDADE-ESTADO-INTERMEDIO.json", + "sha256": "942b29203d9c095b0bfc280db773d86ff3db18ae9d8054b51f57cd79390180a9" + } + ], + "proofs": [ + { + "file": "backup-proof.json", + "sha256": "2ed2016144330b3308eb2213f39e77fff87376d684af659f4e8357424443951a" + }, + { + "file": "guidance-qa-evidence.json", + "sha256": "e1cac4c619b7025914fdec57f96cc2c209a9b8998254499653f38842aa70f505" + }, + { + "file": "activation-compatibility.json", + "sha256": "c9791ad5aee9bd25c43f9699c4f129d33afa1abb8cb43b5a19ec5d13b415b21e" + }, + { + "file": "investor-path-qa-evidence.json", + "sha256": "ee24f09f168827466f3ec5958f91dab93f36efb9b3630a0a82657095767a36e0" + } + ], + "originals_preserved": true, + "installer_gates_changed": false +} diff --git a/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-active-installation-enabled-20261015.png b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-active-installation-enabled-20261015.png new file mode 100644 index 00000000..77d543f8 Binary files /dev/null and b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-active-installation-enabled-20261015.png differ diff --git a/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-active-path-open-20261015.txt b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-active-path-open-20261015.txt new file mode 100644 index 00000000..ccc574a8 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/B-active-path-open-20261015.txt @@ -0,0 +1,65 @@ +- navigation "Atalho para o conteúdo": + - link "Saltar para o conteúdo": + - /url: "#portal-content" +- banner: + - link "InvesteMoz": + - /url: / + - paragraph: Iniciativa privada e independente de apoio ao investimento. Orientação e acompanhamento internos; decisões oficiais cabem às instituições competentes. + - navigation "Sessão da conta": + - paragraph: "Sessão: Osmane Nala" + - button "Terminar sessão": + - text: Terminar sessão + - navigation "Áreas do portal": + - list: + - button "Explorar investimentos": + - text: Explorar investimentos + - generic: ▾ + - button "Preparar o projecto": + - text: Preparar o projecto + - generic: ▾ + - button "Serviços e apoio": + - text: Serviços e apoio + - generic: ▾ + - button "Parcerias": + - text: Parcerias + - generic: ▾ + - button "A minha área": + - text: A minha área + - generic: ▾ + - button "Gestão": + - text: Gestão + - generic: ▾ + - button "Perfil e oportunidades": + - text: Perfil e oportunidades + - generic: ▾ +- navigation "Caminho de navegação": + - link "Início": + - /url: / + - generic: / + - generic: Os meus investimentos +- complementary "Assistente do percurso do investidor": + - button "Acompanhar o meu projecto neste portal" +- main: + - heading "Os meus investimentos" [level=1] + - paragraph: Prepare cada investimento no seu dossier. Pode trabalhar em várias etapas em paralelo. + - list + - paragraph: Ainda não criou um investimento neste percurso. + - heading "Preparar um investimento" [level=2] + - text: Título + - textbox "Título" + - checkbox "Autorizo reutilizar o meu perfil neste dossier privado." + - text: Autorizo reutilizar o meu perfil neste dossier privado. + - button "Criar e guardar dossier" + - navigation "Ferramentas": + - link "Simulador": + - /url: /simulador-fiscal + - link "Balcão": + - /url: /balcao-virtual/painel + - link "Oportunidades guardadas": + - /url: /investidor + - link "Painel": + - /url: /dashboard +- complementary "Contacto de apoio ao investidor": + - link "Contactar Apoio ao Investidor": + - /url: /apoio +- region "Notifications alt+T" \ No newline at end of file diff --git a/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/MANIFESTO-EXECUCAO.json b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/MANIFESTO-EXECUCAO.json new file mode 100644 index 00000000..ac048130 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/MANIFESTO-EXECUCAO.json @@ -0,0 +1,64 @@ +{ + "files": [ + { + "path": "B-activation-data-preservation-20261015.json", + "sha256": "c465ed4176748adf8c8f8c77b4ccbc2d96e269f5a1ecf13749c85326ee0ff9cf", + "bytes": 1507 + }, + { + "path": "B-activation-file-switch-20261015.json", + "sha256": "49dd33e24240ef935920016412ec51d849e2e1fe8fe5b435bdccec60709f889c", + "bytes": 13184 + }, + { + "path": "B-activation-flag-20261015.json", + "sha256": "e466a9ed500f4932dff793b8f014d0d6648ba8d7a85117462e705eabc4a4fc08", + "bytes": 545 + }, + { + "path": "B-activation-fresh-backup-20261015.json", + "sha256": "21d0f431056943a476b0233d6669dc325c86a678beb59c5aa66a89991f3dd928", + "bytes": 901 + }, + { + "path": "B-activation-installed-20261015.json", + "sha256": "8186b08e6d3e3155906f94d46f5465f97f2342cedfee9ca585309ba9fb7b406b", + "bytes": 1392 + }, + { + "path": "B-activation-installed-before-flag-20261015.json", + "sha256": "2d1a6ce5a81419119bb152aceb964af8e53d1c3aee874f2dfc8043463fa24b28", + "bytes": 1393 + }, + { + "path": "B-activation-readiness-reconciliation-20261015.json", + "sha256": "eacd77a594f998f61e9897df246fe8a6b73789ec93436cb1d493cf2977e53eee", + "bytes": 3109 + }, + { + "path": "B-activation-Tempo-authorization-20261015.json", + "sha256": "99a631ff3b0608bfaee135b67d59c6587d78588fb6be1bd962f63aef8381f8a7", + "bytes": 870 + }, + { + "path": "B-active-installation-enabled-20261015.png", + "sha256": "06dfc49a6e68f5d85de41ca17e727a1f0a4b1b636228bd1fa33dca5306750f4e", + "bytes": 245956 + }, + { + "path": "B-active-path-open-20261015.txt", + "sha256": "926bb266eb395da940ee2b31f77a4abd8b4976daee5fa06d027db4e5868744f4", + "bytes": 2263 + }, + { + "path": "RESULTADO-ATIVACAO.json", + "sha256": "ac39a97b351b5526de3d41957d9bffadd8bf38d8113b0abd0d88c962696a8bff", + "bytes": 2065 + }, + { + "path": "RESULTADO-ATIVACAO.md", + "sha256": "df6314615e9ffd673c3a7318c530920f55830e30400f54ec6095536588dc32f9", + "bytes": 2248 + } + ] +} diff --git a/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/RECIBO-INTEGRIDADE-ATIVACAO.json b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/RECIBO-INTEGRIDADE-ATIVACAO.json new file mode 100644 index 00000000..f65048b5 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/RECIBO-INTEGRIDADE-ATIVACAO.json @@ -0,0 +1,14 @@ +{ + "at": "2026-10-15T15:30:25.359710+00:00", + "result": "local integrity verified", + "zip": "investmoz-B-ativacao-concluida-20261015.zip", + "sha256": "bacefba6d72c3f36d8630ffc02e58f02fded3e71a44e71d4cddd6fc1a799cf83", + "bytes": 207963, + "manifest_sha256": "2b8f12684553d5395c83dc08aefdd403020fd73754198a22024b841553e9a8c9", + "result_sha256": "df6314615e9ffd673c3a7318c530920f55830e30400f54ec6095536588dc32f9", + "candidate_zip_sha256": "c6f26f9b0f42a0603311e9a8acae35b9dc6aa14a1f5269f42a296279a8026c78", + "supplement_zip_sha256": "182fb269536aa7bd84b8694ec54d1b39bf5b072abe91d0f4b1284389755fc620", + "sources": 36, + "operational_activation_completed": true, + "accepted_functional_tests_repeated": 0 +} diff --git a/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/RESULTADO-ATIVACAO.json b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/RESULTADO-ATIVACAO.json new file mode 100644 index 00000000..be06cea3 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/RESULTADO-ATIVACAO.json @@ -0,0 +1,39 @@ +{ + "at": "2026-10-15T15:30:25.359710+00:00", + "candidate": "B-final-fabf722bc8c6", + "C137_included": true, + "result": "activated", + "target_url": "https://portal-investidor.test", + "sources_verified": 36, + "staged_build_files_verified": 273, + "prior_build_assets_retained_verified": 767, + "only_missing_migration_installed": "2026_10_09_190000_prepare_investor_path", + "authenticated_actor": "Osmane Nala", + "INVESTOR_PATH_ENABLED": true, + "maintenance": false, + "existing_business_rows_preserved": true, + "COUNTRY02_and_other_env_settings_preserved": true, + "DevTools_configuration_preserved": true, + "accepted_criteria_repeated": 0, + "functional_acceptance": "12 closed, preserved", + "immutable_package_and_supplement_ZIP_integrity_reverified": true, + "backup_restore": { + "at": "2026-10-15T15:09:24+00:00", + "tables": 295, + "sequences": 31, + "files": 815, + "dump_sha256": "f234e33ce8498ac7def1764649b6ead9a1f94bbac6b1d9cda26f79535eff5278", + "files_sha256": "6e903c8d743c5a2dfe0dbee1cc113b52803411aecc037c09004b87e57d8f5d53" + }, + "operational_browser_checks": [ + "Authenticated installer: installed, configured, no pending migration", + "GET /investimentos: Os meus investimentos, empty state and preparation form rendered; no dossier created" + ], + "limitations": [ + "C137: technical evidence, no specific visual acceptance, accepted by Tempo.", + "Intermediate state without 190000: code inspection/prior evidence, no new HTTP trial, accepted by Tempo.", + "Line07 correction request nonspecific: documentary limitation accepted by Tempo.", + "curl local trust check did not establish HTTPS (000); operational opening confirmed in authenticated Edge without bypassing browser security." + ], + "rollback": "Disable INVESTOR_PATH_ENABLED; restore 36 sources and prior build manifest/config from fresh private backup according to approved procedure. Retain new assets and schema/data; no down/drop or full database restore over subsequent use without reconciliation." +} diff --git a/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/RESULTADO-ATIVACAO.md b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/RESULTADO-ATIVACAO.md new file mode 100644 index 00000000..c1eeb675 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-ativacao-concluida-20261015/RESULTADO-ATIVACAO.md @@ -0,0 +1,13 @@ +# Disponibilização B concluída — 15/10/2026 + +A Tempo autorizou a candidata `B-final-fabf722bc8c6` e o suplemento C137. Execução concluída no destino https://portal-investidor.test, com 36 fontes e compilação verificadas. + +Backup/restauro fresco: 15:09:24 UTC; 295 tabelas, 31 sequências e 815 ficheiros verificados. A troca ocorreu em manutenção, encerrada antes de abrir o instalador. Apenas `2026_10_09_190000_prepare_investor_path` foi instalada, pela ação autenticada de Osmane Nala, às 15:27:09 UTC. O registo é único (batch 47). A configuração `INVESTOR_PATH_ENABLED=true` foi acrescentada às 15:28:01 UTC após verificação; as restantes linhas do ambiente foram preservadas byte a byte. + +A interface confirma instalação e disponibilização configurada. `/investimentos` abre o percurso; nenhum dossier foi criado. A comparação por leitura das 295 tabelas confirma os dados de negócio anteriores preservados. Existem três acréscimos esperados: migration, versão publicada da definição e evento de auditoria. Cache e sessão variaram durante a operação. Nenhum dado QA foi importado. + +Os 12 critérios aceites continuam encerrados. Mantêm-se as limitações aceites: linha 07 documental; C137 sem aceitação visual específica; estado intermédio avaliado por código e provas anteriores. Os recibos do instalador reconciliam as provas existentes com a candidata e o backup fresco, sem apresentar essa reconciliação como novo ensaio. COUNTRY02, restantes configurações e DevTools foram preservados. + +Reversão: desabilitar o percurso, entrar em manutenção, restaurar as 36 fontes e os manifestos anteriores do backup privado identificado no recibo; sair de manutenção e verificar abertura. Preservar as colunas, definição, eventos e quaisquer novos dados. Não executar `down` nem restauro integral sobre utilização posterior sem reconciliação. O procedimento aprovado e o mapa de reversão continuam anexos na página privada. + +A integridade dos dois ZIP autorizados foi novamente verificada localmente (SHA-256 e CRC), bem como fontes e recursos instalados. O recibo acompanha este resultado. O backup com credenciais e base permanece privado no computador; não foi anexado. diff --git a/outputs/investmoz-audit-current-20261012/B-boot-base-assets-20261015.json b/outputs/investmoz-audit-current-20261012/B-boot-base-assets-20261015.json new file mode 100644 index 00000000..c877a646 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-boot-base-assets-20261015.json @@ -0,0 +1,105 @@ +{ + "base_assets_added_without_overwriting_candidate": [ + "assets/PortalInvestidor-BgL6dTJ9.js", + "assets/administration-2WaaHIKU.js", + "assets/ai-DQrxdnH6.js", + "assets/analysis-CD4pUStB.js", + "assets/app-6koffaPt.js", + "assets/appearance-dMBBCbrF.js", + "assets/audit-IKTPV-c0.js", + "assets/bootstrap-confirmation-zU1pT5Kx.js", + "assets/business-D6sGcu4f.js", + "assets/business-interest-DMzRJKcE.js", + "assets/business-marketplace-16_YFmUF.js", + "assets/business-objects-DuARIRpa.js", + "assets/business-opportunity-BNbAOFL9.js", + "assets/business-verifications-2Al7Pg8m.js", + "assets/business-wizard-B2JTxZMO.js", + "assets/businesses-HEmaf_kQ.js", + "assets/case-B3iezsz3.js", + "assets/catalog-BwNtwLxB.js", + "assets/catalogue-BxoE4EAL.js", + "assets/catalogue-DNWlydH2.js", + "assets/catalogue-DzIlCfaf.js", + "assets/confirm-password-DoW48TlT.js", + "assets/context-BCjd3hOB.js", + "assets/conversation-Lbuxtg60.js", + "assets/convert-Cmif6Y0u.js", + "assets/dashboard-B7H-NvB6.js", + "assets/dashboard-Bv6vwdLI.js", + "assets/desk-internal-operations-BgotJDzO.js", + "assets/detail-lc1sZGLv.js", + "assets/detail-xVTgKqyJ.js", + "assets/dialog-BYzV5tSn.js", + "assets/document-BwUuCxkg.js", + "assets/editor-2DyDAvVU.js", + "assets/editor-4WTAzpYk.js", + "assets/editor-Czh8O56e.js", + "assets/education-DPfjwmlA.js", + "assets/fonts-C9MNnjVw.css", + "assets/forgot-password-NuXRKj0-.js", + "assets/form-BmewvnzL.js", + "assets/history-BD0biKsC.js", + "assets/install-BOKZXUPn.js", + "assets/installation-CZ_bcFXw.js", + "assets/installation-CuUS64JQ.js", + "assets/interactive-investment-map-kc25PBcM.js", + "assets/interest-Dx3i-rDY.js", + "assets/interests-DbjR9rUG.js", + "assets/investment-map-panel-D4UkHert.js", + "assets/investment-territory-Bj7E9cdW.js", + "assets/investor-B2RRfbRM.js", + "assets/investors-DO2PHXP6.js", + "assets/lead-BiFql0_x.js", + "assets/leads-DKvcU0F-.js", + "assets/login-pFhq8f0A.js", + "assets/manage-CEXfP-bD.js", + "assets/notifications-D7YtOqH-.js", + "assets/opportunities-BeP1nUjV.js", + "assets/opportunity-draft-DY2xk8f5.js", + "assets/opportunity-install-LOjhly-M.js", + "assets/opportunity-origin-P65CBahN.js", + "assets/opportunity-resources-f8hcGJe0.js", + "assets/panel-DwBN6cRB.js", + "assets/passkey-verify-CHbNONJw.js", + "assets/password-input-CZEiv6-Y.js", + "assets/portfolio-BeA7vA21.js", + "assets/profile-7FEFpszu.js", + "assets/profile-json-Bb5H6-rZ.js", + "assets/profile-kiqG9EDh.js", + "assets/references-a6GUerWr.js", + "assets/register-Dz4XuOsS.js", + "assets/relationship-repair-BbPpEIow.js", + "assets/request-BnuYhHmw.js", + "assets/request-DNLOT7Ur.js", + "assets/reset-password-FH2pmEDN.js", + "assets/result-BaPIoTbf.js", + "assets/room-DtK7QZt7.js", + "assets/security-B_oLYs5-.js", + "assets/services-BZQcAJGT.js", + "assets/shared-BEDl7WFV.js", + "assets/shared-CJucoqgO.js", + "assets/shared-CNf7SPwM.js", + "assets/shared-CXW4I9EU.js", + "assets/show-B3_nUTlb.js", + "assets/sources-DqLhX3mx.js", + "assets/structure-geography-D0mJ03tA.js", + "assets/structures-Bw3yjEkY.js", + "assets/submission-BztVPQOB.js", + "assets/territory-associations-BghnoFKh.js", + "assets/territory-geometry-import-BgUiqJjl.js", + "assets/territory-geometry-preview-DqO4V0-r.js", + "assets/two-factor-challenge-C-j2ixF_.js", + "assets/value-network-Bw5_SMDf.js", + "assets/verify-email-DGF0VDk6.js", + "assets/welcome-CPCJPF06.js", + "assets/workspace-Bo7B3eQ-.js", + "assets/workspace-CtTfcNTT.js", + "assets/zone-H5olHugq.js", + "assets/zone-attachments-CANe4XzA.js", + "assets/zone-map-DKg4YJ5O.js", + "assets/zone-relations-D-lZGYpC.js", + "assets/zones-PkKrJeXJ.js" + ], + "candidate_unchanged": true +} diff --git a/outputs/investmoz-audit-current-20261012/B-destination-preflight-readonly-20261015.json b/outputs/investmoz-audit-current-20261012/B-destination-preflight-readonly-20261015.json new file mode 100644 index 00000000..d2f27157 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-destination-preflight-readonly-20261015.json @@ -0,0 +1,20729 @@ +{ + "at": "2026-10-15T13:07:07+00:00", + "candidate": "B-final-fabf722bc8c6", + "destination_root": "C:\\laragon\\www\\portal-investidor", + "target": { + "database": "investemoz", + "port": 5432 + }, + "SQL_read_only": true, + "application_url": "https:\/\/portal-investidor.test", + "PHP_CLI": "8.5.11", + "config_cached": false, + "route_cache_exists": false, + "sources": { + "app\/Http\/Middleware\/HandleInertiaRequests.php": { + "exists": true, + "destination_sha256": "abce9c179b048c2066cb0db888bf932876c18e284a7afc47ef55757959a8aa5b", + "candidate_sha256": "e117d366ce411944fd560b5b8117853859532e255bff5e732f1874a1eac70979", + "replace_required": true + }, + "app\/Services\/OpportunityCanonicalContract.php": { + "exists": true, + "destination_sha256": "ca68669ad413534d8fa340ebeae6245b802a14568d4d33b050fa17b37dbdeb53", + "candidate_sha256": "cf16600559fd3b6afb660845ee5e2360a63c4915ae9de5297803c53afda4f617", + "replace_required": true + }, + "app\/Services\/OpportunityProfileWorkflow.php": { + "exists": true, + "destination_sha256": "9d2da9fa6d1c4c13b0f4c6827c94d69f4ed36b8d29671912b700942c1ccd33f0", + "candidate_sha256": "1d05a8e445c421364a534323e447b8cff84be2254d5f335ef1a1a4a2b18fe365", + "replace_required": true + }, + "app\/Services\/InvestorPath.php": { + "exists": true, + "destination_sha256": "40472accc81a1b6098469b1bc7dd4fd7846cb67035415356ddd26c626f24425f", + "candidate_sha256": "7734420bfe2fcee0e49a3ca759987d54877844afb68bbba0f2a6ec3d1ec33269", + "replace_required": true + }, + "app\/Http\/Controllers\/LandAssistanceController.php": { + "exists": true, + "destination_sha256": "074fa75a5e4e61adb900fcc8be34b3712864bb018d90587054021bd151e8e329", + "candidate_sha256": "3177919b63517064d36f977b7f779bd4d7061329c98c8b3710978c179a420031", + "replace_required": true + }, + "resources\/js\/pages\/land-assistance\/form.tsx": { + "exists": true, + "destination_sha256": "62321e145614683b7ce382b226fb34b4dfd1f4be58f9e2b5cfadb3ac990bb84b", + "candidate_sha256": "f9357ac8797ac2a0ba8d9a2022fb5c466d8afc55c57ed02deb144f1bf582f6cf", + "replace_required": true + }, + "app\/Http\/Controllers\/ExistingBusinessController.php": { + "exists": true, + "destination_sha256": "3fba0acccdbf09f8d749a28a0113d0fe36a5f5021a0421c5c1fd2684f92bc167", + "candidate_sha256": "ab085d31582b93c913fd5f0657c557b8f1d893cfb557a52302894a0f05956e7d", + "replace_required": true + }, + "app\/Services\/CountryCatalogue.php": { + "exists": true, + "destination_sha256": "625aa4bf2d93cfc471fb547de19a4bd08b9e5e01bf165a18b1076507ff2946d9", + "candidate_sha256": "fc0561dd0ee0e4c8340450892fcfb1c8678a7dd420428c60eb3890b2d82d9312", + "replace_required": true + }, + "resources\/js\/pages\/investment\/business-interest.tsx": { + "exists": true, + "destination_sha256": "e93a54ee1beaf583c1b6534a0c5435804bbe03b6f82c4a0f73e91f836996c871", + "candidate_sha256": "2785ebeba2a4756f029514cb4ca2a6d8b312d2c292b5b71e2761b431c3e3dc7c", + "replace_required": true + }, + "app\/Services\/OpportunityContacts.php": { + "exists": true, + "destination_sha256": "e6bd6d786cb8b0ecfcb1e4bbe6778e2bf1cf5460650db2fd9f0e443e096e7827", + "candidate_sha256": "d186abf83a959069c61b837a2424ce78719286e32d94672e3eedbe46f419121a", + "replace_required": true + }, + "app\/Services\/OpportunityResources.php": { + "exists": true, + "destination_sha256": "40071ebb691643685e3aacc96bdcc97b3d590ee23716850cebb39609fc282a38", + "candidate_sha256": "21adfc77be4810576b64e07d4d1c1adef69ea6d34f0b67d959631593fe8282b2", + "replace_required": true + }, + "app\/Services\/ExistingBusinessIntake.php": { + "exists": true, + "destination_sha256": "6719a3e6d3dae6a8813fa0d824cb2714ff90f4ee54869269aefb6b8be59ff911", + "candidate_sha256": "3ef03e137ff8241b2bd3ea64e00a0006de68ac20703edbbbb06d2837d09cbd1e", + "replace_required": true + }, + "app\/Services\/InvestmentCatalogue.php": { + "exists": true, + "destination_sha256": "069a3acb185ce08f011e7e4a3572e8dd17b29f9ac3d79f0090d1d897e06831de", + "candidate_sha256": "948c9b78f892665700ed324d6e1ac92b591735f120236d86b13b58a1db39d0d5", + "replace_required": true + }, + "app\/Http\/Controllers\/PortalManagementController.php": { + "exists": true, + "destination_sha256": "a5d551875800794e7c3a58423e27060d9f2a533ffd612d1feb588f0b5d20c731", + "candidate_sha256": "f03dd52e6072d2f745a1ed8ab6725a93182281c1e5cb507ed31c7e017cecb878", + "replace_required": true + }, + "app\/Services\/OpportunityCategoryFields.php": { + "exists": true, + "destination_sha256": "eb388758f5b3587efa33b7b9f898471fdd1558c353cb8d7253375d1337cf5c82", + "candidate_sha256": "f452092648f673a672277b2234294348e3ad9a1a601aa493bcac01851a5d9558", + "replace_required": true + }, + "resources\/js\/pages\/investor-path\/show.tsx": { + "exists": true, + "destination_sha256": "f9c9939304ed5f71567e69e927caabc870add7456eb1c45fe64ffecb8bae4030", + "candidate_sha256": "db861e5e3a850ee571fda0299cefc4451edbf7ac373ee0d811c73d2d62539284", + "replace_required": true + }, + "app\/Policies\/ExistingBusinessPolicy.php": { + "exists": true, + "destination_sha256": "2c3d1b6b34a8da4e11a686bc14dc9113d0dade7f2c3d02148446354a674a8f5f", + "candidate_sha256": "f06f3f3a9676e8659ee9e21c4fd04610f4f44664f692ccd7307b6c697bee9d4d", + "replace_required": true + }, + "resources\/js\/pages\/investment\/shared.tsx": { + "exists": true, + "destination_sha256": "cb46b68b41611a45791681b5e142138a0263334ea859d891b7e76e8ac3085b41", + "candidate_sha256": "d40eac734af27c4bb79f3a968da18a909d26c5890795508dda4f1180b0aa5ecb", + "replace_required": true + }, + "resources\/js\/pages\/investment\/catalogue.tsx": { + "exists": true, + "destination_sha256": "00e211056aebabff87fbdc22bc7a7d2b73f9d4b48dd047a4964d5a53fa70da3e", + "candidate_sha256": "99707526863691eeef0d3c7971b6a3399d193f8e9fc2ade25ce1dbf2fd866b11", + "replace_required": true + }, + "app\/Models\/Opportunity.php": { + "exists": true, + "destination_sha256": "f19abae14969f0f38c87c06c7f38d62c405634631768498f8ad6948e23706960", + "candidate_sha256": "db3ed93d14040c55888eee7f13d1e3eadd4cae5786ff525b03cf77a56f712dd2", + "replace_required": true + }, + "resources\/js\/pages\/investment\/detail.tsx": { + "exists": true, + "destination_sha256": "ae74fea03b09762c466379a8bafc25c6c9aed7036270e92334a2c952b77299d4", + "candidate_sha256": "048c70bb3fa9671721d2a0c0361935df5336c39e46b2d71bb16de29e25d5dd88", + "replace_required": true + }, + "resources\/js\/components\/opportunity-canonical-fields.tsx": { + "exists": true, + "destination_sha256": "421641f8d71477d94604d9ea641112405b4bcb42372b42c44c25eaee506e900f", + "candidate_sha256": "ca5f07627707f0a7a75ea1c7e3fed9bb8381917a07e85d6401242c9f2d87d9eb", + "replace_required": true + }, + "app\/Services\/InvestmentRelations.php": { + "exists": true, + "destination_sha256": "40d21e1367b88565de05385b455e7480671eb3dcb98685c9f3239983c14b0280", + "candidate_sha256": "436e2e0e886741ee7e6440a447566f5c1ab0e9cad7e8fc88d298a5682bc2b92f", + "replace_required": true + }, + "app\/Http\/Requests\/StoreLandAssistanceCaseRequest.php": { + "exists": true, + "destination_sha256": "6df4208db1b7dbed784dd2d7a623f03123138012b025a855bf075c911b7f1056", + "candidate_sha256": "2b3f24698e98f7262dfdd1df963ae8cf0f347f3b338c072e3d8f524c05c49ce4", + "replace_required": true + }, + "resources\/js\/components\/portal-grouped-menu.tsx": { + "exists": true, + "destination_sha256": "4f3e5b469203fe47a7c40aaf3e2ee50f0a0baf682c4f200d02071ea932884a4b", + "candidate_sha256": "a9ff5bc1ef0126f67a0f00cc13dd3fe087af98a0bfad5feb3cb8fe13214901a3", + "replace_required": true + }, + "resources\/js\/pages\/land-assistance\/case.tsx": { + "exists": true, + "destination_sha256": "faa5ac5281e2aff4a52c34ad849e66d18de6da301c27cd918c41a2ac0faf4855", + "candidate_sha256": "ea1937b9ee8ea641ecbcff588ebea06c8aac59762c9f800b11bdf908f69b54d9", + "replace_required": true + }, + "routes\/land-assistance.php": { + "exists": true, + "destination_sha256": "1584558caa988eba05233d5f5f12fb78075382f00bf19a44fdf50bfcf7c9ee25", + "candidate_sha256": "76522b6b78ab1a0319605aea5b57cca188e60a09ec2b5a6af4930ffb464b2410", + "replace_required": true + }, + "app\/Services\/OpportunityReviewMateriality.php": { + "exists": true, + "destination_sha256": "efc0b17a75bb3063bc2995e85d0c571af4692daad1c41e342607beea6d6bc47f", + "candidate_sha256": "afcf465a51a7dab1ff9f50d41243407b5e9d83aeb85fb5ef0af3ebacdf9b7eaf", + "replace_required": true + }, + "resources\/js\/lib\/portal-navigation.ts": { + "exists": true, + "destination_sha256": "bf7c2056cf6faca5fc71556bf475cbd5c21792a0fd0ef13a8d696c2983c3e67b", + "candidate_sha256": "fc2a4986eb48795024e8501983ce35f8fa772198be911183b329ccafb888ec62", + "replace_required": true + }, + "resources\/js\/components\/opportunity-profile-actions.tsx": { + "exists": true, + "destination_sha256": "fc15c2e1d07b027ccedb26fd673b67f018cd956f1f025cec8e1b358614cb65d7", + "candidate_sha256": "ae26baa8aa60b4c6c20093a332c4d26644a67ee0ab3e511c995ea7327133bb44", + "replace_required": true + }, + "resources\/js\/pages\/management\/opportunity-draft.tsx": { + "exists": true, + "destination_sha256": "057614b472d66260a2e744e0978f527b05e23fe626ab21e676660c4f38b93d26", + "candidate_sha256": "4b6acdc5565f8c357fb3df6ed3cbae905b52cf908008479aa4f00593ce5dc8c3", + "replace_required": true + }, + "resources\/js\/lib\/profile-json.ts": { + "exists": true, + "destination_sha256": "04e5f10a1c8b214df2d335b586e92e761454e8a3f6d905d003ba8b8764f21b18", + "candidate_sha256": "fdf04c41e4e6e4e2b9efd3ffb0e5cbc9c91fc281fd99caf63a6e64652ca5b69c", + "replace_required": true + }, + "app\/Http\/Controllers\/OpportunityManagementController.php": { + "exists": true, + "destination_sha256": "571adbb53affd7ec2627ef4a172423913f574bea6162562a19939e07a914b54c", + "candidate_sha256": "a7ab08036d869d568c1a38d82c37cf94574881a322882c772e0ac6d16ac4c4d0", + "replace_required": true + }, + "resources\/js\/pages\/investment\/business-wizard.tsx": { + "exists": true, + "destination_sha256": "4b59e03fd78faa0b665be3d6819ea79b28091d8d6936560616358daa2ba6b227", + "candidate_sha256": "e97086260bee631f3a5a0f78535ed8e9664597bfb1d9a44af8e9ff6872271c5c", + "replace_required": true + }, + "resources\/js\/pages\/investment\/business.tsx": { + "exists": true, + "destination_sha256": "081da82ea6a68dd48096601dc949f76b9577e605048231baa501068207c36a72", + "candidate_sha256": "8d209da93ae09347113e21dde44e60fbe620525401170f60b19064556cbe2ca2", + "replace_required": true + } + }, + "current_build_files": { + "assets\/PortalInvestidor-AQU6d52W.js": "52e0bf423247f7a2ab75434e5f6d8f2aad67e15582f4b7045c703cce24f4f74c", + "assets\/PortalInvestidor-BnsfVxRD.js": "17e91fee84008604bf7011ce7d053101fc44439ab4ffd328984555ac82a65b84", + "assets\/PortalInvestidor-C1JvMcLR.js": "9d7a9aeb6e2d915a143d5ea4fbec033d23bdb42f5612f5bb3909fa325744da31", + "assets\/PortalInvestidor-Cepb9T_2.js": "a50216c026900bc42c839374bc06505419950aaf734e68474bd6496335c53e8e", + "assets\/PortalInvestidor-CvOpTgk_.js": "bb085b7ffa21feda50230915f504581b20aab531a37212b80be6c8ad0c2100a6", + "assets\/PortalInvestidor-DC-xFXcW.js": "22779cba68785372e84fde42ebd34fde71702f62264445e9d031e3706f462466", + "assets\/PortalInvestidor-DXjtFEO6.js": "f4410dfb8f7708ff49e1fa73bc24428e706574428adea68153abb3ae3c06bb85", + "assets\/administration-Bir4Md1Q.js": "d512e018677c27e537c11f88df34efeb0a4cea3a64d6a9e9aa224c5407b852e1", + "assets\/administration-CKdH2bvK.js": "086717038b93b116a1a04c1f11b95cfe5e19526816cf4379119d2e3d62a07960", + "assets\/administration-CrinBzST.js": "a6b8e8dc4350fc34eed7557f2c6f94242ae9ec74eed59bddcda7c5d4138b71b9", + "assets\/administration-DSc3Ni9i.js": "cd6099c733f4053ba60b53bec9502f09f17817e8ea2cdf7adf889aa201c3afaf", + "assets\/administration-Dcn-Z-1b.js": "27a6a4d8e0d6ac6c99989f4d3b48b7bd7ca551953c5b8c913058f4ed1a9c9edb", + "assets\/administration-KNxACdfb.js": "1c1215b590667beb4f4d61c229028da88a11eb8190327d1790cb3a669164a715", + "assets\/ai-BDM3dUVL.js": "ea7a529d8b3a8c4a4342dcd9f08177e00062936fcb749ca0e7f428f50e70e3a5", + "assets\/ai-BTF21cqG.js": "a5788a286b7df3c7052c0bc0dac1ae8db90edf2b5d0f1e8c60c7f2f38e8e0f12", + "assets\/ai-BsYEBUiK.js": "b4f73107bc9c5b095ab282819b96b14d49462db53f1e54d156813597f1c6fc42", + "assets\/ai-CvU_0EcO.js": "b1789150b49cf6eb3492becdba6b84b141ec22db275f1175a7c523372a5296e6", + "assets\/ai-CzgIDoHt.js": "366ebad705243fd6f4d84a68518ed130c75bd09fc188ee3ef77d70afde52fcca", + "assets\/ai-DbTWu8x-.js": "97a5d750e83f5ec14eafad901ca70433caa0c848d4890c8be91a1cc0a876f642", + "assets\/ai-ut8F_xqq.js": "fee3892a8ee91382ffe53ed2fcfcd524205b47855dcfa0e63f0f427e1727c02f", + "assets\/analysis-B7u9LnZR.js": "012e2963d2c6bec45965691dc6fe331f9941fe03d3534c269dacbdba9d044723", + "assets\/analysis-BL-1mie8.js": "be03288d5730f440e28bf616a341c586df1b78633c34e2d9b5fd31636383236b", + "assets\/analysis-BmyJNyQ0.js": "ac0cddd5c2ed7a1efe709555824066815f204177f6ceda6c6173c1f20aa69cfd", + "assets\/analysis-CGtvlVPv.js": "33fc5c76f155ba76e407b7d57a06dea1ebc813a19888f820bf4f4e02204d62eb", + "assets\/analysis-CsQ5lJXv.js": "c8138e0491c8f915d728d2148f95637aaa92883083cc8cf258d60d44cc57644a", + "assets\/analysis-DOtDEH4f.js": "645a7067197da2fda0dcb0fd2216d88c819ab99e094f893c058305d368b82bb0", + "assets\/analysis-vnu84ioJ.js": "3af567ee600c4b4ec23b13c60a359e587812c084867478e36da1e95ee97a23c0", + "assets\/app-BcQMRTdl.js": "82cb1e160385771d2b4387caf053bc2293c1fbfe2a88f06813ddb5c258cf3e63", + "assets\/app-CqXGaF1s.js": "dd5647e234f0436fcc2dd15f412d55911a48d0e2467b828bf6bffe98676b44bd", + "assets\/app-CwvCF_VN.css": "823e4af60ee2f6f5f2fec18410e0a3bdca43ea2061dc9389c6c62431251e0d6c", + "assets\/app-DX1w7npS.js": "fffde52a6527b07364e5e7583a2ae65f1b56e4c2a73635518fec27765910cb6c", + "assets\/app-DoFQs1V8.js": "31b26ef7175e7d8e85297f089ffe3115db157d15df057c7cfae24d5ce9fb849f", + "assets\/app-DrLzeqET.css": "bab2942803b589b40ac0bc80c4391a7da2a84fad171719cbf1c26123659e0770", + "assets\/app-Dy6Qob7g.js": "4dd9c87a483445c77c769fb0ef0d2e717fd758da6ad3b13f8c93fb37fc44fb2e", + "assets\/app-K-DL5si6.js": "8d9bede534e3c5dfd3d8fc899a43458b70cd5ac9e558f0b4b883e74057800f89", + "assets\/app-SkCPwIK-.js": "abc5ea0fe33619535f38aa18990e3093f902faf3cc5dfd898e0b8f1217ac217f", + "assets\/app-kj8h1utZ.css": "4cfedaf0837b8be29cb1c98095251168d2564ef199a290b336f9126cbbbb15aa", + "assets\/app-uyMZ4HVd.css": "fca4684225e604aaf95fc1f3573cc4a37e6fd12a09eafb583784f17346f90ab5", + "assets\/appearance-C3hLoPtZ.js": "9009b9942127c176ce2231d93ea65bee89a037ffb574c3f5e5c1a2e2807361b2", + "assets\/appearance-C5p-KkeB.js": "b88d371b9f24c25d94a5be1248264572570fc4655b2593fff7d6d6b67e4d5913", + "assets\/appearance-CRQtc9Rn.js": "f7b15653740dbf1f29bfa56eb5e45bf75390b436325b10b716c50ab670822fcb", + "assets\/appearance-CRuC982n.js": "bd49a8776239d787de1792dd44bb811cc483672431991eabba6d9e425c8cbe0c", + "assets\/appearance-CadA63tP.js": "921b37c0b15930cf538db84e4c1983310df022e11b03bacbd3e669c906693631", + "assets\/appearance-D5OxPqoW.js": "b7c257f76838b4a9395d31ae78f0a200ac691b6ef4c9e1506259b30abe502134", + "assets\/appearance-DvfqibYk.js": "58e68a23527b62dcf5975e790955220f49b0bd2903f54b5c2e88e65a3e82072e", + "assets\/audit-BQa88Ck9.js": "5374985010837b98667b8f52ef4bca8bcb54efde65e0575786b959c586a9836f", + "assets\/audit-BxxG48d5.js": "e2aab376b11aaeaddf0b4629421ee66df5aa37952c0dc87e1615b8acdec7c16e", + "assets\/audit-CXBNpXQr.js": "6db0d7bdffb8524c97e0f444723e9ee449339bd7e8c4eedf6d9b3f78d8e7b952", + "assets\/audit-CmnL1Mj6.js": "6ecb112a5968935d21ad1e8ec22a95b443bb3fe41c38c2161daacc61cf313206", + "assets\/audit-DEsK_ONn.js": "6c1c320f6eb494a8ebcea577ef9f87541a9b61a8ca54b0393fcd3395b923fca0", + "assets\/audit-DgdVYb_x.js": "66e4d4292a78fe76ff703547b99d4f4fc63af40554c784e3a3eefe984e3f75e4", + "assets\/blank-2jFZEe2q.js": "9e53a0a455027f070e3041db1f445e8b63702f83e264442d8df87e20048ccbe9", + "assets\/blank-sXbJHsQq.js": "30ef1992170bbf1730095238e3dd842c5352770eba02c413e7b753ce50cf8b0c", + "assets\/bootstrap-confirmation-CGMl6Ihp.js": "47f80a418f888688ad2bed82e06be724295ece56d8ed2d515fc29d4a0dbb7dbc", + "assets\/bootstrap-confirmation-DLuzqulP.js": "7224cc5bf71f1616c4046b61efbd8cc6130a279371c0ff668f77ffc2077a5ac7", + "assets\/bootstrap-confirmation-DxDPEa9_.js": "d8887ee0202959a1d53607ceca510c26a6be8fb80cbf16402d8710dd66e0aa18", + "assets\/business-C32sNbC6.js": "5180960245a02e13df13de18ad7c412015e4f4e2df7d68ca440a4cc454484cc1", + "assets\/business-C4uS752y.js": "bfcc627228e14a9f4851eea694174356a4fd595ec2d5cca63c940c930c8171f6", + "assets\/business-CHkzHXwZ.js": "ba288259bd6ec1d6da4a664ef9e24e0af75e4da84726bfcbc4002cc7db28adee", + "assets\/business-DJCjMjUZ.js": "fdd375c4e7da370f71812bd7b465944e74496d54530eed85a22a7f700af351fb", + "assets\/business-DPqt1i3i.js": "f65fb16aa423c61ee6fc0e2286ba173c06de14f37c60b9d7ce714b5646ea11c7", + "assets\/business-DPuRbeJv.js": "66ec5c5b8e9a4927efc07bdee8dc61e3a171c2c6d27ddc1b6c13a816efe497ba", + "assets\/business-DsGFl1kK.js": "4c86e265c90e292519d40cf803278fa49b0e83b9565fa55bb9022006d311f8db", + "assets\/business-interest-B_njIhba.js": "5178dba83704eccd443a755a3800361f7a93a5c5b2614b831aaf1afb689078b0", + "assets\/business-interest-BeuDveFa.js": "00c35bf89c81631e7ec922e477e686dbf60cf5f64d9c22d2c94673f350aa2cb1", + "assets\/business-interest-BoPUehs7.js": "5c2bd71077abb7995028dafc0d5497e9c18ee87e22919c3aa2f5f2e059872b79", + "assets\/business-interest-CcEhgP2O.js": "631628119d718fc776c46c376bf4bbce6be29c7ddbe7ca3a137eb2bcbc1097a6", + "assets\/business-interest-D7110ljd.js": "9073fb0a6c243079e33c92698f9b90a46c8bb6737538960233e39ce01ac7577c", + "assets\/business-interest-DVLkOqeI.js": "50876de3872a07f721a152e0cc25ec60e5907f5fcefaf7c3ce37568f3bbfcbf2", + "assets\/business-interest-Dr32UoAJ.js": "eba9dfbfbd81868c12588606af27eccb692b4f469d1f8eb92d2f3e8277403ec5", + "assets\/business-marketplace-0XdcZe_u.js": "7905bdacf1ed9ed7d6e9dd39aec899a8b2167586de145746facb8efa83b47596", + "assets\/business-marketplace-BMb5W44y.js": "42e2aacc5850cec62493734d4722500d8796c63b784865c5ef4a4d83aada5442", + "assets\/business-marketplace-BeSbvZDh.js": "ee3718fecb61c79624f5459b6dca156da1b50700e84e43fa745e45427102bf8a", + "assets\/business-marketplace-C9QTsuPs.js": "ec24f2561b1bb75c7635451787a996c94002999503a6611ddeee2dfaac966403", + "assets\/business-marketplace-CDyo9jts.js": "ed7cc2fc6967c8ccfebecac0e4ce3e3e8c0e38ced03eb699abeb358c8b9d3081", + "assets\/business-marketplace-DXlxQ702.js": "388da484bd5d4d912651efad130e986a4194fc38e8974d2478c45f7d61035848", + "assets\/business-marketplace-j490lUxm.js": "32e24705ff0eacd1c82e6f150b4972f2a3284baa04b5f6882f3be247122808ea", + "assets\/business-objects-BVvdY_-f.js": "3ad10e5199e3d5d66a3fca519023d151a0986778842e02a8db83abe3716a12b4", + "assets\/business-objects-BzJqg3sO.js": "12ed82aa1172bd912eb07001d69b74399947f4b06d16da183df1d3a1c6070cd8", + "assets\/business-objects-CM9n463L.js": "64c7fa774a60d19ab1a77fd029f7861d97066487230f5e330e07f744649304c9", + "assets\/business-objects-CZjrrNjI.js": "856f6e5524f93bb0c6e5c153d23b10a68cecd59ec430b924f25b08fe4da658c5", + "assets\/business-objects-DfU2BPF4.js": "75510cfef69bf043b8fadcb6d496a249abbf4d6282033f5af6612fa8e01760b0", + "assets\/business-objects-Euc1peGJ.js": "e28a1272e2c05bf78c880a02ca88fafb10ee09a120085c0a40e8f92b175b6a4b", + "assets\/business-objects-qqL4qY3O.js": "f2686c243901eb9b7f37a6a2724de34ea3828e94c5d34433affc12429974d65c", + "assets\/business-opportunity-2wTefHy7.js": "ad60ae8aecadf7034cd3c3d7d9c55cc6117c4698b7788df57b1b531434b132e3", + "assets\/business-opportunity-B0kFY3tB.js": "f48d4797259227f53f955198060a89175fb3587650deba77c0b9c09e4bd41f32", + "assets\/business-opportunity-BP1azOW4.js": "dccb584690ad9e5009f328a3c44dc047140a0fa39eb026009782682564882ac8", + "assets\/business-opportunity-BcFOealg.js": "c7c8b6b2d24beb563f67c71b6785a6393224657d152110769c41562341f061be", + "assets\/business-opportunity-DDCYElF1.js": "f8a172185ae9e06bfc46bd5fd58c1dfb242ed23e4eeec0f19eb991e88a7d6d9f", + "assets\/business-opportunity-DKBvQb3T.js": "694952082cecbed3b8f784d3d7eca4336c84c3e86836ff0e46cfda74a85207bc", + "assets\/business-opportunity-ba8U1AYt.js": "7a5d3225bca7462b0023002d5cc11c2bffad92d02fc805e0e257e39f820d59b1", + "assets\/business-types-SGCXhH6X.js": "c792ab88a79f57c74d865c47e89e7f2b9aea190acb5c8c676071d4b0a802d58c", + "assets\/business-verifications--47tQ8hy.js": "6e797cc916ae6954525978bf5c893b92644e589c23aaa229211adecbe649b9bf", + "assets\/business-verifications-B7T6toOX.js": "4c320d11af0cec6965539fe5cba16268e86f81e2a6818afab087f4d7bd3dec77", + "assets\/business-verifications-C6EyxJRq.js": "48ed79279c0d6120bdf634ab24d4db52b8555b6903fc63eff3879107a8478f28", + "assets\/business-verifications-CrXm7-cQ.js": "8badf617d07cde03fbc60f6da780842415aa00b84957543fd89463878764a908", + "assets\/business-verifications-KTbZw2WP.js": "e43f95228f8b8b6a3d9c530dc1aaf92f8a8db46318db30c622f91aba97e13e99", + "assets\/business-verifications-_oHuPvlp.js": "c0b93ab1ab031ab288c28f183ddaa8ef1402503e7cbe7a156215a2b218c04315", + "assets\/business-verifications-iMdeL8f9.js": "ab838b1551d4179a039ce3481a086f8e5e8333df7bffe418a0615ac9ec13e199", + "assets\/business-wizard-BYl07zB8.js": "ddc5064c7625a08e9c594e03dded81570c24c54b2a944dd9434eac2baf6f8e24", + "assets\/business-wizard-CH35fA8M.js": "de1394601a83e606883819653a0bfe24b7fc92ff677fd5e7762995fa83e07526", + "assets\/business-wizard-CZ6E3Li7.js": "79a29ab468ce66454f9420e2a4ed3cd6100845222e80e29fba9f262f1f9c4ad9", + "assets\/business-wizard-CveLoPu4.js": "868bfe2704a00e9a54278520cff989047e958264b8f0434a9d9ae9f08c2b8f78", + "assets\/business-wizard-FTziW7gT.js": "b6645e8483672d5d4c0d5486089b5fbb0210150b21e7f2e36a36c69728ff0316", + "assets\/business-wizard-HTkJia5k.js": "22bf2e3d780c135e060a1cc0f5bdfcc402a65c3a08bed1efaa132e960abc35e6", + "assets\/business-wizard-oHZtAQjd.js": "53e0f7733a83777adee046240a5ce696d40521245a0cebd353a07efe42aff18e", + "assets\/businesses-B6pTOfSe.js": "e5bb9780c997f011c1052f475e051ba280d162011e84975c83642d4e722da6e7", + "assets\/businesses-Bprjf7yB.js": "28466496c3e860abe5b9750d5a99eadae71c0b0276ac0a40c066efff426a24aa", + "assets\/businesses-Bv1Ydn8e.js": "add2863c9a87e16572d8ab81f1f3f1a7019544878f885306fb7101e662e97cd3", + "assets\/businesses-ByUvi52N.js": "cfc9ac7b1580a2cd474d9447450c7fdad688887e7a14bf2be7543c0f4a545e39", + "assets\/businesses-C_WSFmlw.js": "0598e343548b63ac31151cfbdd781d2c66bcad0a934e5c3c57bf4514952c4310", + "assets\/businesses-D5moAoKN.js": "3689dfb9db758b865f77be086eb8f4c784746d28c4d2d5ff6200ec574e8633b1", + "assets\/businesses-nIrmmHP5.js": "c0e6ccc2d7c11f1185dd22f3b97ccbe4f03d2fa994c6d6dd00763a5485486c36", + "assets\/button-B3gciVeM.js": "945f3a6b8ece04c5939a0d9be12f63db9d1835f4c61574dc575ccce9c7712ad9", + "assets\/button-DAU4R6e9.js": "79b615d0b88db74491fb4b312ae70515d43332e8730f8baed64c81eec510171d", + "assets\/case-BO9o6tey.js": "e642218af81e03085ee982f1f81614ba8a8e48aa5c00c6ba78a5d85a2da73c66", + "assets\/case-Bti76NWR.js": "b3061e3c555aca37a558c2518dbf27510bd76cf59a7d532a0138e5baf960ebea", + "assets\/case-CIScUI-F.js": "a9b9ab1265e334198e1f577e043510a1f9f8bc31c97fd0405041fbb23ca2e185", + "assets\/case-C_6EtMSR.js": "f188b84e0bbed5aa9e832ac88cb69bdce77223a23e435baa77248dd4f83bee97", + "assets\/case-CdqCtfwW.js": "67c85c538d5800b16c81b2168bce5040001ccd827b5152be1dcdfc3929bef3df", + "assets\/case-CiVdvgn0.js": "24d2ab925491aa9c88c5f8b8e827c05a3735ed60ad9b97154150431f98c429ac", + "assets\/case-CnC4bEqR.js": "30dd171d60dab62bb27c088974e4e625bbe54a83bfc3fd9aa41120208f406b4d", + "assets\/case-DS94AX1P.js": "d6e8a45b3f3c9b29c08b57c552476a73a36db9b8248f115713a99d6bfd0fd7ba", + "assets\/case-DXH7i1Sv.js": "63cdae90174931eabee04912e581be6d60e54c4756b1db63151f9f4ad63350a7", + "assets\/catalog-7hWstnE-.js": "42d2b00fb0a17f689be81b3c4af5ebcb2d5e5799c87bb46b812225925df3ac99", + "assets\/catalog-7rOyJVK7.js": "3bf0efe3aeec03d75adbbcbd9104a8c60d1b081217900f50064a9bdab0a422d0", + "assets\/catalog-B7xIKgHQ.js": "1e1732ac378075dfa2275cdd562a195f3884b6630d46bd03b8a05e9fd553a074", + "assets\/catalog-BkC5k0mU.js": "85425a8b8a078a4558a68a8c49f19a84696eec813e6b575e73a1f9ae0fc3ef9a", + "assets\/catalog-CM6IUW--.js": "32beefee056ac66aed315cef4525c744aa7e0ee82b2ba5a13a3ae1cdd6798301", + "assets\/catalog-CNurpq5z.js": "c96a61ce82fb13595dfea887c414e6637e55565484b3a0cab9ed22ca0dfdcdd3", + "assets\/catalog-DhPjFigQ.js": "c11abac0d8bc92ce4890d7543eba2ea43920437c8eae4862528dda9f25079b18", + "assets\/catalogue-BNNMnhfZ.js": "fa3f0b6ab47220c2209f48c13f222c86f8041f4333140e163240ee1765a66651", + "assets\/catalogue-BOxkBb-X.js": "e14edd33fce56921a06dac0cd100447fff73d2d51d193b62f4c68d8c6417765d", + "assets\/catalogue-B_2ZHtzz.js": "fc2e04a78386fc04d0491fa1f7ea6dcf7bd03aaf96ac3236402e6ac97d40c6a9", + "assets\/catalogue-BeHlpZ5x.js": "3619cc778d175448cb91f20189f203230501c6ca4722799f36e20ee52b19cd23", + "assets\/catalogue-Bu9Ls_ec.js": "76533fa2d135ba08c8830a0b4d139168b39f2d667dc35c3014b7ba27d71a76b6", + "assets\/catalogue-C8Wvx4bU.js": "b8ea7c3da4ed2d3adc4dc89714cd5f58b21607f75862bba137a76d854c924fdd", + "assets\/catalogue-CFwpmdoc.js": "763f36491ee9bab3fedb51ae21e7f00d8b205bf2b28431069fc1abb488658222", + "assets\/catalogue-CNYCv9BM.js": "857f262c5a0e1147a071a3b948e80377e8aeae1ad1e227a9f138ac74ec89def0", + "assets\/catalogue-Cd-fqQJr.js": "70a947c7285e7d06a66e8b8c2305c1b3e1c259394380b906572bb51d3d310142", + "assets\/catalogue-CjyZMI_6.js": "ba75b5ae48a89f013b89064e11fd26178c6900699678207452e576166d944265", + "assets\/catalogue-D6at-Ds9.js": "ed4566af2b6a03a7cbeeb0701edf6f3ac6bcc63c0bf0edf86255e43c18d1b5dc", + "assets\/catalogue-DRXpd3Dj.js": "be63e7ca18fbbca3a20b7209cf676c1b8a06a21639cd86a1d482098d14f9ca8a", + "assets\/catalogue-DVn76_3H.js": "88ca0a57229dd33135bf351cddf0f7ac0783af0cd06e954ab35042b8491e6b5c", + "assets\/catalogue-DdBGydXb.js": "f591113bc561ad9025bf5c4b14293f439fe9d2b3f8a1863af6e57557d749c424", + "assets\/catalogue-De13pOYT.js": "8745e75e073fdb574e3f2c2e29d2504ed7a34f875df989c9f740ebfc545c39fa", + "assets\/catalogue-Dnk8bs2x.js": "9fcc557c94222e2481069530703198c97af9add21bc40360e824db77901f9171", + "assets\/catalogue-K2vc4QuQ.js": "3dfbf7386db38c9b1b65efa7756da8416adc3f533f5b0d6238a7da9d3a21d98a", + "assets\/catalogue-M2vdX4aZ.js": "99fc0ef233254a260e33c78fb095838ac571370b9d0145d8b717092817a6e983", + "assets\/catalogue-XR92rVAR.js": "c0750304cf3cc8fc43b8a13a3b17b0d9a83eb1d77508152ff40e9536c572960f", + "assets\/catalogue-Z6JVVW6y.js": "f4d1a797a29a66b37f5f464d4c5f1e384b10f10c204233dfb067914e0cd9f36d", + "assets\/catalogue-v9T_v414.js": "debecb4f76e9c9280fd9a5888be45c4e8ca18299856801b236ef1b5cb5663181", + "assets\/check-Cp-pb3Nl.js": "552e05355e0240a91a87960aea4003590eedeef2abc5ff82e06dd024179383c1", + "assets\/check-PcBNn_NG.js": "402150a0f6387f9f098fea689a3282723ee063c84e57651f25d35729cdd85063", + "assets\/compiler-runtime-sKsOXjDo.js": "cc5f3db4bfb3bc5ae09b4594e5e137ad20037e8dfc3f0791781665706b860b6d", + "assets\/confirm-Culw9Q-x.js": "263fd058f1562c5729a4091d5d60f5365cc3957ad2cfcb5ffdec04a28f1858c4", + "assets\/confirm-password-BVaC7Q-R.js": "88484906b380b3e1e6e64509c2785d0e8b6139011c2c92e48b028a2440042aff", + "assets\/confirm-password-BtrdI_oo.js": "2a5f55cfe4aeeaa9c0a201222d20a30d230457252f1ea18006df476ae640cf9e", + "assets\/confirm-password-BvB12UYY.js": "34d870faadf5b274d6eb62fa2aa9844e58233d4bda17b7804285290f4dedae87", + "assets\/confirm-password-CLZjbF5g.js": "a53eddcdb7d86ec564cbf255d7fd5553db8d8015ef8c08a2df29cd330d3f9034", + "assets\/confirm-password-CfPJtGR5.js": "7c6a5dd476daabd2ec0c4bb904f3411fbeb75694d5d5768d06d8659b7c3efc33", + "assets\/confirm-password-Cik0IOqr.js": "bd05663a6c4c735be5605a075ab065fc6747f255ebe976c6b7a89e455de781d9", + "assets\/confirm-password-DIesxjs3.js": "4cddf7ee3aa23c8425ec38c69d1c734c010d3bae8c1a7a0de21de087917fb806", + "assets\/context-B68Tgbvw.js": "8539ef7b50e85747a7f2f20cdd06de5123e13c512098a4770910e6c96846cb3e", + "assets\/context-C8PTUcDC.js": "f4e93c87b4df13cf176bd42d734a49b5637e406d1d437d7feb5234a528b33f85", + "assets\/context-CCeT_c0U.js": "d707e03ac87abd8391153ddb5727e3f71f1eb7f85aa4aa32d34b82109511c413", + "assets\/context-D5H-tjYX.js": "d61e9ab0bd227b7bc33796d6914fc4de7c6a0e2dc1ceb2115defd3983dff5a8c", + "assets\/context-D8li9PVn.js": "0e39e933e64f7852bccc60e838d7ffed16d985ed86237481ac2e3b287deca897", + "assets\/context-XsCjP89H.js": "a250616e39d2b4c92b0ceaec07d435638fa9020e1c1f936825f0e55e98be09f4", + "assets\/context-i4Wbscg6.js": "00da33567832c7b65d1d406b23b5f1aff6060f9765b181d2c03e130578db00a2", + "assets\/conversation-CBLYVuKm.js": "ced944c45457cfad2212cb0630df2bebaeab501b3601e6249415b258f1d066ea", + "assets\/conversation-DV4801Lt.js": "4af4b173a2f54ad282d6f412bb10899eb86843cec12814643c8822e70c5b3989", + "assets\/conversation-Dcfy6EpT.js": "94d306d81a347ed8d2ae5180440bc47ed54cd02e278a54fd322f4753fa6ad20f", + "assets\/conversation-Di5cUOfl.js": "e33592e2d634947903d8665c36a5cbff2b63d47d05524c500d730a64a957b47b", + "assets\/conversation-DqOsdxRj.js": "c8840ccf4c98271d20aa4d21736078a1ecd3ceea42e87a2887dbbe9abda4ea0e", + "assets\/conversation-FCWhv7tk.js": "b6b77e0100b968f2f79e16a2c214c55aa9c1c062d6f38a0f47f6c822a87bb3b7", + "assets\/conversation-HyR6Mkx3.js": "f7bf8666078a18b6035e08e8eaaf435708b8d83bea94a4e6aea8ae427a5393ff", + "assets\/convert-B2JH2sf7.js": "84b6f361881639aeffdb5824bcd9adc49c681dc853de3d353fd5609d1dd48861", + "assets\/convert-CoIaJ15W.js": "6601a90833d4ad9a28322ef41f4aed31fced33b972c627418e53128c721581fc", + "assets\/convert-D-F7VK7q.js": "4cf3ce35ed551ebe5274fe81ee511d4cd2a4726babb2e4b56a6158ed2b67f993", + "assets\/convert-DaT9H9Uo.js": "46afa98900047434d8ed0e08f00f43ceb2f2421d7c0d3207402a28e2625a5eb9", + "assets\/convert-DcWdqM0v.js": "4e714d7ee8a942ab8b9ceff808f0a43b959adb57c3401098092f3b5e5139877a", + "assets\/convert-DsLDk-Os.js": "c6199999f8b34e0c95207ff255edb7930639102cfd92ce2bc66567b02a7bc549", + "assets\/convert-lJscyj1y.js": "347dc53d833ed6cb9b43b7828d4de5427f753a61846d5528b98e702bdd2e5f51", + "assets\/country-select-Buky5roQ.js": "5f451caa39762c6fc67c97e612876b01e91e5aeb5ced00f16cb3eaa95976a9f8", + "assets\/country-select-C3BLoPPG.js": "87822f75957659509b95011d1489f6bed2ff824c215fce862a7fd29186f5189f", + "assets\/createLucideIcon-oMeAlXbs.js": "9398e5f9d8be91b886b9f6283574d6eb89b8fa02a4c21866ab9e376c95b74b56", + "assets\/dashboard-B1Lj7yHv.js": "4755380d9a05752e40634cd669c95bbd259160f62e4140fb1541024704e42b43", + "assets\/dashboard-B80r_r1t.js": "153ab91a0f70473bf830034696dd36369e88fb6ea965bb82e9d27df5b3329760", + "assets\/dashboard-BsLMnxJa.js": "9717b3a61274acb9428d2fb74f9ae33555ec9a9562c30e5ce0a2ff80afb792ab", + "assets\/dashboard-C08RGBIj.js": "b186fac3a7ced95e56db607011831b236ddeb786f4db4187885135f50a8acb17", + "assets\/dashboard-C2Kycf3I.js": "9922495e3d596a894cc1a51a85427f0c6bf46fdfc3fc2d29ad532de22e8edc52", + "assets\/dashboard-CZXImpjP.js": "6051de258f82228e6fba51205a1a5e34b82de02efd88cf19658682b0efeacc8d", + "assets\/dashboard-DORLiiVE.js": "1cc21c4e7a7c9eb91f71b7f3d7b8fba3656c2b34dddc53a34c2d3b3a36ef7b21", + "assets\/dashboard-DSOukqbO.js": "6f82ceabda679e8cd247817a895535f5c2a6c67b8f15207c72b3d4af827fb797", + "assets\/dashboard-DVZ86jCV.js": "a58e35f4a5d53c75d15ce6fb25603e6d00517323e91ba97c5b2d2a4cb0121767", + "assets\/dashboard-FQY4qSZM.js": "b0652d6e8eafffd33e6ce9cb347a1f33d950859e40f00fbcc3257388924e7fbf", + "assets\/dashboard-YzbH4Gy9.js": "6f3741527178e4351b0d867231cc4778de7b3c4d345a77dc3faab1665ba3601c", + "assets\/dashboard-ZgTPdv95.js": "6570207e336be4cbb35f499526a301d28e8611449ece8f74398776d7a2c925bd", + "assets\/dashboard-apnWhGex.js": "53c4367927027cac028977d55d7d799644fd9183a1c13c7b3d6061ec4b31ecc0", + "assets\/dashboard-e3jX6X-g.js": "1a6455c6dea5c404239555181bd2cd52c7f3e9e6385570289254d232ad992bd5", + "assets\/desk-internal-operations-BIUES5PZ.js": "32735b5738e8c090b0ad2685cb2a67849a9baf73ca1e27830e99c45e997c940e", + "assets\/desk-internal-operations-BfNLRXfX.js": "9cc974056470a9fac68590361a9d74371790bbad11d8142f8c1e7edbe3f8ab0d", + "assets\/desk-internal-operations-D5KFVbdN.js": "e43f6b1e885906d27a27e157b401991289f15445b91cf6438670255bb9972b4a", + "assets\/desk-internal-operations-Dp4SNgPA.js": "f5d2a364dd52a64fd7d4b2b367cf85da4815b5602b8b765f197d3a7b1c59695a", + "assets\/desk-internal-operations-Ko9_7d8H.js": "e76b0b8a3d74e9f525886315b1f4dec038cc4313b8980272cd375669c162424d", + "assets\/desk-internal-operations-WC2vHlg-.js": "64cfc631afc93c0e64d004b44e383031c2a4dc38e4210e14e4ceda2bdeb1d198", + "assets\/desk-internal-operations-XCBJl-bp.js": "09cb2228f94d3f4e174cd811c02484d60dbf7eae6bf358bebb7c48b9418bb41c", + "assets\/detail-27p5C1wY.js": "cc4db6744f44a16c0932d78bd186f11485c8edee517af6ca222675f06e7e4f4a", + "assets\/detail-BFMwS-IO.js": "fd1acfe51cdc030fd24a5c0be3bba264739fbd44548be47622d5e5f5f4e12302", + "assets\/detail-BZc6ykBY.js": "c41c9e6bb80edd4cc6726d7ce3b06889eeb3a22dffdf76d9f72344ec4c30c668", + "assets\/detail-Bkn0-p5f.js": "064df7747cdd90f58ab472f4cff195ddb8c4b9e421ca8f5f9d70358aa0b9d5b9", + "assets\/detail-C5059AnB.js": "2dfa39db19d5b4cfd85cf6def6ee84b3b2c2c43ec7a0b3be79e5b31a772fda34", + "assets\/detail-CBBCJMCJ.js": "4c405b813f3721a6b61bc6f12656bc1be17112b5ccd85c2a720608a2d9cad95b", + "assets\/detail-COmxWoOY.js": "f777810e660fcb78380045b191834a3847c7300f4ad5a935661916d2610e30cd", + "assets\/detail-CVnsVFCI.js": "bae7a557656b8a9f84c3c673bd0373ceff9476ecd6d496de6df3a72ff35571c1", + "assets\/detail-CX3Zt1Gm.js": "5e31992401675e5ea7613b0d45d3bb7d9ea0b5bac69bd0b05578d55d84286938", + "assets\/detail-C_CE0s_0.js": "c0e5c5800a52ee47c95913a1d1b411740af9d71b29457224fadbaf747277b813", + "assets\/detail-ClCaT5sP.js": "81bbf89bcf2993d79d7de018540ea5993190e0918f2d17b83529d59d5677a842", + "assets\/detail-CvypsX_x.js": "91f96e4fae0f8cdb96a3f35537f99b55c9a223ffc4541782df67bed257367ebe", + "assets\/detail-D3bzqqke.js": "9e2b15ff6cb11df599b70f72fa203bda5c009ee05792d7dce4a8d8a82124f538", + "assets\/detail-DsTEEfv9.js": "be39d3d68f27380c08de6658b77cf87289241627ec8e7dca3433510425093ae8", + "assets\/dialog-09Ps9T0V.js": "07daea4c6b1fcd75adb18650b050967afd714678122c56f46cd4b272631adcf9", + "assets\/dialog-CWf-TqNA.js": "a453c7dbd07f980d3314e65c7289e3ea9a1ed12f0db032d5d350fab6748f87c2", + "assets\/dialog-Chp4h9as.js": "93722b39d562b998a5da2d221bcdf33b0c66b5b09b1bd0c6893b734c8043d9ca", + "assets\/dialog-CrNJoSdo.js": "e699bda783e9e4277bf612564907d9fed49d39e2d8c0c169b559e176c4d095f9", + "assets\/dialog-DcVfmgKK.js": "b2631a27e82d9272ef03cd836c426745d3355a84ae421d0e21b5ff6286e3f411", + "assets\/dialog-DvYegkwq.js": "67390c38a0ba5042c20477ab075768656a78d3b6b579aa2c2ece886e9e962fe3", + "assets\/dialog-tEwQGCp9.js": "d2022c62be9f6ae920f4460aacd3a85baaab72e3d8878eddbff72cd5c278fd34", + "assets\/display-value-DRR1EAAK.js": "202c77561454ec7c1ef9cb39faa4f1833ea066dbb83e17f0eb4440b314b189f6", + "assets\/dist-BRfsww6z.js": "1b5218b53553fd01fd50cb0ce2102864c5359d450d4d71f00806f812f1e1870a", + "assets\/dist-B_HCUpb-.js": "8b5f92a7c12f832ca90f1ad3f7f1c39cbd9c29b5cc09e4d806d94f178a04536d", + "assets\/dist-CDCx6GmT.js": "6d68add0e2165c81aa2081f77c52ef75d7d4d8ec32d71a370891ac24565ee03b", + "assets\/dist-DDq_DSJX.js": "0ea9c4863c02cabf343ba678aa470b682ef3ae1588380bee5b0781d356e9ba46", + "assets\/dist-DW0KOFA9.js": "10e08c62633281243b041048bca9a700a5bfc85000e2716e8afeff95c5e2d8eb", + "assets\/dist-Ddn_hEUd.js": "ee0c56af5abd78d01704f2fb0f764ea0746908244078a8014393a672994235d6", + "assets\/document-C92IwF1v.js": "d9a8c6f58660b00010a15553c8c5754bdddde0034ec17a8f00477b3426394aef", + "assets\/document-CEwdMANI.js": "004dbe2df4dabeb1457d505137d0fee248c25eb38071d58c9c7f1c86b18e4798", + "assets\/document-D9akmNwH.js": "edced82fb6a964b7919e3271b86cc71f0180bd5260671a98cef5e422a73a4e92", + "assets\/document-DC0ZNsv1.js": "77105aecaff318804179dfe395f13c63de1e91a449bbeee18974617decf2cb01", + "assets\/document-Dk-Cu29v.js": "7876a699707e8aaf77a01b59dfbac83a1b5675016c6eec67c5d5df966267a01c", + "assets\/document-DxyIKy0l.js": "4015fb489967300b790c190bfa39a8483415ffc853fec7bdd6c54aaf6a837389", + "assets\/document-O3c2jVZc.js": "6355a5f8d9958484af0c0c1dd00c9fb82b9c0903bf3d6c69be10ec14e383a640", + "assets\/editor-5-T33LEl.js": "2b88c8f1695bc6f6828269555854f021796bcb7edf85fbaa917c69f2aea8cb2b", + "assets\/editor-6-wgM5xF.js": "2dc5f8b04523dbc50fcaa6eafedec49982dfec217cf40123696580e05bdcf583", + "assets\/editor-8A0LWnrv.js": "c76c74c83d82bd38b612b1c1db69f71ed317e926a32c0adcd47177023071360f", + "assets\/editor-AWauBCmb.js": "f1c44ed72f9a9da2c5ccf9c1c0d3d07072c76c47e34bc0be64fe19bade72e538", + "assets\/editor-B2ZwuUHZ.js": "12ae90a7e3dde5ec1738055e43b9057d33f56fa83b0d0e65c105416c3e1884dc", + "assets\/editor-B47D1q0A.js": "1fa3cf2461e7325a806933bfb46b76c3b02bd1806989b1b04e1d01a826a1fa93", + "assets\/editor-BKxdeiyz.js": "ae15e73beef9fc7f0d9c0d10aab59ab4eded9677c64cf73081de32fe7707b140", + "assets\/editor-CMBretSB.js": "2a48debfbdc8621a73b0857e717d68f8261cee75bd49300c591d680fa4e387ab", + "assets\/editor-CmwJfdI_.js": "036ed2aeeb519c1700680d970a3413f9793d8c92ce4cee9aebade7283f5ad86e", + "assets\/editor-D-YwLEFc.js": "129430f49d6906fc88f9d892320ce4376869a6915069be708d7bd4ada45a52c7", + "assets\/editor-D0fdi8It.js": "cd2c804aa89f4c698ff2febc33e2303cb2e064d9587a6cf18d0da5e122951569", + "assets\/editor-DVs9EHo-.js": "46162c23111975a8b44e6be966a3932f79bf64346fc21572f5a1ee7b56d02743", + "assets\/editor-DatExn5p.js": "0a722b7616870b0287e11a854d7f1846ea515f53543dc3e94c46e73cc4585930", + "assets\/editor-DdyV7OPN.js": "243c2d96019bbce2604c41e4ad1bfc161b338dbe760c58421e4157ecd7f22d72", + "assets\/editor-DgQ_FKRt.js": "b4dce8d74fe5f2738626de06b4cdfd128d1b1bfb0e37bd7a6b561ba41dca76f0", + "assets\/editor-UY025_Gv.js": "c195ebbd6115aa6a123bc437c640f6cca228cc9b8e2856aad6a210ba5baafbaf", + "assets\/editor-Va_8cD_k.js": "79e52dcccf6dac334d851d3f131d1c1e2047044e9651c7c547fba42f7e6b0555", + "assets\/editor-bWiih_t0.js": "0c04bfd5f3966027e8cb2e5841d26066447fb9c5bf2a56befd2d020148c78ef2", + "assets\/editor-hfnPzFnQ.js": "7d78e651238eee3db39825ce5e9b888ce4593d576938993b51abc418720ad515", + "assets\/editor-iFW-tsAh.js": "553176285aeaebf0dbf7047ac68b0d6717a02e89a54e36c6100582903c341448", + "assets\/editor-uzHUIhRl.js": "bf1293912673f786400b87b42946c81cb482302657f43d8307b93b28035ffa43", + "assets\/education-B27ApJGI.js": "83c42ee2482f00507ee3113cb92f3a74db799eccfbf1008f757b58200c15b5b1", + "assets\/education-B3hDkUAQ.js": "fc7f4d8461ba70473a01cf6dcec6eae6e762c59e84647a9bdd1ea1cd3420b289", + "assets\/education-BhDAUnDr.js": "857294c58fc8f8d5c01ffc6aeacbc31dc5f093d33bf994ee4376d8acfe89a655", + "assets\/education-BpAZsXUs.js": "e0c14f541f3747d5720a5baa14026932ccbbef10464d3a8f783340c7061c4388", + "assets\/education-CykRdq7s.js": "f329279dea9c34c05640711f3bd94b1e483b8701e01a8681961d7e08eb4677e2", + "assets\/education-EI49ca4d.js": "1dd0bb39456e517fc30e932452bea4b65a54146114545b41b293efe158db872d", + "assets\/education-jPRfZnfb.js": "7b5ea1db2e9615b2fbaed113fccaddbf1f8266a57a32df6dda74ae5a154f6e52", + "assets\/financial-calculators-CsDOUJxx.js": "e76679a1914b5c4dc6c3e74b1b2de8d3d792fcc891dcc61d0fa27042232e2b9a", + "assets\/fonts-C9MNnjVw.css": "3846a9bb60bfad92960eadcccaf0b4e129d74b11d48791506c8d1a827a385cc8", + "assets\/forgot-password-93LWhAb1.js": "b2c42d3c7f920cbb40114ba25d7257c7fc9b1b52e30c68676f850690fbca3a92", + "assets\/forgot-password-BAqv8994.js": "2df6b78651cadc159d61fb7acdcd5faa3a52ee4f6fe81e312badf3fb1bbdd566", + "assets\/forgot-password-BELDmTJq.js": "3c6c4891c5ba193a2fc76d033f1f29195473208c51fe4b743c870b83bfad1e16", + "assets\/forgot-password-B_RgM-Z1.js": "279965d2e69ac08385b4eef474cf0106a5035cc9ab876ec3d07d99c1e53857b8", + "assets\/forgot-password-C9TD6HJO.js": "cecb4fe0d1695cfa2530563a0760c431c6b6a7e74fd0bc42fe5bec512ce0f53d", + "assets\/forgot-password-CsnyshpQ.js": "4e28ebd0d0fee11bd3bcdc1ec1cc93d2e032db9f3281ebbc2bccccfd7e9a7464", + "assets\/forgot-password-DBmiRaRe.js": "795163e42ede4bc7c3478eebd3f6e9ec131a6a3e5e06866da98b4bd226866f72", + "assets\/form-BTrx5iqb.js": "3f34933a41016006302303b80025541ab11280a7f3a66885887eef9ce2cc86d6", + "assets\/form-CLHE2jh1.js": "a42f062b5ae4b9fbc432c62bb79a22c4d87bc6019b692d22837ecee6ea3ed3b8", + "assets\/form-CQ0UKW84.js": "2e7c76abdf7fbb13e8b6a186f55d276de6daea81e4f1d8591052c482912097b4", + "assets\/form-CWlqkgUY.js": "cf37bd609b18e39e644a837693d744a7224da8c56b0a312bbc6c9bdae228f738", + "assets\/form-ClRIHinC.js": "84f042cae89e1e4b6ce9200d85963a5373426ef0b2019bf3cc09b6066585b484", + "assets\/form-D82ZGVOj.js": "fe18aabb0dbb1d49a7be681f42952a3956336ae139c76c271e6219bd6dea6ad4", + "assets\/form-Dos9Q2L9.js": "19582bbe70a4eff6d78d032ec16088714a045d592611ce844ae5108bce4d63fd", + "assets\/guide-BhgS-NZ8.js": "b87ce11297e1044a80c692cdfbdeeae117edf07c953fe6280750aac3d2654ad4", + "assets\/guide-mndEuKFT.js": "fe519ab69363e83bb705b7dee5ab3fe17249eeb53687846b539668c435ccbd2b", + "assets\/history-25qLyT2P.js": "842b4eaedf971000138eb47f030624cc3cba1a23e6fe300384b74aa9f6ed18a3", + "assets\/history-3q19Y_jE.js": "42dd3db6d8c855cf18e3f974997253ef3d7398ff3cf4fe3553907be8837a8581", + "assets\/history-BOp7Gz4H.js": "8a3fd0bcc8fdc7a509adcb317d6262d89f693ad24c738147ac3d451cf6557ce3", + "assets\/history-BSlOPX8Y.js": "a4190d8c5eee1acdb738a0bd8464c3ed2bbd3ce9ba8dd03736ef37493f49b1f1", + "assets\/history-BkWH9NK0.js": "e0ff270d9f5d26e878953dd4869cbdee1af9104fa573a78ed33beb6178ceba70", + "assets\/history-CnJqc0N_.js": "e80111589bd1d5168cc2e955c7834298ec5fb68f56d129749f12692c008a398b", + "assets\/history-DrBv_k6x.js": "5cf2953f1735367a17fa8f83fc26a3a7f5730065fcb6dfe497e4acf337311237", + "assets\/input-error-D2myPCM2.js": "f47669d141f9e1701bcc5af144372b55c0f7d855e41676f1e2c76acaf5e86de6", + "assets\/input-error-U1QKS0ED.js": "4acac92fa624552b14ac1a390e961f9e387d6eefeac384ad4e95bc73fdffa86e", + "assets\/install-AKyUJXr6.js": "6180b6c686fd09e95e7746e85611bfb17373207e87e3253d6ac45090ecf6c6cd", + "assets\/install-BHxClsvE.js": "1490622a7cab403c921a05d16408103f023d257e5bca93f86992ebeec1b565f6", + "assets\/install-C-v8Npf2.js": "cbb546d9004f5cf49550f11c3a333753730980936446f0d40ce94506e9586d54", + "assets\/install-CDiq7DUf.js": "568a501e3e58f5b6905f17ff2dbc0bcc9a22c1a0856d6d3f7a834b0641829027", + "assets\/install-CVNNM_IZ.js": "3b11a94d81adc0c5799c400928a834c631fbb6c9b6fc4e59103285660c602ef4", + "assets\/install-Ddzcs3II.js": "adfbbdf98ef9d5c95129b0c966d56c8d1e6302cff5e20dacd7e413f48e1712e3", + "assets\/install-DxCY_MEc.js": "94b93be4db34770ad8e53312b1e509a2ecce0b6f69920f915b7a31cfbbfc06e9", + "assets\/installation-1ejTOnl-.js": "d4cace35b3cd704d075f6a2cf9afcfcd4a2fc2140746f51e9d2c866d8344d684", + "assets\/installation-B39QWLri.js": "caf04b0e38417bd6daa1677eae590814ccab8b0bea4f8e51286d19f0d6f11b7d", + "assets\/installation-BFiSJPeI.js": "fba72efb8afcd9c09f34f5d68544e2b7cef58c62f11a4173c5e2349a2012b1e8", + "assets\/installation-BXIvd_l8.js": "d51d82fa60d50baa408a8afa3715793b8e56a4a58cce528d8422896d21979a5f", + "assets\/installation-BfNukbfU.js": "8002c13fcac9d731f5bc4435117e80391da9b190c94d7f3e7119e122b08503e8", + "assets\/installation-Bfr6cm6W.js": "e639a81445daf68d55f5c3257ac32df6efdb83c283eb8a3b5f57a374e6e1b583", + "assets\/installation-Bww0O7VR.js": "49a227b5552f22dbbbe80b8b38f7d11f1b9f9e64ce5c68786616c1ea966011bb", + "assets\/installation-C7ryM5EF.js": "2abd7f97abc05eb8f7b5c2f05024fe92f80de516546e77c18aa13436a2391a7f", + "assets\/installation-CTy9PTGp.js": "c9211ab0db40d459e2a9d8b5eb806fd2bfdddb0e77c5ca218de8fcb432669881", + "assets\/installation-g7aX5nyr.js": "fb2c637406f711f444afefc7796dae9cdf0132932de1fdaa062776cea41f6e8f", + "assets\/installation-kNwGWvtB.js": "a6442e42a6f87616841554aefe73da1057bf9140d59ecdcbeca0867730cefc5a", + "assets\/installation-mp86pPsJ.js": "748e1526fabd0e9551d1b9e9932382f779022ff1f4ee2a5ffe60a9b0b04b6e05", + "assets\/installation-rRsdpXY8.js": "2c19193fd7ae6ed1d72f105caa98c324d481bf794b8d5705d0e6d598d8c1aed7", + "assets\/instrument-sans-400-normal-D1W7dsQl.woff": "797bd3eaa70edbd4757650ab44dad75fbfbfdf18bacedb4b71022c04621d30ad", + "assets\/instrument-sans-400-normal-DRC__1Mx.woff2": "9a91efaa3599a6ef01b2f49e9ec670e3a2f39baeef09c73198f1052cf3bb0850", + "assets\/instrument-sans-500-normal-Dk9ku72i.woff2": "9d3547da16d950d12a677c772a3ff9b69846e60e7dcd1b5efd540993f7286532", + "assets\/instrument-sans-500-normal-Z6ESRlEs.woff": "bd6a8dc8b0dc0cced0c32d3eda93f0e0e82c58ddefea8b53b3307b0c48da3089", + "assets\/instrument-sans-600-normal-B7fBEWYG.woff2": "efb770916eda95a0e31d80cccde9651d4e8617010b21220e9f227c4820d675da", + "assets\/instrument-sans-600-normal-B9e8oLYv.woff": "9b4ce1f2b26be7cb087fd87d6f99a202136292ec820af75bd38ab9e53895cf28", + "assets\/interactive-investment-map-1DTFk8zz.css": "13748a8189dc8c690fc902a1682d30ba289721688f32df4f2459a36de8e383de", + "assets\/interactive-investment-map-BgEXVY5e.js": "13d48c2a74926dd1fe43a6ddf20eee2bc0f3bcf3d77a53338c739dd8e04abcb9", + "assets\/interactive-investment-map-CTIMDjEk.js": "7b382442c478cdbae0574300d8e24b1a5282449633ad71df2b35e17932e0f7ff", + "assets\/interactive-investment-map-CvZXfFyz.js": "22906ac925dd677614be7ab9cc26752c0ca094867eeb20f99ec561482252d942", + "assets\/interactive-investment-map-DFT3VzR2.js": "66b806b1a605110e6c2b5bac8293e4ce6346a89d990f02b673161e63edab4dfc", + "assets\/interactive-investment-map-Djtmo_8_.js": "5cc9d8b8a7f5106a1d6e22e17e5f85bb2544e7f191070b14d8cd3e3e7139f1a8", + "assets\/interactive-investment-map-DjulaGb4.js": "f5870346c4ab9695d6b8207b96834738167fa88b9a759491d9c13529d8c20a61", + "assets\/interactive-investment-map-W6M5aNC3.js": "01ada1846fdca1cbb04bf2df15ac947753688d1325f26b38b2062d9aed9baabf", + "assets\/interest-0ZsdJZZm.js": "f185137984f0bffa5146d9a50c384bc6575eb54c09536d5a1eb70971730dfa62", + "assets\/interest-B7jvWH11.js": "6d36262ec7c22083238502aee22b58abd0f0ffa364a431af85e654377e4c8ce1", + "assets\/interest-BriMUGbF.js": "3a33adc51ba19b73977e407465b864e46a2b302b810bdab360071a709261ead8", + "assets\/interest-CUFu2pPo.js": "f34865954ff1e1f9a48c7b927da92208b95a668a9d3736ace73facdf5166c6d6", + "assets\/interest-DNLmAZsK.js": "64fcbd74e051b893b162b149b5de6a2f8585e573aa8a5607f3d7a5761fb46fb8", + "assets\/interest-p58txOsK.js": "95a030dfa0c8fd6f6ea6d9e3893d2dc9a6da639577d646d11c7f870c88f58e5b", + "assets\/interest-sdfEsqyj.js": "db88aa88b1bfa950d61202a61b1394949681f2124bd958774b770a65d89bb687", + "assets\/interests-2dxamPYi.js": "01065b44471bc05e1411bd365794257cd873bd04598e726f608e239f6e8523ff", + "assets\/interests-B0Z0CmLf.js": "d24b42307cfe73bd5594b44f2c9812bb9aac4a6a7e5678505a3a42498c35c1fe", + "assets\/interests-BqNEoz_z.js": "e5f22f5b330e67e24e6ec2bb585a7c79210cc19b9419f134ab543713b4c2c1df", + "assets\/interests-C1xDI0RU.js": "d0f28e73688f33856a9effc555c99ea5cefaf9abd88ee7be0e9f2fc530d903d6", + "assets\/interests-CU5S2fEJ.js": "f508e58042e10c69aae1e7ebedb44f20b53f31528f04a8cb792c94aaed4857f5", + "assets\/interests-DSs1H5Cb.js": "263c376bdf3c844c8a15b43297b626887fae83e08c2cd0bfc5b80ea33053cfbc", + "assets\/interests-N23cqTbY.js": "41983bb45b2c404f7a15dc6584a60c9bce82cf362331b23dd72ab3c6d4c909c8", + "assets\/investment-map-panel-6I-VuTMF.js": "393d7ec86557580bc2a27daa437638e577d7fbfa66766875a5a5599097eabd77", + "assets\/investment-map-panel-AXlz2DrQ.js": "a7d25a75b7287c4c96f49eba99ce7bcb91f7cad3db377abf082ec9eac5452c55", + "assets\/investment-map-panel-Cabjpr2o.js": "eec67f70d1b5bb01aa24e62b2968a09846648b49055615224bdad595554320ed", + "assets\/investment-map-panel-DAaVBbjY.js": "80edf145b8cc6a3f7fef8830ea57bfb7c004e1dce3e4ca55b4800c0e0929f5e1", + "assets\/investment-map-panel-Dj3ZJTIv.js": "891412b2c780b8ed4687d864cfc6a2dd50813a220063b3bf0313a892c3fd2e4b", + "assets\/investment-map-panel-NPOtoQ-a.js": "ea40cbed3b504df8058ce9646641b657a816bafd395ec079c72ae9d28e938f10", + "assets\/investment-map-panel-j-wQfGPo.js": "e7d2504281598a1f26db3e1da855a3f674c30fc63fb51b339c73d82a25f81362", + "assets\/investment-maturity-CydhhEfV.js": "c2cc75070cb664ab0b53466dde584dd5473f1b5fd992bf6a59ca8a01b7e19623", + "assets\/investment-territory-60KuXYxX.js": "703e35cdef29d2b5b71644771465836afd82ee5e06aabefd80fec9ad2e19816f", + "assets\/investment-territory-B6sG8qJ9.js": "948781f819fb93c760cca169a9fed9571c7f9a23bc1bd883f7427356c3140230", + "assets\/investment-territory-BPP8oPui.js": "1f6294c9278f22b75baecd2eda29dbff3a19c92b318b5d23470445ead7d8c06a", + "assets\/investment-territory-Cb21WL_e.js": "cf47046301488b2c2da64f91ccfc2d903b26c7c418184a558eb2a971cc18d041", + "assets\/investment-territory-ClrseTIw.js": "c4bffb0a1589f5c92dadf55f11b5dacf20accd98cca630eaa739c30f00689b39", + "assets\/investment-territory-D6I7sRzC.js": "d0e8e223d37d1fde2705775bb9fa1cedb52f0bcac3ed30de27c884400b2b6a90", + "assets\/investment-territory-DI3rfWDv.js": "8aaf639eab192019adbf83eb49960081d8f7070bed70fdf787c378a8d49ef93f", + "assets\/investor-BVpgB65-.js": "dc6bead5dd25a915a727925927485dec221197ffa2badfefee507be4cecba053", + "assets\/investor-CYLyjLmk.js": "2e4fab82297f9a169464dad76ab0c4283bb4a05d6e71062b28fe3d4780dcedf9", + "assets\/investor-CstGa9ay.js": "d732f0d923d2e50898fce66180067f0156a393489eff1a092158cdb0ef7f80f4", + "assets\/investor-DBvXbDN5.js": "8f3956433fe4771e36223554b1d86692f295d63353edf482a398a1b3e80e8240", + "assets\/investor-DLZ8hISg.js": "91259b3378150440782a43bc63f18ed960033bad0b29fa2856d0ea8782e2ad7d", + "assets\/investor-_U5iCixe.js": "b2a739d6195a8175aa3be0e64e60e727dde6621cea238eff28fec4ec1a3613f4", + "assets\/investor-path-CAHGk6qB.js": "d097b941ba9393ef82351cbd6c1b3e96d17cc3a7d605e721a2ef282557db8422", + "assets\/investor-path-DbvYORVz.js": "3dff4828935fed9d5851486a2f13283ef2d9a2938779a2beaa420bcfaa88da17", + "assets\/investor-path-Dj8Xbbmk.js": "d9176f24adf6a20a6e90765d3d044d3118513be807d51c98af9fc9f307b026ca", + "assets\/investor-wDLipbzX.js": "8b28b017594016c6f491d71c7b972b94e60a8743d0aee5f8309c787dd4e05fb7", + "assets\/investors-BUBAj9ho.js": "d0ff9bb73e108c16bc1d076bf6c217bc5719e34fb7917b80e024b18917e66271", + "assets\/investors-D8YDRPzz.js": "a78badbaa541930d8ca0cecee2db322ceb05edeabd03b1d6a735c9269023716c", + "assets\/investors-DH00nYc_.js": "ef343c6e79982adc0b30cf11f7cfb3353e75e5daef39ea02550a0f7add4d5894", + "assets\/investors-DqI_buSw.js": "df132fd01deaa6cd7db13cd83c5dbf0d21d21072d6cb72b4a2164d070b12df42", + "assets\/investors-I2dUJx_4.js": "de00f34464156dac5d3d5ec92cf99c001b06e9acbf96db1bc1f19c871d8a2135", + "assets\/investors-XzWQMblw.js": "d2f25d88fa8cbe8eae45e9a90a0865127fd763f54c9058ed71ed44703bb90a8e", + "assets\/investors-hB3EPuc9.js": "1af6f18a1eb5d043483ae5202918082441933b32f9401e9986ef65ddc306af62", + "assets\/jsx-runtime-BpzPEenQ.js": "60a64ced602d5e913f2a0328d2ec4a7b670c893614a26c47794317523d276398", + "assets\/jsx-runtime-C4t2BJVY.js": "69b9504ef05857d901cbb5d371a55bf67a984c58b7049d75a276e96852ca0e08", + "assets\/label-Crpr8r04.js": "6b2db7caa9625f806831adc5e4c34ba35c8e6d5c8abe6f83f602b1af7617bb4a", + "assets\/label-D-C_NQs4.js": "6b4996b6f05276fd6edc8dd935f37f83a6c673cad5cf2f9dfa7cf4bdc92816ef", + "assets\/labels-DxqjesIG.js": "deace12e77e3f2e0515b1090cbc376cfeff29b59f57b1a2561b1145459c531b8", + "assets\/layers-2x-Bpkbi35X.png": "066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf", + "assets\/layers-BWBAp2CZ.png": "1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6", + "assets\/lead-BA7GvxJO.js": "bea349d67ec89a6328f200c8ad342f16b7a6269a12c4849d4244bcea21d2937a", + "assets\/lead-BaofHQoW.js": "64351c5acbed1f635f05e427a810e1f799023844e7957c34f060fada957895e5", + "assets\/lead-BoejuOqH.js": "781019b82e2510f022f0518dd7669e158bd64da1fbb34f966fd8d037337672a1", + "assets\/lead-C3hxQKdF.js": "1f6588b85d4390db253919a86e6a16a870a2589d3994c6f9dd91c34d92d1ee96", + "assets\/lead-CI39tT5q.js": "13f5b0ce6ecc760be51fa1448fd1307d45961956d73370a79a0640133e8a091c", + "assets\/lead-CfdhPNfK.js": "3c1ce02ffe805d0d0d7ed9e44df161d6698787dc400da53c0488d7bdab73c4f1", + "assets\/lead-D2Tih-xB.js": "9e8fb1bc85b7586090cf2b104817f3d77ce77e9c5c022822421db75e5b7bd664", + "assets\/leads--W2at21n.js": "ca263756bdee05958b8f7ebb0616214662c0e66665aba128e69e45e596216ac7", + "assets\/leads-B16ouQ0o.js": "695afa649bbcb61e2de68bdfb8959136d2c0c8e5c3b42d5a5d44711bc125b281", + "assets\/leads-BX7UP6U3.js": "eb00dde264767ca4e6e6f3964314f8be4c91a8b230f7fc29444fb10022e2be60", + "assets\/leads-BrvdlLqP.js": "3f9cb75b2bd35e389b8788b481ee2cbafd09c7116a324acd043dd2c2d88ecbf1", + "assets\/leads-C7hlhKpX.js": "191e61d4297343a495df3f2eb0adf85ec2679e2ecdfd139d5dd2c4994dae076f", + "assets\/leads-CmVoJ-Mf.js": "d194c111e75f5688afb194e6d9bbf474ed6102878dea0d142ed44e53b870e7de", + "assets\/leads-rB1X0UcY.js": "7b6e41368c57b717fc482d58979a4f59b640e9a62905a5255f5e38ee655bcbaf", + "assets\/leaflet-src-CUWrUTR2.js": "a26eda55b9706e8778766e4d32038202d20411081d7da16faaa39b977af36245", + "assets\/legacy-CX8Pcqkj.js": "977cb3622e6ab01bf0a83421e8ce7e998b98755e18cef18e83db6238b3e29f33", + "assets\/loader-circle-B0LPHC_V.js": "5150f2ef8cad7501bb8d783bb99dd6d47842839bbe59535cba654c10ef24a1b7", + "assets\/loader-circle-DS8Tf4er.js": "cd9fb22e9d7d12342d5e0941aac953ebb5184550cc8008b5c0f8f5ea6acd8ed2", + "assets\/login-BU02Sq-J.js": "74a0c764c41a555057863e778615708453b96e9755e466bf88353fd87dc553c6", + "assets\/login-D2Q6FeQk.js": "4648bb281e573fac04fcee497d9694df32859ab2691d75ee610192a56d0470ab", + "assets\/login-D77Sm-ny.js": "7cf286646caefc40060ce6e25bf47d170f25a1de6f0cb214c3ee5ce8464b76e6", + "assets\/login-DYEbnOS8.js": "9f77c21457df5988f3f3b7b30255ecc95db613ca6a56b45f47fcfcdbf40aa46a", + "assets\/login-DnVl_e_J.js": "e2b8cc27bed22779f46c41096a113e8d721670d1fbadd73b2701e0c64e15843a", + "assets\/login-DszSNJHp.js": "a3899f258595a284a96fcf5993404602732ab4cbbbe6a6dee87c297bf8da415d", + "assets\/login-F5cyJCgr.js": "8af4521849101aefc5e2c4ce119dc9c6fb301691a42351696176e7433f93e9f8", + "assets\/manage-B27ePRa4.js": "b6b9ee873539fcb00507ebcca71fad4e1d7dc5612d80b111294a70d0186b4d3e", + "assets\/manage-CeAexu_F.js": "0811e767801c853f5193064483b8bef647f4aeae20a8c2ef73096b3ed70ac247", + "assets\/manage-Ct9tsxTN.js": "7547129ca7e407889065bebaa7521c59df9edcee4828c6a96de193c012f7dcdb", + "assets\/manage-CtTivIt_.js": "e82967396668c1a206e6253d0ebe957d30ad2d638439b2941dc5975bfbb6645e", + "assets\/manage-D31COD99.js": "640c8df3b27f1eff3f0960dcf459bfbdfbb197d30e30111142d19249436b0387", + "assets\/manage-DUxrSf7P.js": "2c98f15330a0bbeb727c7f8f554c535aedf040a538e5db8c41d3adec7f02110c", + "assets\/manage-s1znriBq.js": "44895bac66f3b272951511f933535bc3b8105a4f8cfaa936d316025fb540135f", + "assets\/management-CnhUz1ay.js": "84250ffc263a7313b5e738c9ca1f6caf214adc42e63cbbee5490fb5a77c41e7f", + "assets\/management-CvdeRZYq.js": "0c193b26e40abae535aa6b51d1734bd930e4d2570dd0033cf0b41efc47aa16cd", + "assets\/management-access-BT8IJ3Hu.js": "a4e1ec3336c61406fde6feb7a42c84cc7a7033caa92d7ed0932b2e9375c1af19", + "assets\/management-access-Dl70YCx1.js": "1d50024d467e7f6fa4be11cca48534b0b697520cf894282b33ba33cc95db026d", + "assets\/marker-icon-hN30_KVU.png": "574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437", + "assets\/notifications-9pBuC_RG.js": "7f6dce29268451d0ab9317093e7d9585a383f3cb0c5d39a8a9394384369de565", + "assets\/notifications-B1Qk18l4.js": "c095ef9aacb2da13729b138123eb23f68ae617e92d3cf3ff89512c547d25d610", + "assets\/notifications-BkbGwQEx.js": "b1daaf2b7e9f8b475e65c8cadb0f1e06078f50507d147ba542e805f30bb4d646", + "assets\/notifications-BzC3R4M-.js": "ffb415a7e93a04494af66470c308ef21d338769c51550733d667b54a49e0e6a5", + "assets\/notifications-C4VDWS7h.js": "90466410881bf2177560810a3dc03afcd81888985bdda117a4a57dc4883dcaa6", + "assets\/notifications-Dh-VLhIh.js": "d36cbcd2b276d3029ede1a9d4329a0674524fcf04defee641ae545985038b7ad", + "assets\/notifications-vvRfaOw6.js": "f26e68d88032714de60d169c70f6c75e88f904798a74b8903c60c27d6b9f290d", + "assets\/operation-key-Dr4VtGxa.js": "416fed7a5197657971af7f378998557c9dba2f99e266e39149b727e598bea439", + "assets\/opportunities-C7vGFt_o.js": "a977aa9df40109905a859384f9258b10aaa23eb27dbda6623f5ee6a3660dccdc", + "assets\/opportunities-C9lXK566.js": "c3bc51fd650209013dab119479dad266e7bd3fe5ae31a644617c82dbb6c291ea", + "assets\/opportunities-CXnzOwLc.js": "5131163f8c1e39ac8071f0e2fe7771f6eac8b01cffdadad29f29b9842d3b29ca", + "assets\/opportunities-DSU623LE.js": "d4a87be400a156b29db4ed30b845ec57024f90b0ded080abfa2f92d24b559a01", + "assets\/opportunities-DgKIY1iX.js": "e5c21b9cc1a79129983223dca3192a76f263dbfe250536e185055512b72ea63f", + "assets\/opportunities-kg1a9rl8.js": "42e792d24e76b15b72314bd0a94cf1922fb5b6189774e729797da5c20b3ebe41", + "assets\/opportunities-xdtij6wh.js": "b8658dae0212a2688be392f270b071134e167c7bace575e64209288fa526152f", + "assets\/opportunity-draft-BE3CuVw-.js": "d0b200f562a0a5fa649017ec113ff0aab111e69680bd4271bfacfc866a41689b", + "assets\/opportunity-draft-BUjMN2Kh.js": "02f3b7781b617bfcf2fde4b52e965465fbb1054df8e46f6a2f2698a8da7de92c", + "assets\/opportunity-draft-CWWv64vh.js": "195b9c33290f764e48fb04642103a9bf23a36ca1afa7f4d79ffa26bcd9039aaa", + "assets\/opportunity-draft-Cps5m9Ma.js": "a7155702bcd6af16ddbe4966f9db01ee3476ac41f591ca8efc85c1ff29e2a1d6", + "assets\/opportunity-draft-Cyzx1zWz.js": "62b63b2323876a9e4c4d463ba1837133b38e312bee6f5487c0f996032cade424", + "assets\/opportunity-draft-XqJr6101.js": "de24a48db425f688849d2f90e8f41eb3ea1ad8b6b13dcefb6de1c5b27e885ca0", + "assets\/opportunity-draft-cK-tM_FA.js": "3fd5f2a75caba65ee7ccdac8334763681f5b4dd80a6c5b06d56d3f37dacc1c6e", + "assets\/opportunity-install-B7jBAp2E.js": "e456b6d4d411912740167cade96803448a1ed8c6cea10fe23b526e1070287332", + "assets\/opportunity-install-BM3k0vlM.js": "fe3fcd50b831c9b40a805e2638df51564e25ff8c1c3df429391d419c07c39e37", + "assets\/opportunity-install-C-kqSLjQ.js": "b622549b2e9f37eae31afeafb000e51443a2fbcd8035953f2ab3c838e225c29b", + "assets\/opportunity-install-C5x70Rai.js": "1e65eb0faaf453ddac6941349bd2362e23d511e03f3f9c62d5c54654e14e6e9e", + "assets\/opportunity-install-CTUPpOwN.js": "bd3bcb860a7e4fe30921d2043134c56cb24b408e6e36e903d7fee38fae88b66a", + "assets\/opportunity-install-DMGTOyQ2.js": "e79937f646af128d027d464348be8ded37ad73934da19af4ae8bf9e60c1bbc56", + "assets\/opportunity-install-DUbq9a2C.js": "192fe77d67e590561ff9c8e3dc1c2e816c98ea20f3dac33e24591059bd67d3c0", + "assets\/opportunity-origin-0DDjVKi9.js": "445a6c1cb480aeb1712962b6b2fe68c37097ab9e85453c6d85c28db271dadee4", + "assets\/opportunity-origin-A0L2RacS.js": "1121982db791571aa82d66fb9c1ca43616ffdc4798047b2bc32d816c099db217", + "assets\/opportunity-origin-BReuSQq7.js": "bb1df5538d345329c69760d244642298971bd304f6bb064a423c06f94ba8e4ad", + "assets\/opportunity-origin-CfKtw405.js": "cc5ffde795cf5d65788b9280278e2219161ebd66d33740d96f22071046818b8f", + "assets\/opportunity-origin-DEhhJt0z.js": "9b5c2c6611366159280b726345bc748bcc21b54eac9fb05385da758925d4c4f4", + "assets\/opportunity-origin-DY1RlTSA.js": "db1f533913c5c4e88be1694f83125a966a59275df92d32de9fbf2897306ebfb5", + "assets\/opportunity-origin-QS59zsO5.js": "d9006357b11f6b4f2ae2e00c9d2b4542fd1f5b0bef0569e024e8051b9c03e8b2", + "assets\/opportunity-resources-B1aKABTO.js": "630b7600dfded76137aaed5674eb402dc8a53324e475286e6c48d6f88fbf9554", + "assets\/opportunity-resources-BPr4gN7E.js": "76b3963d4b42bf3a0c89c837375dbbfb084bc36c13386ae1780763a7cb621113", + "assets\/opportunity-resources-Btbgic0S.js": "5c8b3908ac05ecc77d874a0fdeb0713f4918847263077a613166a95db12a1490", + "assets\/opportunity-resources-CBgF2A28.js": "efa3b2e241d6c45443df58ff8047a5d56fa1bb7bb1018d82347e076a2b7e70c7", + "assets\/opportunity-resources-CahJ3vJO.js": "511b187e19262d020eff42dd9160c5e022e8c123c073d00620a1d7696982d137", + "assets\/opportunity-resources-D4m4F8r6.js": "084a54b9bbddba329e90ba65b327a1487bbe347387e76739eaa84acb7d210876", + "assets\/opportunity-resources-aMuMfFJU.js": "325ddcf692fa45fe73b3d816664ea3b503c0fce1aba19138064b8d8ea726643a", + "assets\/panel-4al8Flpd.js": "b154d39b851c078a4d07ed66622fba9852fe6a025ff8add08a053105c487d0d0", + "assets\/panel-BddD0Z8X.js": "64996a25fcf98871d96e3f1ac21aa7ebcb0c2416fef9983d84bfdb9a525f58e7", + "assets\/panel-BqOpaRBu.js": "c203d54f2d38bfc1f1d5dfb288de486ef5c4da08b1ef0d09b9366357e2028f5f", + "assets\/panel-CKLSSeQt.js": "e997d1784f480f9b20b57c9d008516e62085d0647f8d587cc5f37c465dce5302", + "assets\/panel-CYMU2Z0I.js": "2c0ba5fdcc316c9cfa86229de6de995b306997dfa683fbfb208154b8b74fc7e2", + "assets\/panel-CjlfzneZ.js": "16f0b8aeff82509ccae5a7fbfaa6fdf969f16fa36e23e4fe880520178fb20656", + "assets\/panel-WCknbeGN.js": "a9d31e6c5d6a188c595770ddc70ba63696090ffa6ae08e286790c665a868b2d9", + "assets\/partnership-source-links-1Ly4_r2p.js": "5202af4ed46b4df9c99286dedfba7cdf0594f2c945fc34cd63e753c2608b1bde", + "assets\/partnership-source-links-VfrXk2FZ.js": "a4d6c8500f2417983312ae667b96f035df9654f37aa4a7bc86f0cc01fda0ddd8", + "assets\/passkey-verify-BU8mNviN.js": "40c0416f3645e8407c9d6dc3f4047b6857b1fccbd9f89734d133c12e2ebbf8ee", + "assets\/passkey-verify-C0wTvvQS.js": "3ca3a7b76d0bddbf4131501fbe0145fd69355d02a14b5af29eb5f37780e91ca7", + "assets\/passkey-verify-CTDJARa-.js": "d0d2856bd365d137c1bb96669dd98de571a218fd2afec6630c3f00982dcf53e7", + "assets\/passkey-verify-CyZxwXYB.js": "e5ac52f6ae2f110212d8326b418542b7712f0ae496cc8cd756bce4071f7316ff", + "assets\/passkey-verify-D59ly_Kg.js": "e9b9badaf469bee1177911318f9a32e2201c58b774553e133a7c57d549a6f173", + "assets\/passkey-verify-DjsnI1HS.js": "340a7595ab2895aec800ab46684704ade2897c556f0952c13a0a46701d70f095", + "assets\/passkey-verify-JMdWFhk_.js": "679d93cc98bb03e1ba8b33d32ffad95083a8bcbe0233f60a37701bbafbb1642b", + "assets\/password-CB_NxgQN.js": "4415e495723009fc084111bafd2b7714221a3712e5f1d2a4dfa0e698f6308c7a", + "assets\/password-input-3CzQTQZv.js": "18cb5e956aa814135a34ccf07d44fab5b223ee8de9bacce785d7278ccf7bf8ba", + "assets\/password-input-CW4nEpZ0.js": "58855789118823eeb1e1bfb25020258bc094b88e22ad5368f54fb75574df293d", + "assets\/password-input-Dj5Ymox-.js": "9b4f05991fb5951a83cb63f97c6577f17980b8a2ca333e53d8bc9f7797e113d1", + "assets\/password-input-DkqFDTyL.js": "e5ffc4d33a1b4d13d66e9433aee8c74d51e5ae5d64c632f0972f8ca481c169b7", + "assets\/password-input-bq-jEkNf.js": "bcbabb21460c514f8993789f3c8423e011a34f24fd918d23c14a31d69539d923", + "assets\/password-input-tivz__24.js": "a87e19b6c5b8573b129a8bafcb266a08439ff6ad3786e0924c3312c7353ee9da", + "assets\/password-input-ytrVyGCI.js": "370afc1ff0edbc35b7291f7afcae358ab51ad260d881625961d7bc0884ce465b", + "assets\/portal-api-tEuwFTsU.js": "190505d0a96d610ef2893cf06c63edab30f427593452bbc0dafc9d8f8a826c70", + "assets\/portfolio-B2fhYA58.js": "8e4fd72069174da5f69df3f6984a9ae913a77ccdaff9c384ad5fa40dc2b34db5", + "assets\/portfolio-BWEPzPS-.js": "c916ae15550870b1f0ef32748fe9dacfb1bea26fdb4982c3293df8d7fc3293ed", + "assets\/portfolio-BwcZq_iq.js": "c4f2c01eef63ec93b253f858d827de5251adf51b01a74f9bc8325a4db822a758", + "assets\/portfolio-CYhinxCj.js": "1480210c14afa668a00fac3c95acbb1be19265b447fc1ca9f6d28e013168677f", + "assets\/portfolio-DcEHNipQ.js": "bb15d284e30a1f392fd92aea2a66ed48bb54e3a78e9013b0afee0d446b7d2372", + "assets\/portfolio-Df-zgr4t.js": "a2cf02743b177659f6ecf481ca737ffe82ceabb513e40d0c97594dfedfa176c7", + "assets\/portfolio-pJzlipAT.js": "0fe1aac72bf733b7f3a2673998d547b762e3cdfdffe14c19ca392beaba6f1938", + "assets\/print-8EXgDcK7.js": "24d4f83a92ed9de464e577e3f3f7dcfda07344c8da20f0f27694623f40373aec", + "assets\/print-EIzSB6Ku.js": "bad87486159deb855589aa92fc7032ea28de222693c2816f2ff54b1583ef6513", + "assets\/profile-B5uWNFB0.js": "0bceaa9d57da0b84ec7ea5d9734840224058cea29d413865ffa9a3fb79d578ad", + "assets\/profile-B68NI6tu.js": "72963f99cea3d9fa68ba236af53ae35688fb581905670e913c4bcff82a76adf5", + "assets\/profile-BLFP4HDJ.js": "671f06c063f2aafbf65537712126020917043a2171c727a2a6d28574f9516d47", + "assets\/profile-BNaDqf0t.js": "d50887a5a249021d84828e547b208821be681e35812cbb6f6d7a671d5e57f679", + "assets\/profile-BQvUPw-Y.js": "f24149113240fda4d83f8ef337959e983bb8e1e40f6e6ec9b5cfa7230184b88e", + "assets\/profile-BefZFs4T.js": "4c18c70bac14cdffeca59510925648d8e720b8db8c863cbde32568aa73eb36c2", + "assets\/profile-BtYUsh69.js": "8da1db6df781428d8cea7bddeeb7463156ef33819612c0146010638936c89879", + "assets\/profile-CkEKQmtR.js": "ab1065d418a748871bcbb40da5d698ee69fecafca8cd7dc92f515b6c75557899", + "assets\/profile-Csik5Pjz.js": "8a5e4a6f646e4ceb53d0f46c8eba982b191d7892c88b0f628c55b6ab315a3c55", + "assets\/profile-CtlF7eKv.js": "d79e2c72240df91fe08329d4be3e84a31af64f165c01ae13a204749af2c9b83a", + "assets\/profile-DYCB9MHj.js": "859890f7b2533b1785aa8fdf7781ca0c5b5168b95b329bfa0c3d2f9d81102c2f", + "assets\/profile-Dawj1jYz.js": "11cab8c730c37855a17e2969ac32bf05ee3196cfd27687eecb1c7bb17cbc251e", + "assets\/profile-DdQ6z6zA.js": "b797aaef0efb7d6d0860ba659d9834ef48e2723e97dcbe4d4ad0b1c6e64f0bd9", + "assets\/profile-Dm8MJghX.js": "10936c47dede9d2fb63247a1c287b77f95c3b6e33d76b4215cb55d5efef820a5", + "assets\/profile-json-Bb5H6-rZ.js": "0c4720d8d5baabfcc199d66bc171b014152f3cf2ff40b542d38e86cc1e04a77a", + "assets\/project-dossier-BRpAqBvm.js": "9906a87fcb5b99bea2eca25e68dc49c149c7b250056a8ac0977d2c8b6cf4e732", + "assets\/react-CjVep8xp.js": "3378f8538b0d8c51e3051e5005dfaebb8fec48c35789a3ba63945fd724f48e6f", + "assets\/react-DTgk4Ycs.js": "1c2b5bdb37833c4415ef7db4395570341511df64da7cea9b554dd45a0e3c56da", + "assets\/references-B5MS22w9.js": "fa55c761d620d3b128624f5bba834e1b9d827e5f476905b84e5e9f1c66a1456b", + "assets\/references-Ba9Oz9H-.js": "e58d99e9228e68e8ca7dfeff5ff846d77bc6d9d29f2b6eaabe17b3b29ebbc6c6", + "assets\/references-C6OSiK3x.js": "6e4c46321a3c0b1e6dacf2ddc195f034154b8c819969b219f0a9e8e74c0588b0", + "assets\/references-CkaZlfKx.js": "0ec73777ad923aef1d27dacfe3f7cee1472077e1b1de8d84065b17bfd839aaa2", + "assets\/references-D6jFi7Eb.js": "6f52fb3e612753faa3beec0c49c79b4e46416bd9830db38e92deb6283a5f5663", + "assets\/references-D9kPrPAe.js": "6358785c0e0748684691512d1e59d23d6c0edbb12e7283bcfb9689f25997ebaa", + "assets\/references-zvmNJBen.js": "f786b4f84595750cc19796187ef8d01d233f32a1290d98c8e8ab812c1cffba08", + "assets\/register-0ZQLRAVY.js": "4e53e376eadadebf0c7fcb917b708007f1524aa071911aa0a8c3ec27b643e732", + "assets\/register-B7Yc2HKy.js": "f8f174de5c79f46fee9da3b1dc05eea4808f63c6ac22002c72cd8be82f7230ab", + "assets\/register-Cd62QZFA.js": "9547e1a4abcf10a4a99966e16650af5cb56fa2f4090f41377ca840b8af3f25b5", + "assets\/register-CtrYbuj7.js": "8fb7f03c3ee4b687879312ff9f3c158189c4a6472271fadca42c9f40cb054e6d", + "assets\/register-DCPZrD0a.js": "e6a1f602eda3cbb6b12adab01e8988491395791a89e1725a65848329358bfd67", + "assets\/register-DIKUi5bK.js": "11cad8a76f9209197553fea00816fbdd01ed9063db2cd84b0919630feabcbabf", + "assets\/register-H5bY8_to.js": "9be894e01b7d251ad512fcca89780fe94e18518916babb45ee53828dfd2dc774", + "assets\/relationship-repair-BFTQZOF1.js": "b3f5852ae1add115c7c7ae8e815affa9bf507d00f0d391500f80ef42e68a4d6e", + "assets\/relationship-repair-B_GT5EGf.js": "1a3c359706b8b6e8989d1092377d42fbf166d7efa2d0a6a864bbe2a3dae904ef", + "assets\/relationship-repair-CSZL2Dqe.js": "1795a9fbbabc4bd4286e30e1593843bd18fab117634e8f019fb9e40334d29e21", + "assets\/relationship-repair-Dbp7IL1i.js": "e84d509eb4eda156ec8bc896a3416e9803926378a6e5969f295e64f2b95f4b16", + "assets\/relationship-repair-DeRq4Rwm.js": "b69cf4cbd933b2f55586837861aa37bd224f9680c090c415dfe27b4c67e1436f", + "assets\/relationship-repair-GOvWjM52.js": "85557cf553926fd7ffb1e8ea8989f7adffc6a989ef463a1ef932fb7bde35e55e", + "assets\/relationship-repair-voC017Ih.js": "6471edd61d3160eb0700c7ab1ab87f235e160177f96a3a275f2f0e5da63fce7d", + "assets\/request-B565Y4XE.js": "b7614ec5eaaccc4061627209c29dbe104fa3a88bdf82c21e971c8ed4f27b27ce", + "assets\/request-BI1TfNqp.js": "550280308983e05b5c623dc0e7d16b291111479cc9d1fb45995bb5018fc7fa5e", + "assets\/request-Bi_nzthw.js": "de4f63ddf5b2b8b0e450286e211dbbcd5da7be36d74261d9750f80db34b63f61", + "assets\/request-BieN2t1K.js": "ac6c7a7c6e1e07afff176469a77cca9b0b34aea57abc4f7f3757810f581c6c12", + "assets\/request-C3B6Yur9.js": "6b69666c41cc93cc859aa51b9eb05a8545570934e88f320755b6ca287575dd6d", + "assets\/request-CqR9DGyi.js": "3820a162b0d4da3ad8dc432062d3b56eb213327f9e4ca06ed2ded0acf402effe", + "assets\/request-CzPLrsGT.js": "03264b6e7825fe94496123f4cd51086290478bd35a00b38874bdfe3a71318a2e", + "assets\/request-D8qm9ILw.js": "6e6f91655e32e4f3f2b047a181a3a07fa114492082450a101bfa08b89bd0f6e9", + "assets\/request-DTkbzuAg.js": "bf047a247b5508bef2a0f3476a8f9dc46b7615c67f3fc2fe04db610aeb263dee", + "assets\/request-DpSlFQwp.js": "315b15790a2f06b423e87d9ec81b1d2d469439cb46ad5b5cbe88249e534eb52b", + "assets\/request-DxHF0YqZ.js": "503e81b829e2b7787a555fd7926b56a66fc03e9fd0df565b0fa000d2124cf5ba", + "assets\/request-RZCGaVS8.js": "1ba8a33077f63eb603b10e8e0972cab71c9c1c83b00fd0d67b5dcdaa87e51bf8", + "assets\/request-pzCTKgy4.js": "c4e04b974f050f8be561d6cf89611ea4357ab324c27f17c2fbb5b225a5f2ff3d", + "assets\/reset-password-BET8dy6y.js": "70ece3deaace6476024f4b021403faee620020718455cb2e817691ad3a9a841a", + "assets\/reset-password-Bc6EmnDS.js": "97451a15cff88124d6f19bc9e192cf2a553c1960482acba974586eec44b373ae", + "assets\/reset-password-CoEifnj3.js": "e8b79dcf2cbb79a285ce6b6ac7229e5f981655953227ea48ab83c9b53ff3a8fb", + "assets\/reset-password-DNT5f2im.js": "9bc2a342d08c35e4352df28fc7d0d5d0f4a01565f09c2bdc0b0133816fe1a088", + "assets\/reset-password-Dd7QqFzv.js": "1a5ea81c70cc6a6fa2502bcd3096fb56e9bef6bc3de42db9f3679baf78bcb341", + "assets\/reset-password-DpKcGY6j.js": "731db967726c593cdb7a7f08ac5641f2fca4c7dc8cfd8a67fa79cbb141e47dac", + "assets\/reset-password-DxfZai0k.js": "9004e4bc3a3a72bc5f600dc7e06af6ff87db5a27a23c8a2c62c6869212e69f4d", + "assets\/result-BUxzIVRu.js": "37a663041cac3e91c65b05f7cc3771398d6329884ad799f5a913e3b7cc657394", + "assets\/result-C0DxpEg4.js": "2f76fda1c08825f216b1c4b709be95a24ced0fdfe2ba6857f147fd6fc4d5003d", + "assets\/result-CpbllJZe.js": "91e961cb6b0893449e527941a9c601c2ee8e8e70b8035e1b822a35d34c5590d6", + "assets\/result-CrPJ2dWy.js": "b80292d3ad188b9d6149b83d7d83523d5afa9435199c4addcfa50992619952c9", + "assets\/result-DG5IPkiy.js": "5d09ea5f0f34eceacf3e0a8b05712b9eee7f934dee4bc6eb275b8750cc46311d", + "assets\/result-WuV7yejS.js": "dcd519fbfc4cd98c2fd04aa08621609235e5e7bc14a4a76ab0b007fb6a52e179", + "assets\/result-pOuKPNHy.js": "710cd70a3ab43bc4d21795ad1e89cfe7b6ac3ca2b3e711cff1e53a46f53c8d88", + "assets\/rolldown-runtime-Dd_uD5pT.js": "c5f0356f5d0918a3137e4e811fd18950efe8ac8f6bf84d1d4da7811c477a24d8", + "assets\/room-B9wM3cp1.js": "2a9fae4593529dd51a5ac76f5cc1e07ed1f5a6ea94e1b1635e3c69f73e1b0295", + "assets\/room-BAknVSN5.js": "9f4dcd3a73ec658c26d93c045188eeeffbdd51bd6a54b8c89d840f17e7722a0e", + "assets\/room-CIjBf_L-.js": "2551795b1d0037536df30d711dc2965a29fc86833cbe6077e90520ede4814fe6", + "assets\/room-CkAlDgIB.js": "c39def0fd43544a17f8bac5c54ddde997844dd566e2b1c64e9e63d514845246a", + "assets\/room-DAmcfxd0.js": "eb4c48e0c1803c1dc21a7e196353f07ff8abf55368cd03b09cf10052f6cb8bcf", + "assets\/room-DiyAAWo5.js": "7496624da353ade78790a5cfa897e88b4ac574394757a403b3e08d8f908fabb7", + "assets\/room-q0OhH0kk.js": "327e7be6434913a378c6e3cf44b70ff8433fb7fe1e233610d9fa97ea4830cad4", + "assets\/security-Bf1-D3Pj.js": "7a0cd474282bde0340b60f8f4a8537a5ffc0486566617aedca6ba17b1df1218e", + "assets\/security-BwePh-M2.js": "60ffc9c68527ce0a9fdffa5f15a6f51bb7dbff7aa93d6476321c8dbd50eaef64", + "assets\/security-CJwzNGOw.js": "705c887a5e91aca80051bcbeb4747dead49f539211cd23e3f731e48e349b33fe", + "assets\/security-Cu-Oht4l.js": "45659a104da047dcb1f1b973c6aeac30115ba250ce0d63ad8ddb91b0f01be63e", + "assets\/security-DI_i_hqL.js": "163878499a8d88906babfe6f956e540a90541a7aa08b75b7d2bcf11ed1786b83", + "assets\/security-DYDm6VQ2.js": "201fd8eebc218810b77f3175a4da5a0c48cc4d4c5edcf02ce8b4a3c543dfbd95", + "assets\/security-d_69a8-1.js": "882c3d175541888951cf61583a73e597234811070a1b1723a1e751626f9c0437", + "assets\/services-B_UCHSVI.js": "d116bcc972e84743c436eee6282d62b397d53f1d1b48322b122649d694d57c27", + "assets\/services-BsHQY5A3.js": "32f0fe3142c64cc9119870980b26a8c3e2b9a00ea7ac13ffc31b46afbbe6192e", + "assets\/services-CMUyq1XE.js": "516aff5769884890530b39bbcf550ea0d6fd3f28b5c63f1b9ddca7d0b0f30b5d", + "assets\/services-CeimON-e.js": "61f1521f3d6989b4e02c8c98d92bffa26b10d66fb6cdb50629ed043a7d66a0b1", + "assets\/services-D8vIP2CV.js": "e3e5ba322dbd99479d9f6e0edd8e615e932cf02ef6d399e68df02471713df06b", + "assets\/services-DqerWiCX.js": "b343c6c07fa59889afa3420f8149cbc890cb7c27c213f29b380bf0074d05a46b", + "assets\/services-mXUsgsYF.js": "b83f7aa8e0a9d0dc4056c642b18a43622a1b8b180c8e8bf7eaab3bd28610c319", + "assets\/shared-B1NzPRIR.js": "540b04305f661bccdce3434d458786085ccb0b3254f176e5bb97260c0ff80334", + "assets\/shared-B56M-NjF.js": "58d3a78d2ae1bce9ea21606aff65bd621a0b1ac791adee9326ea26d6f767fed1", + "assets\/shared-BA57l8Js.js": "c9eae2fc84a0019bc345defb59dc66cc26f78b049aa49a2a60aeba71bd2edaa7", + "assets\/shared-BB3_s-g3.js": "ec5f3c9e2da2b2c463bf0e83bb00b773cd72e14115ae29d4397ba0e38e3bd780", + "assets\/shared-BBpZYu7d.js": "f00e20a63e40711259129c92f9b50a020ce8d0af0908daff4b54d71b44e84a53", + "assets\/shared-BEKknCut.js": "f74adce008a88d4719e9127c88805f44f55ffa624743ca31a2c02db2bbca82e9", + "assets\/shared-BHCgCdDQ.js": "b06588e99c81da2106b6a628a3efd81a97f5418b26cd1a6dfe6b9a4b13e5c036", + "assets\/shared-BdUYHDLu.js": "6bc79f42948f0323ca2c0ab60e47fa026786dc99bfb9b9d2511f95fa1338e80e", + "assets\/shared-BqWH8W8E.js": "db7e7d4ddbb26c2855603982b91d9f71fdcba18857ad89f1411035ef51766c88", + "assets\/shared-Bux3M99i.js": "8877ed79a10047d41b06dfe296788a9c1d5477c570cd79e3904bb7f98d645aab", + "assets\/shared-CANbkD3F.js": "ba4fe1a47bd69463053d0a83a22ce0b64641ecd0fc012d744549243793edbb12", + "assets\/shared-CBvFp2hQ.js": "eedf8620f52438aa187eeca8f811f13e4145cf2844d30085f7ec4d795de7cc98", + "assets\/shared-CKR8SVWL.js": "0469e5c4b7b00b15c60f2176908cf765f2e5ca679bd2d6ac81f1642ca248d495", + "assets\/shared-CNtl_FgR.js": "b97a95e19d6e7c500fa388e4c21e6ee2e647a8d9b9bd91f9eed9d99e8bdd36c2", + "assets\/shared-CW6pi-eA.js": "2ca0022f80222c5a9470757da2082f9ec9794852c9555c3c899416749e9c40ea", + "assets\/shared-CaTsxjIM.js": "5df6739a4f8e42a7436eabdbafeb441601f381ce25b3018db369545ff524a503", + "assets\/shared-CbM_0kIR.js": "82896e0309b45a904e3d40230bbc4b33cda2655e563b9cab75f8d6daeaf4fb67", + "assets\/shared-CmVpbARN.js": "58c279a2e14552278d9a29c494ffdecf4514d1b0aa7aa2cc66ef5ab944c8ac2c", + "assets\/shared-Cq06BR2T.js": "0c744db05e571a81e2ade3504d28d0be6fce9e6b8e03e0fe5b1e364f95d0f67c", + "assets\/shared-D0I5pjI5.js": "273c10fe3cd1f6d396cd11fac54aff869a2933f70c3e11ee2c45d1d7bed5be03", + "assets\/shared-D1Mnf8Ud.js": "0987da7a67386702faefc42ebfd47e9e2c6bd78e56f6e48507d6de261d7b39df", + "assets\/shared-DHWafqR8.js": "320126b22984881f4bcff15101005c7a3db271d79fef601743d7008ec31e1f59", + "assets\/shared-Dnvuebne.js": "05192128bcff92f094aaa53d73667c03ce5fb1a628f2138df4950040440d5884", + "assets\/shared-DujgZ7j9.js": "78b127bbe27e46dd4675a19934937d198d27b0515c7b9eee0dc3c255905a560a", + "assets\/shared-DzhIOIEs.js": "a261ca203692faf038b9aca47f70374bea4fa3046cb1b4b2de1c08e1565248f9", + "assets\/shared-Im4ljDZp.js": "0e904b9f755cfde9c91c192c86c34e0747bb739f818c099596d8dda86f3e0a5a", + "assets\/shared-Um5JomGY.js": "15ac55bf37154c820c942832e5537cfd373acab222ee71f6a2ce5ef56fe89ac0", + "assets\/shared-YgezuI_C.js": "0ebbc0cbeda5297b34f4fc8c8f8790570c203de5a4276cd7c616c9af7bdc2cca", + "assets\/show-BI-jHtsp.js": "2fc6f3886508dec8d540db6b1e75d65e63f3cc2c9b55fe1e0e3f7f60e78fb37f", + "assets\/show-BSsd0Wyl.js": "9945a729475a6b467f934d9b87000c19a9e82e6a6be6748a99ad31d87ba481ad", + "assets\/show-CBiRWEdI.js": "4f95eebc3a8ae4b08be1008b58fd097f703f154348bbfca2e0450f12b2ee34c3", + "assets\/show-ChiKlf2m.js": "de35d2a085b85ada8031eb162a7bd15c2d92bd38bec2a0891415bcff8a2c9ab5", + "assets\/show-CjTeECaP.js": "e30c39f71fc6379603261f2f5d0c3aa1968139187f5e12a42d291867ae3eecab", + "assets\/show-DK5SVxAD.js": "65e39b5542d671076028431b8b352b48ecb02340dec0466e6b1c955f67736e5f", + "assets\/show-DXRsPNT8.js": "21206d6070a61d8f1cd1610f75830600139eb105077f76346e1afb82f6a83b4f", + "assets\/show-DrfHy5n2.js": "9dd0d17d891848de9048a57b202477007515643b8b2ba6346f04eb9b167667f6", + "assets\/show-M5ZK-E6Y.js": "bcc03f526cc0371464fd8f794abd29c1107e8a992092237c16d97270c6ef7a0e", + "assets\/show-bJ61P3F0.js": "3494aeaac045d8408d8d546a726b943284c6bdf854c3572366ffd8957857d992", + "assets\/sources-BIIB7U-X.js": "a39623b07d63a28ec617be439a7db30d9834ee6f92ec44e039e858eb3f9b95c3", + "assets\/sources-BrqwgDml.js": "0dd35e100fc10f284ad13cb3126dbdf631f2439b768f8531d2fc19d08affddd3", + "assets\/sources-C7WHs42K.js": "3db9ac8229742395f0cdce0f5bf4f680d5c081d893210a0f879feaa980982cf8", + "assets\/sources-DE9fmPGT.js": "e2caff103b2570df9b78efc63ec5cc4d4a93efde928fec06204fa3cde9980572", + "assets\/sources-DIUyK0wO.js": "50239ed81ffaf7b122bd9ff2d7a9d5a0b64a8981a5cbbf88bf87ac7d8e6436d6", + "assets\/sources-DJqk_e1N.js": "55276f97abedd69d87a4b20ca7b0a566535b5f9374f0608a6aebda6ec6366efc", + "assets\/sources-Du8DoVjM.js": "13d415d5f26a1323120fd983719ef6ae6548358911481a9e48060e141af3e4af", + "assets\/spinner-4C4eBNNr.js": "d7af46862014295ffe91f26627f3001019069f88f6de70c20a658c23db7bf772", + "assets\/spinner-hD8hHC_m.js": "0091bbe0e4125cbe30ecd10ec9ff65cff9b7bd270125913d85b4449144aa91fd", + "assets\/structure-geography-CR-U8xXD.js": "91b45d7045ccdb263852926ac93d52c72b3872c0311f3ffefd5bc839a7a78ff8", + "assets\/structure-geography-D0fyhwWc.js": "504b00f74319eeaba5f3f97316fb8a9d664791f57d6c4a6dfc292a037f9576b4", + "assets\/structure-geography-D2UP9Ize.js": "615e625936b111e5e2ac7056e7ee785e03c2785634e495cad24462a945b5d889", + "assets\/structure-geography-D3GfLDBU.js": "bb95c1ed896cd4085cbdad9380541242ad9e554bca962880d79349153c9ad876", + "assets\/structure-geography-DRTnA2wv.js": "14ba6b8adb233eeb7dee51e41c8518ad4259c443248283dff4206b8bb5907a19", + "assets\/structure-geography-DupeFK-Z.js": "f65d72b37acdd8379ff4654ef859ab8dcca5f1e6a2e2f51b60d91828039043ef", + "assets\/structure-geography-s4_eG25X.js": "d5bf2cf5fdaa26a433d772855a2b82f4cf09b41d999f596ee0fd0db7c1645841", + "assets\/structures-BHZqI_Bn.js": "e16141c94d4cc4e5c47b828759771e4a5ac65963c233cd214651acf778efa17f", + "assets\/structures-BL8Aoa9a.js": "39bcaf274b54313095bbee062b254d7516d27302577cfc335ca83ef0953d3fc1", + "assets\/structures-BlvreTDW.js": "7b3bc9ccb396020fe68d975efff34052643167f46d338cac94bf33fd28466623", + "assets\/structures-BwGzey9e.js": "3192029e765608792fb74ce791cd9ba90c7e9af6f4e1e5e0c6ec085f829a71e0", + "assets\/structures-CfCf8_ME.js": "60f92296ebf92447e6e13bc0a25ca5eccb363e6fbfca58d65ebfae03e6926af4", + "assets\/structures-D08yRP7d.js": "a52a0b664f6daf8fffe85ba7b2197711d30f71efbd7e320fa6020aa61dcb2705", + "assets\/structures-E7giUcQt.js": "ff0d96368d0e9a783f40ddceefadcfe690cfd6d4ceb97a67ff42012ed9abdb5f", + "assets\/submission--zQFnbSL.js": "bf0598466aa84b457c68827e3a65f3e3bb473c90272cb0f671a8c1aa09129847", + "assets\/submission-C7FVkYKS.js": "f2c923eff33ffec5f6d5fece929acfa0b34374581c88417129cb7fff2604d601", + "assets\/submission-DFZfWBTl.js": "6df8311c7d2740fe278719d194bba7a56ddf60c1e20821a8a8509af96d649cdd", + "assets\/submission-DNrCMWJb.js": "06405647389052114c51cafc45d58aa7e0ae778be4b2c63e29715a90c5b658a7", + "assets\/submission-DXBAj9o4.js": "8738c02e933e0fd5ba8841efbfa8ce59b97b55dfb786e912990af50b77fe291f", + "assets\/submission-Dk9zb7fl.js": "a4287035f23bb22529512c0a1c2177c9eaf30f8c8956d8826c16a46ea9fa4eec", + "assets\/submission-eASssihs.js": "b9c7cfcb712b56277254f83f8a6694b23d6c143a782be3ae664fa8cd91ef6e91", + "assets\/territorial-source-evidence-DrASpSmy.js": "6742380b6868668afdfab7fc5c6d1971a3da452b304deec805c14cb00a134d32", + "assets\/territorial-source-evidence-eKB4ZB36.js": "14048631c51933a0389cea37ae1909a02ea86d564a5a05452a48b40f055cd605", + "assets\/territory-associations-72yodrv5.js": "029ae7ee496193da460f3c1ed29a4ce5a4b4af00e0dde5a51e08a8ed7deb7141", + "assets\/territory-associations-BBHHBXxg.js": "b3944bf1de34bc97c2c98b07ee2c001d0583634e8817d7d5649fad7949059aff", + "assets\/territory-associations-Cx-Aessl.js": "05a242633bb989d3fd36c215b0c15112e042ae8150c5c573feb3b401b0334632", + "assets\/territory-associations-D_Qh8Gxm.js": "7c70a40f1e48a2338930905cbf91c67137132c9701ebd0a99979dedd1bd10cfe", + "assets\/territory-associations-DiGJcdPe.js": "8d9ae9b2582e4076bf9f5a3d30ef5e9f058a704fdf1954c1c5a7e229c2468ebe", + "assets\/territory-associations-DkkkKdfQ.js": "445f3f827a331ccbe9eb11cac9de161d3d238dc729aee07c2b85e1392df00ece", + "assets\/territory-associations-FSgzGQ7K.js": "e97cae3710c844c544315adfba432524f676754d9713a1cf7ad117c01732cc75", + "assets\/territory-geometry-import-BCGec19o.js": "14502895555fa2c1597d0480fe852bb45d54bcb57d00631c371b34f95b7c73a6", + "assets\/territory-geometry-import-BOo516rh.js": "96b618528d634b060ec129e8c26b705577bd61a2ff917a4a3596f39b331fb376", + "assets\/territory-geometry-import-C4_jg_Ec.js": "39fc12672ae0bb1f33ee2cfe1efa6d1f45e08674b8c54db5720edfe97ed6e397", + "assets\/territory-geometry-import-CDCCsY1q.js": "6448dca64c80be1344dd1a30ae92bdda249212b03cb4c99d2553d3f34c087ebc", + "assets\/territory-geometry-import-D1iREn76.js": "9419fc26b75affe7cd513da99c1ec20ecb5fc2497a187c8808770f0d39e88657", + "assets\/territory-geometry-import-DCYDtoRH.js": "f5a56a8332acc2c8afc5870591c95990f4c8c1ddede00092474b1100414ed673", + "assets\/territory-geometry-import-LIDdmiT0.js": "79a5f2adf87618f1d562ede80f5d951a4cfd53f1618322ad5343e4ad38ee8a77", + "assets\/territory-geometry-preview-BR9W11RY.js": "813bef0e61e33e63d6e50a2000f4e315a29d05f55b1e8577a71736ee240622c9", + "assets\/territory-geometry-preview-Bq1FyJ3A.js": "f7440e0c852701e2555106a0e4316ca390385ada09258c126cb1232dbbe45051", + "assets\/territory-geometry-preview-C-QB5cqY.js": "1f59de79d8b7f07cd68d82dd6808ad23d4ecc99d498042714907048ceec41dab", + "assets\/territory-geometry-preview-CByDJVgK.js": "50961c2290eaee46cd2eb9fbe97687043dea0a8d6dc38e5e0faf4b7785b4c61d", + "assets\/territory-geometry-preview-DVGcGZ40.js": "03bb3ad0572f1b2f6e9fc599df677c1e0cb6eaf821680d92eb5a21bc846e5364", + "assets\/territory-geometry-preview-DpS3AJ_j.js": "c72af1ab63b462d14d1c38d605c44e43b614350a7ee781f08765e76da94252e3", + "assets\/territory-geometry-preview-Noa1Mi00.js": "b684e7aab1c62fa329448d2db7419eef958dd21d16da10f8f54ad6d863e7ab77", + "assets\/text-link-BBvcP60s.js": "0e7b5234d766855dbcbd5a78fe3e8c54fa6ffa1ad6163009d7b312eafd19f307", + "assets\/text-link-DgQcLm3S.js": "af85dbddc8e8bd2033b6b62802f836622bfdf23f87ce828a68182ab0d40dd240", + "assets\/two-factor-challenge-BUkoWM1t.js": "13acc673ff8f90130c91318547db1c156a33273146439796962385822fd303ad", + "assets\/two-factor-challenge-CSHPJNtC.js": "9cc592b4db19b49bb94421cf9182bc7c791f29f70ab4078fafd1e74d0a1f92ad", + "assets\/two-factor-challenge-CYdp64e6.js": "5c02d3d993664a7b59c36ca7d69132c2cf242323d17d36c32e5de5de7ea76247", + "assets\/two-factor-challenge-Cc9yKRTo.js": "c209d00b9de14da09a568184dbdcd20ef6719a0a5c7eea6648883bdc20abcb3c", + "assets\/two-factor-challenge-CsTuVOyS.js": "48d1a311ae8a985e9d07cb962db760357f6255340c81bdb7f028307aff590e13", + "assets\/two-factor-challenge-D7K6ypf-.js": "42d009484b40e379b152e664401fcb106082806bb5d1fe5ba8b39e1fafa0f05d", + "assets\/two-factor-challenge-HVK9UHaW.js": "665742815cfe9f4391b714cc5cf3fa1926a8133a9b5388d9fe8ca51a8e9049f9", + "assets\/types-BoD_IJFv.js": "75c4a127c1aa0b90fe0b4f956c7e3ae9c67bc0f862c89cd0a594709027b983da", + "assets\/types-Cxp_Nskt.js": "cf4ae8cb539c697ca751dcf96e1db3af9eb1ff00807c088268dd859e7c4a5dab", + "assets\/use-two-factor-auth-Cp84LXuA.js": "3d7227cf65321b76abcf2da3657520f2ac45d2a1c589c9ae6e97eaca10d5d7d2", + "assets\/use-two-factor-auth-kpel6Zcb.js": "771c519273e76ec8a5bea59c35605f01e5a55b353443c742c8f22d7bd9691504", + "assets\/utils-CCDJ05Ll.js": "ef54f43266d404b8ffe4e5487b346060eaf81d819317f523c966aa3e7490deb8", + "assets\/value-network-B4RSxmdU.js": "c43a4e360d26205d0323148311970c2ae55373f013c7708a2ba9cff1f6d7ab97", + "assets\/value-network-C1FSkfBM.js": "9788829b288dbc50f9d68bceea64badfb6a36abce10db855e093b659d7b99448", + "assets\/value-network-CGccHNDc.js": "6dfe313a5cd06c88d4de41ac80fc41f654859b410ddb0d1957f9d6c99a42c300", + "assets\/value-network-CggMv8zw.js": "f8b382092f7c5a5cad091fd6f51d8e49043a234b372f9e6fe18a80e650bf0ee6", + "assets\/value-network-CuCaxDci.js": "ce3434ef838d4fcd03287805da188035c92d4fcd2ce651025ebf3b4ea4f1ec99", + "assets\/value-network-DG6bWNFJ.js": "54db54c5f72925dd5f9dda2b2d021996fb1241371d2b2ac76c4bc59fa569854d", + "assets\/value-network-DTYCd63D.js": "b3456e332fde7c54c6cbe57e91e45981e903c73b8dd55edcc3b87d25c4e3e370", + "assets\/value-text-BztaYdGl.js": "873576810a6ba4eb8c9c116f53cdc649b21ab2995aa2adadd4c85130b04bacd2", + "assets\/verification-BOcn3HIw.js": "10addac3d8f1865e855943e0685e88a268ffd8013ff7a7d51fb89d755b12074e", + "assets\/verify-email-7dYssu-h.js": "2b8f9bc035f7edd7dc5d614ba50bff2b4dd3da2fbabae0786e170456eb132ca3", + "assets\/verify-email-BdP0vhUH.js": "23c9c31623e65bf6fc48697a35953c0622667a356556d5ded11e544b6b389437", + "assets\/verify-email-BnXvK---.js": "d3380fbed6f643e6fb0a79adda612e8db70863003574d0e2e27467d770ad4e44", + "assets\/verify-email-D-SjoQJ2.js": "218a41e3dfb71303cea4b9a4a79d67bb4ec771693b19319ccdc8f68feb3e6de2", + "assets\/verify-email-DFhLsYKB.js": "d151abf5b040c5ad66bdb1dff45143937848264dd296008844c91e87848b9010", + "assets\/verify-email-DYqYa7Ur.js": "2dc90da53d4e2470bd997eb8b1c54a9374015cf5577b5fc451cb280804be08b7", + "assets\/verify-email-U9fEfgNS.js": "76e3a4736e697c3903b2108696e2193d61c9245d53c531d5913f2a3f1c3d718a", + "assets\/wayfinder-Dp7PqxvV.js": "3d4c90228fda731e37f541f3087fdf5387d9d59433e35b267b64a97196f70781", + "assets\/welcome-BXDh1iT_.js": "8519dbf0702bed5d634e6980484706ec913c6449d4dd6931adce4dff9c89b698", + "assets\/welcome-B_eWH-OI.js": "ec7c8117f3af0c292fb59ef225bb1e7d0450c59dea3aad90bb2ca613c94a0f75", + "assets\/welcome-Bg0Qc3p9.js": "e8949187ad78c68a6f30027e62a5f285f80724d24c97c85bc63f4bff4a293f44", + "assets\/welcome-BuuOE117.js": "295476286a388019d99f71ea35fb01b9685d46cbe329826c3b6d22a34cde1ade", + "assets\/welcome-ELGmpNZz.js": "7deb366659a186703be9fd9ea0d9470f04d05ec85e04a1aeffbaad365db8af7f", + "assets\/welcome-JbhDV2dI.js": "b3797d1643d430d4a9d3a7e2b795a2592081bed99eceb2dc43de90628775b54d", + "assets\/welcome-Y58uaSXA.js": "24db9f03eb8b921684876802272594d61665f02895f72df121e05c563f449fd1", + "assets\/workspace-0u0LVjQN.js": "d19d916c191d7998fd2fe27b0d87c1c2f4855eafb782a249c6d19e7adc4461a0", + "assets\/workspace-4_R1CLYI.js": "5d4c742569d9ad33ac7bac01c6433c646f79f939d2f57b7878860c0d25dcee22", + "assets\/workspace-B6S9bgdz.js": "6e2bd41e571a59106ba277307e2992cff1f922655c5114538e5bd85148af6b3f", + "assets\/workspace-BBTSzJfU.js": "28779abc713a82918df06bbb37a83fb02b504e515fa2b9b2c28ef6326aeb1e97", + "assets\/workspace-BD0VkgCc.js": "89112ad07fc57fa1cd7c79539f97ce09d5a3a534945a77309eebccf1a3a67cfb", + "assets\/workspace-BKNl0Yhx.js": "ea9964b9a455ef1f8a30e6a0860718cd2f5d7d3c118eca67eaeb8bc935a9aa80", + "assets\/workspace-BlpZtfdO.js": "8f05da401846b4ad051d446ce29cde795610634e5539e7c25a28b938f911fc05", + "assets\/workspace-C0x9xTcr.js": "353be25c21e72e353e2c986420cf419c632ceebeed2c05b3ef623f92fb9ee219", + "assets\/workspace-CRrGlSsm.js": "a919e4cff888819d7d5ee5612300c4b659bf1018d80ece5cda787bb74f3c3cc0", + "assets\/workspace-D9zCPmi2.js": "dcf0e01c9a7e11294c19e5b32435f1b5f4aa97525abd70c0f417b4fbb62b00d3", + "assets\/workspace-DfziDN2a.js": "7c0c21e3eb7c1f032556609a70b2615bdb02b9558695e7a29edb53757a323988", + "assets\/workspace-Dt8tyM3p.js": "6eadc1eefa45223fef5c88607e171599ee1f4e40768ac790e2939f1cd297fe0d", + "assets\/workspace-VZU6DuGM.js": "a600e1e158e02917e0ea7c88778422af77f4c607617de6c955890426bc5cebf9", + "assets\/workspace-b4rn0DA3.js": "79589f681a8d16065ec069e62c6099e1c505118636b0a83d0d665713f014fb6b", + "assets\/workspace-bUyisXJo.js": "b9e74a4206a75d18a746dc824d10830cdef9e642bd8302c6443950c000020a00", + "assets\/workspace-wtPFfR7d.js": "c16c503ed635f886a6d845a08433069cb6c7e6e237055bd2a3ed20914e7c1315", + "assets\/zone-BalITddN.js": "e22007118662dec56d9a2c79d7f023f5dc3caa868548c7e757128bc95193f925", + "assets\/zone-BeQVsEo9.js": "7ad7b5a689ba29f1e2814355da49607ef7c855fb3ef44eef5d18d364da086d19", + "assets\/zone-CQC3CPYp.js": "58773bdaef4e6464e3e8622d05728ce0f71d1f364cfb66dee1d44fd1022b0e82", + "assets\/zone-CyQQYSHS.js": "0a9b945d05a431301653c875106cc47ac8baf6cbf5272786bbf4f54e8f4cc3fe", + "assets\/zone-D4qriSY_.js": "1f142038ee9ef9be9600752106fb9c0c8db744a01e24a277b544fcdab9531364", + "assets\/zone-attachments-B0WJG0cW.js": "5871d1d2c513e07caa7bf73ff25ce0e3412f588dba285f84b14705bd17b66f07", + "assets\/zone-attachments-BhfM7eA5.js": "66d9cd9ed17314f114b9b1e8684b5ca794bffc5458b4c49f4ac66a3d654956d0", + "assets\/zone-attachments-CE-ALBiO.js": "bb2716b2830354d44e206f7b466d6536e15d8fdde4a209796b47e1d64739e050", + "assets\/zone-attachments-Di9qTwNr.js": "fdb3b3830e650ff6199c50c3a2ca13e0a55e7fcdc524028362d442f949bb5419", + "assets\/zone-attachments-DqZ5dgfw.js": "ddce7a1b0f6ed9620cfab2c06398921faddbe2359a495d37c7f68e33d552c74a", + "assets\/zone-attachments-EEQ7E9AT.js": "425c5282b2cfa86119a007b6add5c92b14c6869018dac74b1796606ee5a8743a", + "assets\/zone-attachments-yETeIHT7.js": "5d4b3aa397df4e212a8303bbea0027c3a554abb88408904f9ea5c786044a09e9", + "assets\/zone-cUHkGtQ1.js": "0e9dc9edc804c556820821003bb26fc9e61738e2f5ceef55a55898768a2ae0db", + "assets\/zone-dh3k2KzA.js": "8df822ae1c5efba8e35a33daad47a291f1a15e11352a80f6bafe784d5671a059", + "assets\/zone-map-BsBBx5S1.js": "c71b0fab780fcbc50c84dba246d8f1c4033c087b6cfbcbceb87fab7d32b4f740", + "assets\/zone-map-C0aiNOEg.js": "f13986e0f41e7d9d8458ce253dbc09f25bba26fda7c9dc5bb0d5206b98721e72", + "assets\/zone-map-C4VYBU9X.js": "c51bbb36e92d9873932a5072820d12afbea7c6f6c7ae8f9a288668dc6e1b2eeb", + "assets\/zone-map-CPlwVMT3.js": "32945face05715140d69b469d53fcd8774f191a4c04dc4296ec76eab83272db2", + "assets\/zone-map-CreMDgOF.js": "f763f2e9823591d064c492c785b41b07701b2e5c0c50f6d1351f4244dac5cc51", + "assets\/zone-map-D77a5nTX.js": "b2190e035127261664df60f3c3b9bca7b8682d489793f456e23f099cd2a22ad8", + "assets\/zone-map-ujeXHBK3.js": "e13adf342508f6a98d385436095ec5e742ff777d28aecf8b2c838bf0df0b308f", + "assets\/zone-relations-3q1Xxvjx.js": "fb7684e2fda72a07aa20f94750e83239e5e473d9b12a323a1d134480bd3766c5", + "assets\/zone-relations-BdKVmqWp.js": "4fc3d6f23964f0836183bc0a9a3f8a6c0efe311aa5c43cf6213d258ed4ecb79a", + "assets\/zone-relations-Bf0X65AY.js": "df7860b952f3181882a36f240dac97cea801c08abfd1d882c7dc8802fa2a89b7", + "assets\/zone-relations-C17bCQOu.js": "db90b4a7ba0f99fdae0d8fdc43d13af0bad5acc84f2e8010a3f651d1f4c6cf77", + "assets\/zone-relations-DJZ_bdL7.js": "b42b6ab4203ff08b169a8a90e47c205f2de33f6522f4a19cef64a778891adaee", + "assets\/zone-relations-Uls-0PCT.js": "5214d869dfc91a3c7f9bc6012a2eebc023e50b4be493e4d695a6c858325d7e63", + "assets\/zone-relations-eAAWsHUz.js": "92d2a8a841eb0339f41199f054a9f9d5dfdc296612d0db46f805dd70dc6a70d0", + "assets\/zones-0FPkHyJF.js": "5bf0a651ab1816eb52c89b101cd6ceeabec97da9a9987e6cf0fcbb2a12f11bef", + "assets\/zones-CGSYp307.js": "c2d3909cf48b3907ddfb302573d1efc98d2b4789be6ad385a4e2e414026e1d19", + "assets\/zones-CNOxnxdH.js": "b326bfb7d8dfff841e4d01263b1c92a398d1845911a293e1afefd8762c4c5e0b", + "assets\/zones-DLdgiWOD.js": "8f9d3e88204abbd952c5a98462484b36e79d47ae8f401a0daf12f46377fb2c59", + "assets\/zones-DSzfQcDJ.js": "e1e826663aca1affc44fbadb6b2c50c4814e943e0e2517ad7650e44da710fcf7", + "assets\/zones-Djfx5ce8.js": "71da58d36a1c9daeb9c1226818854327c394ad5ecc6b4dbbbac5bca282849bd9", + "assets\/zones-hul54Ap2.js": "fc262c86d42eb3c4344cf172e325e38982cd5a832e82a39f6ed5ad8b151673de", + "fonts-manifest.json": "66edf17c93351fe01158be7414a441a762f106417c74351881876b405b8b10ca", + "manifest.json": "e21d388f2e71bcd762c476d3e0bd1ae7c608ca57cafc2381c2a8888ce5d4efbf" + }, + "protected_configuration_and_dependencies": { + ".env": "43cfd63151e6aa4e759ad90d13d3f3208b4ece296608c3324b509a619bf43e90", + "config\/inertia.php": "80c68e12bf6cb64e39931e2467b43909893cea3eb6d04c3c1e68bdcb1236dfb7", + "bootstrap\/app.php": "766741cf57f1bbf71d41bd509a50354e329e035a0e2d6a7f7616d639be04a423", + "bootstrap\/providers.php": "62fccbe8249af9fb043b99880f6c41ac45ce4f307be830438cc7c8280178ee40", + "composer.json": "e4ce398e6299fe562a5e8467900e630dcd9e82f5be56d79246b02b8fddfd027c", + "composer.lock": "af90565c70188372ea1744c65bceb1d71c0400c6a028cda610fea0730b81b296", + "package.json": "93579e2cb98f09480c13113cc2af83a11c2d10b7a0eceb9dfc3ad3146af4e7d4", + "package-lock.json": "88f5ce8bb55056331476d0eaf8a2278fff4a8b98c0e5e1663765e2b2eb725490", + "vendor\/composer\/installed.json": "64cadc00731374f2f453e5cacacd8d05722e9c0093d79e4b884cef1082616939", + "public\/index.php": "eba77cba39695b6bd091fe5211d481f7ebb2ce2d8d26230b5a609465d0a4aff9" + }, + "boolean_flags_preserved": { + "INVESTMOZ_AI_ENABLED": "true", + "INVESTMOZ_MNE_ENABLED": "true", + "INVESTMOZ_TERRITORIAL_ENABLED": "true", + "PORTAL_ORGANIZATION_COUNTRY_ENABLED": "true", + "PORTAL_PROFILE_ADMINISTRATION_ENABLED": "true", + "PORTAL_PROFILE_ACCESS_ENABLED": "true", + "PORTAL_OPPORTUNITY_DASHBOARD_ACCESS_ENABLED": "true", + "PORTAL_OPPORTUNITY_SPECIALIZED_DRAFTS_ENABLED": "true" + }, + "inertia_devtools_enabled": false, + "schema_sha256": "73021475f9ade86818aa722b21aadfe69331b5c8db1e4c0207f7a45865b056e7", + "schema_columns": [ + { + "table_schema": "public", + "table_name": "activities", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "investor_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "opportunity_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "actor_user_id", + "ordinal_position": 12, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "activity_type", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "occurred_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "summary", + "ordinal_position": 15, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "aftercare_documents", + "column_name": "aftercare_plan_id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "aftercare_documents", + "column_name": "document_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "aftercare_documents", + "column_name": "created_at", + "ordinal_position": 3, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "investor_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "project_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "owner_user_id", + "ordinal_position": 12, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "status", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "review_date", + "ordinal_position": 14, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_chunks", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_chunks", + "column_name": "source_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_chunks", + "column_name": "position", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_chunks", + "column_name": "language", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_chunks", + "column_name": "content", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_chunks", + "column_name": "checksum", + "ordinal_position": 6, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_chunks", + "column_name": "lexical", + "ordinal_position": 7, + "data_type": "tsvector", + "udt_name": "tsvector", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_controls", + "column_name": "capability", + "ordinal_position": 1, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_controls", + "column_name": "suspended", + "ordinal_position": 2, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "ai_controls", + "column_name": "created_at", + "ordinal_position": 3, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_controls", + "column_name": "updated_at", + "ordinal_position": 4, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_feedback", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('ai_feedback_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "ai_feedback", + "column_name": "run_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_feedback", + "column_name": "user_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_feedback", + "column_name": "rating", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_feedback", + "column_name": "created_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_feedback", + "column_name": "updated_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "actor_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "capability", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "purpose", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "mode", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "rules_version", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "prompt_version", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "input_hash", + "ordinal_position": 8, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "result", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "source_ids", + "ordinal_position": 10, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'[]'::jsonb" + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "latency_ms", + "ordinal_position": 11, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "review_requested", + "ordinal_position": 12, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "review_status", + "ordinal_position": 13, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "reviewed_by", + "ordinal_position": 14, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "reviewed_at", + "ordinal_position": 15, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "version_no", + "ordinal_position": 16, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "created_at", + "ordinal_position": 17, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "updated_at", + "ordinal_position": 18, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "document_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "document_version", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "document_checksum", + "ordinal_position": 4, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "title", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "language", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "nature", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "source_url", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "source_owner", + "ordinal_position": 9, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "evidence_reference", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "source_date", + "ordinal_position": 11, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "valid_until", + "ordinal_position": 12, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "purpose", + "ordinal_position": 13, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'investment_information'::character varying" + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "status", + "ordinal_position": 14, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "submitted_by", + "ordinal_position": 15, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "reviewed_by", + "ordinal_position": 16, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "reviewed_at", + "ordinal_position": 17, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "created_at", + "ordinal_position": 18, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "updated_at", + "ordinal_position": 19, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "anchor_project_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "cluster_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "rationale", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "data_classification", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "correlation_id", + "ordinal_position": 5, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "created_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "actor_user_id", + "ordinal_position": 7, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "entity_type", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "entity_id", + "ordinal_position": 9, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "action", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "occurred_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "before_data", + "ordinal_position": 12, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "after_data", + "ordinal_position": 13, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "catalog_version_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "organization_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "jurisdiction_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "code", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "authority_type", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "label_pt_mz", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "source_reference", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "version_no", + "ordinal_position": 9, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "valid_from", + "ordinal_position": 10, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "valid_to", + "ordinal_position": 11, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "status", + "ordinal_position": 12, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "created_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "updated_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "business_workflow_transitions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "business_workflow_transitions", + "column_name": "existing_business_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "business_workflow_transitions", + "column_name": "interest_request_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "business_workflow_transitions", + "column_name": "from_status", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "business_workflow_transitions", + "column_name": "to_status", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "business_workflow_transitions", + "column_name": "actor_id", + "ordinal_position": 6, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "business_workflow_transitions", + "column_name": "reason", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "business_workflow_transitions", + "column_name": "correlation_id", + "ordinal_position": 8, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "business_workflow_transitions", + "column_name": "metadata", + "ordinal_position": 9, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "business_workflow_transitions", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "cache", + "column_name": "key", + "ordinal_position": 1, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cache", + "column_name": "value", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cache", + "column_name": "expiration", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cache_locks", + "column_name": "key", + "ordinal_position": 1, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cache_locks", + "column_name": "owner", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cache_locks", + "column_name": "expiration", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "cluster_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "project_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "role", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "association_type", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'potential'::text" + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "source_reference", + "ordinal_position": 14, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "evidence_reference", + "ordinal_position": 15, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "valid_from", + "ordinal_position": 16, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "valid_until", + "ordinal_position": 17, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "validation_status", + "ordinal_position": 18, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'pending'::text" + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "editor_id", + "ordinal_position": 19, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "validator_id", + "ordinal_position": 20, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "anchor_project_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "complementary_project_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "relation_type", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "user_id", + "ordinal_position": 10, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "subject_ref", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "purpose", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "status", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "granted_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "withdrawn_at", + "ordinal_position": 15, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "opportunity_id", + "ordinal_position": 16, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "existing_business_id", + "ordinal_position": 17, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "interest_request_id", + "ordinal_position": 18, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "policy_version", + "ordinal_position": 19, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "technical_fingerprint_hash", + "ordinal_position": 20, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "aftercare_plan_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "category", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "description", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "severity", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "status", + "ordinal_position": 14, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "full_name", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "email", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "phone", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "corridor_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "cluster_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "association_type", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'potential'::text" + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "source_reference", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "evidence_reference", + "ordinal_position": 14, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "valid_from", + "ordinal_position": 15, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "valid_until", + "ordinal_position": 16, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "validation_status", + "ordinal_position": 17, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'pending'::text" + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "editor_id", + "ordinal_position": 18, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "validator_id", + "ordinal_position": 19, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "corridor_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "geo_location_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "sequence_no", + "ordinal_position": 12, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "corridor_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "project_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "association_type", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'potential'::text" + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "source_reference", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "evidence_reference", + "ordinal_position": 14, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "valid_from", + "ordinal_position": 15, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "valid_until", + "ordinal_position": 16, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "validation_status", + "ordinal_position": 17, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'pending'::text" + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "editor_id", + "ordinal_position": 18, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "validator_id", + "ordinal_position": 19, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "provider_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "code", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "title", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "status", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "lead_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "project_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "owner_user_id", + "ordinal_position": 12, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "stage", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "amount", + "ordinal_position": 14, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "currency", + "ordinal_position": 15, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "probability", + "ordinal_position": 16, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "organization_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "company_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "submission_id", + "ordinal_position": 5, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "simulation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "title", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "client_key", + "ordinal_position": 8, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "version", + "ordinal_position": 9, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "payload", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "workflow", + "ordinal_position": 11, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "closed_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "created_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "updated_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "investor_id", + "ordinal_position": 15, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "project_id", + "ordinal_position": 16, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "journey_id", + "ordinal_position": 17, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "interest_request_id", + "ordinal_position": 18, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_documents", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_documents", + "column_name": "case_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_documents", + "column_name": "document_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_documents", + "column_name": "request_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_documents", + "column_name": "category", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_documents", + "column_name": "stage", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_documents", + "column_name": "valid_until", + "ordinal_position": 7, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_documents", + "column_name": "source_reference", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_documents", + "column_name": "linked_by", + "ordinal_position": 9, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_documents", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "desk_events", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_events", + "column_name": "case_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_events", + "column_name": "request_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_events", + "column_name": "actor_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_events", + "column_name": "action", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_events", + "column_name": "version", + "ordinal_position": 6, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_events", + "column_name": "payload", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_events", + "column_name": "created_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "desk_events", + "column_name": "event_order", + "ordinal_position": 9, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "stage", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "entity", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "purpose", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "url", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "contact", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "status", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "version", + "ordinal_position": 8, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "source_reference", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "verified_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "verified_by", + "ordinal_position": 11, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "created_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "updated_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_messages", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_messages", + "column_name": "request_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_messages", + "column_name": "actor_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_messages", + "column_name": "client_key", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_messages", + "column_name": "body", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_messages", + "column_name": "created_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "desk_notifications", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('desk_notifications_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "desk_notifications", + "column_name": "event_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_notifications", + "column_name": "user_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_notifications", + "column_name": "title", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_notifications", + "column_name": "href", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_notifications", + "column_name": "read_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "request_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "reference", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "amount", + "ordinal_position": 4, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "currency", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "source_reference", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "status", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "document_id", + "ordinal_position": 8, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "verified_by", + "ordinal_position": 9, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "reason", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "version", + "ordinal_position": 11, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "created_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "updated_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "case_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "service_version_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "analyst_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "status", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "version", + "ordinal_position": 6, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "client_key", + "ordinal_position": 7, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "payload", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "protocol", + "ordinal_position": 9, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "submitted_snapshot", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "editable_fields", + "ordinal_position": 11, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "submitted_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "due_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "closed_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "created_at", + "ordinal_position": 15, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "updated_at", + "ordinal_position": 16, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_revisions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('desk_revisions_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "desk_revisions", + "column_name": "request_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_revisions", + "column_name": "version", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_revisions", + "column_name": "snapshot", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_revisions", + "column_name": "created_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "code", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "version", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "status", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "definition", + "ordinal_position": 5, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "source", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "author_id", + "ordinal_position": 7, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "published_by", + "ordinal_position": 8, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "published_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "updated_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "code", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "name", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "status", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "description", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "primary_territory_id", + "ordinal_position": 14, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "territory_version", + "ordinal_position": 15, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "document_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "file_sha256", + "ordinal_position": 3, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "result", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "reason_code", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "engine", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "engine_version", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "signatures_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "started_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "finished_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "duration_ms", + "ordinal_position": 11, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "file_size_bytes", + "ordinal_position": 12, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "created_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "updated_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "file_name", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "media_type", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "storage_key", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "sha256", + "ordinal_position": 13, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "status", + "ordinal_position": 14, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "size_bytes", + "ordinal_position": 15, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "issuer", + "ordinal_position": 16, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "issued_on", + "ordinal_position": 17, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "valid_until", + "ordinal_position": 18, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "uploaded_by", + "ordinal_position": 19, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "rights_status", + "ordinal_position": 20, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unconfirmed'::character varying" + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "original_source", + "ordinal_position": 21, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "malware_scan_status", + "ordinal_position": 22, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "malware_scanned_sha256", + "ordinal_position": 23, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "malware_engine", + "ordinal_position": 24, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "malware_engine_version", + "ordinal_position": 25, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "malware_signatures_at", + "ordinal_position": 26, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "malware_scanned_at", + "ordinal_position": 27, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "malware_failure_reason", + "ordinal_position": 28, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "malware_scan_attempts", + "ordinal_position": 29, + "data_type": "smallint", + "udt_name": "int2", + "is_nullable": "NO", + "column_default": "'0'::smallint" + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "storage_encryption", + "ordinal_position": 30, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "catalog_version_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "parent_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "sector_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "code", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "label_pt_mz", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "description_pt_mz", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "version_no", + "ordinal_position": 8, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "valid_from", + "ordinal_position": 9, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "valid_to", + "ordinal_position": 10, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "status", + "ordinal_position": 11, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'published'::character varying" + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "created_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "updated_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "code", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "name", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "sector", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "status", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "metadata", + "ordinal_position": 14, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "primary_territory_id", + "ordinal_position": 15, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "territory_version", + "ordinal_position": 16, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "education_documents", + "column_name": "education_opportunity_id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_documents", + "column_name": "document_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_documents", + "column_name": "created_at", + "ordinal_position": 3, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "labour_demand_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "demand_version", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "opportunity_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "created_by", + "ordinal_position": 5, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "intervention", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "equipment_needs", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "trainer_needs", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "funding_plan", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "risks", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "source", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "created_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "updated_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "deleted_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "course_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "geo_location_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "start_date", + "ordinal_position": 12, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "end_date", + "ordinal_position": 13, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "capacity", + "ordinal_position": 14, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "status", + "ordinal_position": 15, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "constraint_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "escalated_by", + "ordinal_position": 11, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "level", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "status", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "escalated_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "existing_business_document_links", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_document_links", + "column_name": "existing_business_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_document_links", + "column_name": "interest_request_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_document_links", + "column_name": "document_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_document_links", + "column_name": "uploaded_by", + "ordinal_position": 5, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_document_links", + "column_name": "created_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_document_links", + "column_name": "updated_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "existing_business_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "province_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "district_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "admin_post_id", + "ordinal_position": 5, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "locality_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "precision_level", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'district'::character varying" + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "is_primary", + "ordinal_position": 8, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "is_public", + "ordinal_position": 9, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "updated_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "geom", + "ordinal_position": 12, + "data_type": "USER-DEFINED", + "udt_name": "geometry", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_mandates", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_mandates", + "column_name": "business_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_mandates", + "column_name": "representative_user_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_mandates", + "column_name": "document_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_mandates", + "column_name": "valid_from", + "ordinal_position": 5, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_mandates", + "column_name": "valid_until", + "ordinal_position": 6, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_mandates", + "column_name": "verification_status", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "existing_business_mandates", + "column_name": "payload", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_mandates", + "column_name": "created_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_mandates", + "column_name": "updated_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "business_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "kind", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "classification", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'restricted'::character varying" + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "verification_status", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "payload", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "asset_type", + "ordinal_position": 9, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "area", + "ordinal_position": 10, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "area_unit", + "ordinal_position": 11, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "occupancy_status", + "ordinal_position": 12, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "condition_status", + "ordinal_position": 13, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_reviews", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_reviews", + "column_name": "business_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_reviews", + "column_name": "actor_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_reviews", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_reviews", + "column_name": "action", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_reviews", + "column_name": "note", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_reviews", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "existing_business_revisions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_revisions", + "column_name": "business_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_revisions", + "column_name": "version_no", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_revisions", + "column_name": "actor_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_revisions", + "column_name": "action", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_revisions", + "column_name": "reason", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_revisions", + "column_name": "snapshot", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_revisions", + "column_name": "sha256", + "ordinal_position": 8, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_revisions", + "column_name": "created_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "existing_business_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "business_object_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "right_type", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "reference", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "issuer", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "valid_from", + "ordinal_position": 7, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "valid_until", + "ordinal_position": 8, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "verified_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "confidential_payload", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "created_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "updated_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "code", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "source_system", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "legacy_id", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "owner_user_id", + "ordinal_position": 5, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "organization_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "investment_item_id", + "ordinal_position": 7, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "modality", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "status", + "ordinal_position": 9, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "classification", + "ordinal_position": 10, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'confidential'::character varying" + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "version_no", + "ordinal_position": 11, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "payload", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "created_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "updated_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "deleted_at", + "ordinal_position": 15, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "sector_id", + "ordinal_position": 16, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "public_title", + "ordinal_position": 17, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "public_slug", + "ordinal_position": 18, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "activity_code", + "ordinal_position": 19, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "stage", + "ordinal_position": 20, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "objective", + "ordinal_position": 21, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "currency", + "ordinal_position": 22, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "amount_min", + "ordinal_position": 23, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "amount_max", + "ordinal_position": 24, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "available_percentage", + "ordinal_position": 25, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "funds_use", + "ordinal_position": 26, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "submitted_at", + "ordinal_position": 27, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "published_at", + "ordinal_position": 28, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "expires_at", + "ordinal_position": 29, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "next_action", + "ordinal_position": 30, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "next_action_due_at", + "ordinal_position": 31, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "assigned_to", + "ordinal_position": 32, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "external_record_links", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "external_record_links", + "column_name": "existing_business_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "external_record_links", + "column_name": "interest_request_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "external_record_links", + "column_name": "investor_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "external_record_links", + "column_name": "crm_system", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "external_record_links", + "column_name": "remote_id", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "external_record_links", + "column_name": "last_synced_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "external_record_links", + "column_name": "sync_hash", + "ordinal_position": 8, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "external_record_links", + "column_name": "created_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "external_record_links", + "column_name": "updated_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "failed_jobs", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('failed_jobs_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "failed_jobs", + "column_name": "uuid", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "failed_jobs", + "column_name": "connection", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "failed_jobs", + "column_name": "queue", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "failed_jobs", + "column_name": "payload", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "failed_jobs", + "column_name": "exception", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "failed_jobs", + "column_name": "failed_at", + "ordinal_position": 7, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "geo_location_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "geometry_type", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "geom", + "ordinal_position": 12, + "data_type": "USER-DEFINED", + "udt_name": "geometry", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "properties", + "ordinal_position": 13, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "name", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "location_type", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "parent_id", + "ordinal_position": 12, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "code", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "source_code", + "ordinal_position": 14, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_names", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_names", + "column_name": "geo_location_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_names", + "column_name": "language", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_names", + "column_name": "name", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_names", + "column_name": "normalized_name", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_names", + "column_name": "official", + "ordinal_position": 6, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "geo_names", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_names", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "name", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "responsible_entity", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "reference", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "license", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "checksum", + "ordinal_position": 6, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "source_version", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "collected_at", + "ordinal_position": 8, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "original_crs", + "ordinal_position": 9, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "status", + "ordinal_position": 10, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "editor_id", + "ordinal_position": 11, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "reviewer_id", + "ordinal_position": 12, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "approval_reference", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "created_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "updated_at", + "ordinal_position": 15, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "geo_location_id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "source_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "iso2", + "ordinal_position": 3, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "iso3", + "ordinal_position": 4, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "capital_territory_id", + "ordinal_position": 5, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "valid_from", + "ordinal_position": 6, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "valid_to", + "ordinal_position": 7, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "status", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "editor_id", + "ordinal_position": 9, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "reviewer_id", + "ordinal_position": 10, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "publisher_id", + "ordinal_position": 11, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "created_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "updated_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_revisions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_revisions", + "column_name": "geo_location_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_revisions", + "column_name": "version_no", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_revisions", + "column_name": "actor_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_revisions", + "column_name": "reason", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_revisions", + "column_name": "snapshot", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_revisions", + "column_name": "checksum", + "ordinal_position": 7, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_revisions", + "column_name": "created_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "geo_write_receipts", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_write_receipts", + "column_name": "actor_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_write_receipts", + "column_name": "idempotency_key", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_write_receipts", + "column_name": "scope", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_write_receipts", + "column_name": "request_hash", + "ordinal_position": 5, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_write_receipts", + "column_name": "response", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_write_receipts", + "column_name": "http_status", + "ordinal_position": 7, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_write_receipts", + "column_name": "created_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "geography_columns", + "column_name": "f_table_catalog", + "ordinal_position": 1, + "data_type": "name", + "udt_name": "name", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geography_columns", + "column_name": "f_table_schema", + "ordinal_position": 2, + "data_type": "name", + "udt_name": "name", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geography_columns", + "column_name": "f_table_name", + "ordinal_position": 3, + "data_type": "name", + "udt_name": "name", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geography_columns", + "column_name": "f_geography_column", + "ordinal_position": 4, + "data_type": "name", + "udt_name": "name", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geography_columns", + "column_name": "coord_dimension", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geography_columns", + "column_name": "srid", + "ordinal_position": 6, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geography_columns", + "column_name": "type", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geometry_columns", + "column_name": "f_table_catalog", + "ordinal_position": 1, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geometry_columns", + "column_name": "f_table_schema", + "ordinal_position": 2, + "data_type": "name", + "udt_name": "name", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geometry_columns", + "column_name": "f_table_name", + "ordinal_position": 3, + "data_type": "name", + "udt_name": "name", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geometry_columns", + "column_name": "f_geometry_column", + "ordinal_position": 4, + "data_type": "name", + "udt_name": "name", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geometry_columns", + "column_name": "coord_dimension", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geometry_columns", + "column_name": "srid", + "ordinal_position": 6, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geometry_columns", + "column_name": "type", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "message_id", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "event_type", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "payload", + "ordinal_position": 11, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "status", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "received_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "processed_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('interest_requests_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "opportunity_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "reference", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "full_name", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "email", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "phone", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "investor_type", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "country", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "sector_interest", + "ordinal_position": 9, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "opportunity_reference", + "ordinal_position": 10, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "investment_range", + "ordinal_position": 11, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "message", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "privacy_consent", + "ordinal_position": 13, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "consented_at", + "ordinal_position": 14, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "status", + "ordinal_position": 15, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'received'::character varying" + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "source_page", + "ordinal_position": 16, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "ip_address", + "ordinal_position": 17, + "data_type": "inet", + "udt_name": "inet", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "user_agent", + "ordinal_position": 18, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "metadata", + "ordinal_position": 19, + "data_type": "json", + "udt_name": "json", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "reviewed_at", + "ordinal_position": 20, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "reviewed_by", + "ordinal_position": 21, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "created_at", + "ordinal_position": 22, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "updated_at", + "ordinal_position": 23, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "deleted_at", + "ordinal_position": 24, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "integration_id", + "ordinal_position": 25, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "existing_business_id", + "ordinal_position": 26, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "investor_id", + "ordinal_position": 27, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "modality", + "ordinal_position": 28, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "requested_percentage", + "ordinal_position": 29, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "ticket_min", + "ordinal_position": 30, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "ticket_max", + "ordinal_position": 31, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "ticket_currency", + "ordinal_position": 32, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "assigned_to", + "ordinal_position": 33, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "next_action", + "ordinal_position": 34, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "next_action_due_at", + "ordinal_position": 35, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_submission_receipts", + "column_name": "key_hash", + "ordinal_position": 1, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_submission_receipts", + "column_name": "payload_hash", + "ordinal_position": 2, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_submission_receipts", + "column_name": "interest_request_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_submission_receipts", + "column_name": "created_at", + "ordinal_position": 4, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_accounts", + "column_name": "user_id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_accounts", + "column_name": "payload", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_accounts", + "column_name": "version", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_accounts", + "column_name": "created_at", + "ordinal_position": 4, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_accounts", + "column_name": "updated_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_company_declarations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_company_declarations", + "column_name": "user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_company_declarations", + "column_name": "payload", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_company_declarations", + "column_name": "version", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_company_declarations", + "column_name": "created_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_company_declarations", + "column_name": "updated_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "project_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "cluster_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "corridor_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "title", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "content", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "source", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "publication_status", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "editor_id", + "ordinal_position": 9, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "reviewer_id", + "ordinal_position": 10, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "approval_evidence", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "published_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "created_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "updated_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "deleted_at", + "ordinal_position": 15, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "approval_basis", + "ordinal_position": 16, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'manager'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "version_no", + "ordinal_position": 17, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "cluster_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "value_chain_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "title", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "location", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "required_capacity", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "rationale", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "status", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'identified'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "call_to_action", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "updated_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "deleted_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_item_opportunities", + "column_name": "item_id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_item_opportunities", + "column_name": "opportunity_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_item_opportunities", + "column_name": "mapping_evidence", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_item_opportunities", + "column_name": "created_at", + "ordinal_position": 4, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_item_opportunities", + "column_name": "updated_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_item_projects", + "column_name": "item_id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_item_projects", + "column_name": "project_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_item_projects", + "column_name": "mapping_evidence", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_item_projects", + "column_name": "created_at", + "ordinal_position": 4, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_item_projects", + "column_name": "updated_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_items", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_items", + "column_name": "code", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_items", + "column_name": "title", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_items", + "column_name": "kind", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_items", + "column_name": "validation_status", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_items", + "column_name": "version_no", + "ordinal_position": 6, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_items", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_items", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "title", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "url", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "diploma", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "article", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "competent_entity", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "valid_from", + "ordinal_position": 7, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "valid_until", + "ordinal_position": 8, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "validation_status", + "ordinal_position": 9, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "owner_id", + "ordinal_position": 10, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "validator_id", + "ordinal_position": 11, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "validated_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "version_no", + "ordinal_position": 13, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "created_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "updated_at", + "ordinal_position": 15, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_messages", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_messages", + "column_name": "submission_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_messages", + "column_name": "actor_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_messages", + "column_name": "client_key", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_messages", + "column_name": "sender_role", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_messages", + "column_name": "body", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_messages", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "investment_notifications", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_notifications", + "column_name": "user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_notifications", + "column_name": "submission_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_notifications", + "column_name": "kind", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_notifications", + "column_name": "payload", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_notifications", + "column_name": "event_key", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_notifications", + "column_name": "read_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_notifications", + "column_name": "created_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "investment_reference_options", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('investment_reference_options_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "investment_reference_options", + "column_name": "group", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_reference_options", + "column_name": "code", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_reference_options", + "column_name": "label", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_reference_options", + "column_name": "active", + "ordinal_position": 5, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "true" + }, + { + "table_schema": "public", + "table_name": "investment_reference_options", + "column_name": "requires_description", + "ordinal_position": 6, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "investment_reference_options", + "column_name": "sort_order", + "ordinal_position": 7, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "investment_reference_options", + "column_name": "created_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_reference_options", + "column_name": "updated_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('investment_specific_needs_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "submission_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "category_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "option_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "unit_id", + "ordinal_position": 5, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "priority_id", + "ordinal_position": 6, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "quantity", + "ordinal_position": 7, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "deadline", + "ordinal_position": 8, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "details", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "updated_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_attachments", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_attachments", + "column_name": "submission_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_attachments", + "column_name": "document_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_attachments", + "column_name": "created_at", + "ordinal_position": 4, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_attachments", + "column_name": "updated_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_events", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('investment_submission_events_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "investment_submission_events", + "column_name": "submission_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_events", + "column_name": "actor_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_events", + "column_name": "action", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_events", + "column_name": "version", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_events", + "column_name": "created_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "investment_submission_revisions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('investment_submission_revisions_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "investment_submission_revisions", + "column_name": "submission_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_revisions", + "column_name": "version", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_revisions", + "column_name": "snapshot", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_revisions", + "column_name": "created_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "investment_submission_zones", + "column_name": "submission_id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_zones", + "column_name": "zone_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_zones", + "column_name": "zone_version", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_zones", + "column_name": "intent", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_zones", + "column_name": "created_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "investment_submissions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submissions", + "column_name": "user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submissions", + "column_name": "opportunity_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submissions", + "column_name": "dossier_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submissions", + "column_name": "interest_request_id", + "ordinal_position": 5, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submissions", + "column_name": "payload", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submissions", + "column_name": "status", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_submissions", + "column_name": "version", + "ordinal_position": 8, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_submissions", + "column_name": "created_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submissions", + "column_name": "updated_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachment_events", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachment_events", + "column_name": "attachment_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachment_events", + "column_name": "actor_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachment_events", + "column_name": "action", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachment_events", + "column_name": "version_no", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachment_events", + "column_name": "metadata", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachment_events", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "zone_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "document_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "kind", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "caption", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "source_reference", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "source_date", + "ordinal_position": 7, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "rights_status", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "rights_basis", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "personal_data_status", + "ordinal_position": 10, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unknown'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "review_status", + "ordinal_position": 11, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "uploaded_by", + "ordinal_position": 12, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "reviewed_by", + "ordinal_position": 13, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "reviewed_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "independent_review", + "ordinal_position": 15, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "publicly_selected", + "ordinal_position": 16, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "publicly_selected_at", + "ordinal_position": 17, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "publicly_selected_by", + "ordinal_position": 18, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "version_no", + "ordinal_position": 19, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "created_at", + "ordinal_position": 20, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "updated_at", + "ordinal_position": 21, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "zone_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "geometry_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "legal_source_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "purpose", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "source_reference", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "validating_entity", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "observed_at", + "ordinal_position": 8, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "publication_authorized", + "ordinal_position": 9, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "validation_status", + "ordinal_position": 10, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "version_no", + "ordinal_position": 11, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "created_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "updated_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "editor_id", + "ordinal_position": 14, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "reviewer_id", + "ordinal_position": 15, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "item_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "zone_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "role", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'related'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "association_type", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'potential'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "is_primary", + "ordinal_position": 6, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "priority", + "ordinal_position": 7, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "justification", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "source_reference", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "legal_source_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "valid_from", + "ordinal_position": 11, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "valid_until", + "ordinal_position": 12, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "validation_status", + "ordinal_position": 13, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "editor_id", + "ordinal_position": 14, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "validator_id", + "ordinal_position": 15, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "version_no", + "ordinal_position": 16, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "created_at", + "ordinal_position": 17, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "updated_at", + "ordinal_position": 18, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "zone_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "geo_location_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "scope_type", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'administrative'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "source_reference", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "legal_source_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "valid_from", + "ordinal_position": 7, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "valid_until", + "ordinal_position": 8, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "validation_status", + "ordinal_position": 9, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "editor_id", + "ordinal_position": 10, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "reviewer_id", + "ordinal_position": 11, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "version_no", + "ordinal_position": 12, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "created_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "updated_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "zone_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "cluster_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "corridor_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "project_id", + "ordinal_position": 5, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "role", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'related'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "association_type", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'potential'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "is_primary", + "ordinal_position": 8, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "priority", + "ordinal_position": 9, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "justification", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "source_reference", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "legal_source_id", + "ordinal_position": 12, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "valid_from", + "ordinal_position": 13, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "valid_until", + "ordinal_position": 14, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "validation_status", + "ordinal_position": 15, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "editor_id", + "ordinal_position": 16, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "validator_id", + "ordinal_position": 17, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "version_no", + "ordinal_position": 18, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "created_at", + "ordinal_position": 19, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "updated_at", + "ordinal_position": 20, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_revisions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_revisions", + "column_name": "zone_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_revisions", + "column_name": "version_no", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_revisions", + "column_name": "actor_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_revisions", + "column_name": "action", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_revisions", + "column_name": "snapshot", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_revisions", + "column_name": "sha256", + "ordinal_position": 7, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_revisions", + "column_name": "created_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "code", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "category", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "name", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "name_en", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "description", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "description_en", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "province", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "district", + "ordinal_position": 9, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "operator_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "legal_source_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "publication_status", + "ordinal_position": 12, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "validation_status", + "ordinal_position": 13, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "editor_id", + "ordinal_position": 14, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "reviewer_id", + "ordinal_position": 15, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "published_at", + "ordinal_position": 16, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "version_no", + "ordinal_position": 17, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "created_at", + "ordinal_position": 18, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "updated_at", + "ordinal_position": 19, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "deleted_at", + "ordinal_position": 20, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "primary_territory_id", + "ordinal_position": 21, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "territory_version", + "ordinal_position": 22, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "physical_category", + "ordinal_position": 23, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "legal_regime", + "ordinal_position": 24, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "operational_status", + "ordinal_position": 25, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unknown'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "area_value", + "ordinal_position": 26, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "area_unit", + "ordinal_position": 27, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "aliases", + "ordinal_position": 28, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'[]'::jsonb" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "activities", + "ordinal_position": 29, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'[]'::jsonb" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "resources", + "ordinal_position": 30, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'[]'::jsonb" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "historical_territory", + "ordinal_position": 31, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "data_as_of", + "ordinal_position": 32, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "sources_consulted_at", + "ordinal_position": 33, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "parent_zone_id", + "ordinal_position": 34, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "development_status", + "ordinal_position": 35, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unknown'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "availability_status", + "ordinal_position": 36, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'not_informed'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "area_components", + "ordinal_position": 37, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'[]'::jsonb" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "source_evidence", + "ordinal_position": 38, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'[]'::jsonb" + }, + { + "table_schema": "public", + "table_name": "investor_accounts", + "column_name": "user_id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_accounts", + "column_name": "investor_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_accounts", + "column_name": "created_at", + "ordinal_position": 3, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_accounts", + "column_name": "updated_at", + "ordinal_position": 4, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_contacts", + "column_name": "investor_id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_contacts", + "column_name": "contact_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_contacts", + "column_name": "is_primary", + "ordinal_position": 3, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "investor_contacts", + "column_name": "created_at", + "ordinal_position": 4, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "investor_contacts", + "column_name": "updated_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "investor_documents", + "column_name": "investor_id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_documents", + "column_name": "document_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_documents", + "column_name": "created_at", + "ordinal_position": 3, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "investor_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "opportunity_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "status", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "started_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "user_id", + "ordinal_position": 14, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "dossier_id", + "ordinal_position": 15, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "origin_dossier_id", + "ordinal_position": 16, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "interest_request_id", + "ordinal_position": 17, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "organization_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "legal_name", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "investor_type", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "status", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "investment_sectors", + "ordinal_position": 14, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "investment_geographies", + "ordinal_position": 15, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "investment_strategy", + "ordinal_position": 16, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "investment_horizon_months", + "ordinal_position": 17, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "ticket_min", + "ordinal_position": 18, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "ticket_max", + "ordinal_position": 19, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "ticket_currency", + "ordinal_position": 20, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "job_batches", + "column_name": "id", + "ordinal_position": 1, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "job_batches", + "column_name": "name", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "job_batches", + "column_name": "total_jobs", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "job_batches", + "column_name": "pending_jobs", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "job_batches", + "column_name": "failed_jobs", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "job_batches", + "column_name": "failed_job_ids", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "job_batches", + "column_name": "options", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "job_batches", + "column_name": "cancelled_at", + "ordinal_position": 8, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "job_batches", + "column_name": "created_at", + "ordinal_position": 9, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "job_batches", + "column_name": "finished_at", + "ordinal_position": 10, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "jobs", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('jobs_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "jobs", + "column_name": "queue", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "jobs", + "column_name": "payload", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "jobs", + "column_name": "attempts", + "ordinal_position": 4, + "data_type": "smallint", + "udt_name": "int2", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "jobs", + "column_name": "reserved_at", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "jobs", + "column_name": "available_at", + "ordinal_position": 6, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "jobs", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "journey_documents", + "column_name": "journey_id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "journey_documents", + "column_name": "document_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "journey_documents", + "column_name": "created_at", + "ordinal_position": 3, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "journey_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "step_code", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "sequence_no", + "ordinal_position": 12, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "status", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "occupation_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "skill_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "geo_location_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "project_id", + "ordinal_position": 5, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "employer", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "qualification", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "quantity", + "ordinal_position": 8, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "period_start", + "ordinal_position": 9, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "period_end", + "ordinal_position": 10, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "source", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "reference_date", + "ordinal_position": 12, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "valid_until", + "ordinal_position": 13, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "status", + "ordinal_position": 14, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'submitted'::character varying" + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "version_no", + "ordinal_position": 15, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "submitted_by", + "ordinal_position": 16, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "reviewed_by", + "ordinal_position": 17, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "review_reason", + "ordinal_position": 18, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "created_at", + "ordinal_position": 19, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "updated_at", + "ordinal_position": 20, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "deleted_at", + "ordinal_position": 21, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "reference", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "status", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "version", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "payload", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "crm_submission_key", + "ordinal_position": 7, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "interest_request_id", + "ordinal_position": 8, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "assigned_to", + "ordinal_position": 9, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "support_requested_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "created_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "updated_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_documents", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_documents", + "column_name": "case_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_documents", + "column_name": "document_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_documents", + "column_name": "category", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_documents", + "column_name": "created_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "land_assistance_events", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('land_assistance_events_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "land_assistance_events", + "column_name": "case_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_events", + "column_name": "actor_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_events", + "column_name": "action", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_events", + "column_name": "version", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_events", + "column_name": "metadata", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "land_assistance_events", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "land_assistance_revisions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('land_assistance_revisions_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "land_assistance_revisions", + "column_name": "case_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_revisions", + "column_name": "version", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_revisions", + "column_name": "snapshot", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_revisions", + "column_name": "created_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "investor_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "owner_user_id", + "ordinal_position": 11, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "title", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "status", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "estimated_amount", + "ordinal_position": 14, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "currency", + "ordinal_position": 15, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "interest_request_id", + "ordinal_position": 16, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "first_source", + "ordinal_position": 17, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "last_source", + "ordinal_position": 18, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "qualification_reason", + "ordinal_position": 19, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "user_id", + "ordinal_position": 10, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "organization_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "role", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "migrations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "nextval('migrations_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "migrations", + "column_name": "migration", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "migrations", + "column_name": "batch", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "code", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "name", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('opportunities_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "sector_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "reference", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "title", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "slug", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "summary", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "description", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "province", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "district", + "ordinal_position": 9, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "promoter_name", + "ordinal_position": 10, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "promoter_type", + "ordinal_position": 11, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "maturity_level", + "ordinal_position": 12, + "data_type": "smallint", + "udt_name": "int2", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "maturity_label", + "ordinal_position": 13, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "estimated_investment_amount", + "ordinal_position": 14, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "estimated_investment_currency", + "ordinal_position": 15, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": "'USD'::character varying" + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "financing_modality", + "ordinal_position": 16, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "expected_impact", + "ordinal_position": 17, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "status", + "ordinal_position": 18, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "is_featured", + "ordinal_position": 19, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "published_at", + "ordinal_position": 20, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "last_validated_at", + "ordinal_position": 21, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "created_at", + "ordinal_position": 22, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "updated_at", + "ordinal_position": 23, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "deleted_at", + "ordinal_position": 24, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "primary_territory_id", + "ordinal_position": 25, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "territory_version", + "ordinal_position": 26, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "geography_scope", + "ordinal_position": 27, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unspecified'::character varying" + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "management_version", + "ordinal_position": 28, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "opportunity_category", + "ordinal_position": 29, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "management_draft", + "ordinal_position": 30, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "management_creation_key", + "ordinal_position": 31, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "first_submitted_at", + "ordinal_position": 32, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "management_closed_once", + "ordinal_position": 33, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "owner_user_id", + "ordinal_position": 34, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "organization_id", + "ordinal_position": 35, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "workflow_context", + "ordinal_position": 36, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_clusters", + "column_name": "opportunity_id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_clusters", + "column_name": "cluster_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_corridors", + "column_name": "opportunity_id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_corridors", + "column_name": "corridor_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_documents", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_documents", + "column_name": "opportunity_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_documents", + "column_name": "document_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_documents", + "column_name": "payload", + "ordinal_position": 4, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_documents", + "column_name": "version", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "opportunity_documents", + "column_name": "created_by", + "ordinal_position": 6, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_documents", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_documents", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_documents", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_facets", + "column_name": "opportunity_id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_facets", + "column_name": "option_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_favourites", + "column_name": "user_id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_favourites", + "column_name": "opportunity_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_favourites", + "column_name": "created_at", + "ordinal_position": 3, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_favourites", + "column_name": "updated_at", + "ordinal_position": 4, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_images", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_images", + "column_name": "opportunity_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_images", + "column_name": "document_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_images", + "column_name": "payload", + "ordinal_position": 4, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_images", + "column_name": "version", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "opportunity_images", + "column_name": "created_by", + "ordinal_position": 6, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_images", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_images", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_images", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_location_drafts", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_location_drafts", + "column_name": "opportunity_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_location_drafts", + "column_name": "payload", + "ordinal_position": 3, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_location_drafts", + "column_name": "version", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "opportunity_location_drafts", + "column_name": "created_by", + "ordinal_position": 5, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_location_drafts", + "column_name": "created_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_location_drafts", + "column_name": "updated_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_location_drafts", + "column_name": "deleted_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_locations", + "column_name": "opportunity_id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_locations", + "column_name": "geo_location_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_profiles", + "column_name": "opportunity_id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_profiles", + "column_name": "is_education", + "ordinal_position": 2, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "opportunity_profiles", + "column_name": "version", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "opportunity_profiles", + "column_name": "business_model", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_profiles", + "column_name": "requirements", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_profiles", + "column_name": "risks", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_profiles", + "column_name": "target_date", + "ordinal_position": 7, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_profiles", + "column_name": "source_reference", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_profiles", + "column_name": "created_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_profiles", + "column_name": "updated_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_projects", + "column_name": "opportunity_id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_projects", + "column_name": "project_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "name", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "organization_type", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "incorporation_country_code", + "ordinal_position": 12, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "incorporation_country_provenance", + "ordinal_position": 13, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "aggregate_type", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "aggregate_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "event_type", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "payload", + "ordinal_position": 12, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "status", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "available_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "published_at", + "ordinal_position": 15, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "idempotency_key", + "ordinal_position": 16, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "attempts", + "ordinal_position": 17, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "failed_at", + "ordinal_position": 18, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "last_error", + "ordinal_position": 19, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_documents", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('partnership_documents_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "partnership_documents", + "column_name": "room_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_documents", + "column_name": "document_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_documents", + "column_name": "owner_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_documents", + "column_name": "shared", + "ordinal_position": 5, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "partnership_documents", + "column_name": "created_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "partnership_events", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_events", + "column_name": "partnership_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_events", + "column_name": "actor_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_events", + "column_name": "event_type", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_events", + "column_name": "aggregate_version", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_events", + "column_name": "payload", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_events", + "column_name": "occurred_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('partnership_interests_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "partnership_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "user_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "organization_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "proposal", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "status", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'submitted'::character varying" + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "version", + "ordinal_position": 7, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "payload", + "ordinal_position": 8, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "assessment", + "ordinal_position": 9, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "decision_reason", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "created_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "updated_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_locations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('partnership_locations_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "partnership_locations", + "column_name": "partnership_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_locations", + "column_name": "geo_location_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_locations", + "column_name": "role", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_locations", + "column_name": "source_reference", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_messages", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('partnership_messages_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "partnership_messages", + "column_name": "room_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_messages", + "column_name": "author_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_messages", + "column_name": "client_key", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_messages", + "column_name": "body", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_messages", + "column_name": "created_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "partnership_milestones", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('partnership_milestones_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "partnership_milestones", + "column_name": "room_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_milestones", + "column_name": "responsible_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_milestones", + "column_name": "title", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_milestones", + "column_name": "due_date", + "ordinal_position": 5, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_milestones", + "column_name": "status", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "partnership_milestones", + "column_name": "evidence", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_milestones", + "column_name": "version", + "ordinal_position": 8, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "partnership_milestones", + "column_name": "created_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_milestones", + "column_name": "updated_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_notifications", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('partnership_notifications_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "partnership_notifications", + "column_name": "event_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_notifications", + "column_name": "user_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_notifications", + "column_name": "title", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_notifications", + "column_name": "href", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_notifications", + "column_name": "read_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_origins", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('partnership_origins_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "partnership_origins", + "column_name": "partnership_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_origins", + "column_name": "type", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_origins", + "column_name": "target_id", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_rooms", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('partnership_rooms_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "partnership_rooms", + "column_name": "interest_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_rooms", + "column_name": "status", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'negotiation'::character varying" + }, + { + "table_schema": "public", + "table_name": "partnership_rooms", + "column_name": "version", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "partnership_rooms", + "column_name": "agreement", + "ordinal_position": 5, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_rooms", + "column_name": "created_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_rooms", + "column_name": "updated_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "passkeys", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('passkeys_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "passkeys", + "column_name": "user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "passkeys", + "column_name": "name", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "passkeys", + "column_name": "credential_id", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "passkeys", + "column_name": "credential", + "ordinal_position": 5, + "data_type": "json", + "udt_name": "json", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "passkeys", + "column_name": "last_used_at", + "ordinal_position": 6, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "passkeys", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "passkeys", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "password_reset_tokens", + "column_name": "email", + "ordinal_position": 1, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "password_reset_tokens", + "column_name": "token", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "password_reset_tokens", + "column_name": "created_at", + "ordinal_position": 3, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('portal_partnerships_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "title", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "sector", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "province", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "offer", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "seeking", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "status", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "reviewed_by", + "ordinal_position": 9, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "updated_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "organization_id", + "ordinal_position": 12, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "sector_id", + "ordinal_position": 13, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "version", + "ordinal_position": 14, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "kind", + "ordinal_position": 15, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'seeking'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "partnership_type", + "ordinal_position": 16, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "payload", + "ordinal_position": 17, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "client_key", + "ordinal_position": 18, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "deadline", + "ordinal_position": 19, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "published_at", + "ordinal_position": 20, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "organization_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "representation_type", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "opportunity_types", + "ordinal_position": 5, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "document_ids", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "reason", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "status", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "version", + "ordinal_position": 9, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "'1'::bigint" + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "creation_key", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "decided_by", + "ordinal_position": 11, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "decision_reason", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "decided_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "created_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "updated_at", + "ordinal_position": 15, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('portal_resource_links_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "resource_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "target_type", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "target_key", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "relationship", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'applies_to'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "applicability", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'support'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "condition_text", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "basis_reference", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "created_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "updated_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "review_status", + "ordinal_position": 11, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_resource_revisions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('portal_resource_revisions_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "portal_resource_revisions", + "column_name": "resource_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_revisions", + "column_name": "revision_no", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_revisions", + "column_name": "change_type", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_revisions", + "column_name": "snapshot", + "ordinal_position": 5, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_revisions", + "column_name": "actor_user_id", + "ordinal_position": 6, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_revisions", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('portal_resources_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "document_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "title", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "category", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "topic", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "legislation", + "ordinal_position": 6, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "essential", + "ordinal_position": 7, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "published", + "ordinal_position": 8, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "source_reference", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "approved_by", + "ordinal_position": 10, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "created_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "updated_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "description", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "document_type", + "ordinal_position": 14, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unknown'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "document_number", + "ordinal_position": 15, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "document_date", + "ordinal_position": 16, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "source_url", + "ordinal_position": 17, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "language", + "ordinal_position": 18, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unknown'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "version_label", + "ordinal_position": 19, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "document_group_id", + "ordinal_position": 20, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "territorial_scope", + "ordinal_position": 21, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unknown'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "territory_id", + "ordinal_position": 22, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "source_confirmation", + "ordinal_position": 23, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unconfirmed'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "legal_status", + "ordinal_position": 24, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unknown'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "rights_status", + "ordinal_position": 25, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unconfirmed'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "last_reviewed_at", + "ordinal_position": 26, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "document_identity_key", + "ordinal_position": 27, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "duplicate_of_resource_id", + "ordinal_position": 28, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "metadata_version", + "ordinal_position": 29, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "created_by", + "ordinal_position": 30, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "last_reviewed_by", + "ordinal_position": 31, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "independent_review", + "ordinal_position": 32, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "applicable_from", + "ordinal_position": 33, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "applicable_until", + "ordinal_position": 34, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "role", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "organization_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "opportunity_types", + "ordinal_position": 5, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "responsibilities", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "policy_version", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'profiles-v1-20261010'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "source", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "request_id", + "ordinal_position": 9, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "approved_by", + "ordinal_position": 10, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "starts_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "expires_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "revoked_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "created_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "updated_at", + "ordinal_position": 15, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "kind", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "requested_by", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "subject_user_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "scope", + "ordinal_position": 5, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "reason", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "approved_by", + "ordinal_position": 7, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "expires_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "consumed_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "updated_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_superuser_pair", + "column_name": "id", + "ordinal_position": 1, + "data_type": "smallint", + "udt_name": "int2", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_superuser_pair", + "column_name": "first_user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_superuser_pair", + "column_name": "second_user_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_superuser_pair", + "column_name": "version", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "'1'::bigint" + }, + { + "table_schema": "public", + "table_name": "portal_superuser_pair", + "column_name": "approved_by", + "ordinal_position": 5, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_superuser_pair", + "column_name": "created_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_superuser_pair", + "column_name": "updated_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "project_documents", + "column_name": "project_id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "project_documents", + "column_name": "document_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "project_documents", + "column_name": "created_at", + "ordinal_position": 3, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "project_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "geo_location_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "role", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "code", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "name", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "status", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "description", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "budget_amount", + "ordinal_position": 14, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "budget_currency", + "ordinal_position": 15, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "start_date", + "ordinal_position": 16, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "end_date", + "ordinal_position": 17, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "metadata", + "ordinal_position": 18, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "primary_territory_id", + "ordinal_position": 19, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "territory_version", + "ordinal_position": 20, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "questionnaire_versions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "questionnaire_versions", + "column_name": "code", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "questionnaire_versions", + "column_name": "version_no", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "questionnaire_versions", + "column_name": "locale", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'pt-MZ'::text" + }, + { + "table_schema": "public", + "table_name": "questionnaire_versions", + "column_name": "schema_snapshot", + "ordinal_position": 5, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "questionnaire_versions", + "column_name": "status", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'draft'::text" + }, + { + "table_schema": "public", + "table_name": "questionnaire_versions", + "column_name": "valid_from", + "ordinal_position": 7, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "questionnaire_versions", + "column_name": "valid_to", + "ordinal_position": 8, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "questionnaire_versions", + "column_name": "created_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "questionnaire_versions", + "column_name": "updated_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "sync_run_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "entity_type", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "external_id_ref", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "issue_type", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "severity", + "ordinal_position": 14, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "status", + "ordinal_position": 15, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "details", + "ordinal_position": 16, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "catalog_code", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "version_no", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "locale", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pt-MZ'::character varying" + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "source_system", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "source_version", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "source_reference", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "source_sha256", + "ordinal_position": 8, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "valid_from", + "ordinal_position": 9, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "valid_to", + "ordinal_position": 10, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "status", + "ordinal_position": 11, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "created_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "updated_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('sectors_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "name", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "slug", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "short_description", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "description", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "icon", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "sort_order", + "ordinal_position": 7, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "is_active", + "ordinal_position": 8, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "true" + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "published_at", + "ordinal_position": 9, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "updated_at", + "ordinal_position": 11, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "deleted_at", + "ordinal_position": 12, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sessions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sessions", + "column_name": "user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sessions", + "column_name": "ip_address", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sessions", + "column_name": "user_agent", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sessions", + "column_name": "payload", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sessions", + "column_name": "last_activity", + "ordinal_position": 6, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_audit_events", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "simulation_audit_events", + "column_name": "simulation_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_audit_events", + "column_name": "actor_user_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_audit_events", + "column_name": "action", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_audit_events", + "column_name": "correlation_id", + "ordinal_position": 5, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_audit_events", + "column_name": "data", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "simulation_audit_events", + "column_name": "occurred_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_draft_business_links", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_draft_business_links", + "column_name": "draft_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_draft_business_links", + "column_name": "business_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_draft_business_links", + "column_name": "owner_user_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_draft_business_links", + "column_name": "linked_by", + "ordinal_position": 5, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_draft_business_links", + "column_name": "unlinked_by", + "ordinal_position": 6, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_draft_business_links", + "column_name": "linked_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_draft_business_links", + "column_name": "unlinked_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_draft_business_links", + "column_name": "created_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_draft_business_links", + "column_name": "updated_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "owner_user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "anonymous_token_hash", + "ordinal_position": 3, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "create_key_hash", + "ordinal_position": 5, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "create_payload_hash", + "ordinal_position": 6, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "snapshot_sha256", + "ordinal_position": 7, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "personal_snapshot", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "economic_snapshot", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "deleted_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "created_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "updated_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "expires_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "claimed_token_hash", + "ordinal_position": 14, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_idempotency", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "simulation_idempotency", + "column_name": "scope_hash", + "ordinal_position": 2, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_idempotency", + "column_name": "key_hash", + "ordinal_position": 3, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_idempotency", + "column_name": "payload_hash", + "ordinal_position": 4, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_idempotency", + "column_name": "simulation_id", + "ordinal_position": 5, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_idempotency", + "column_name": "response_snapshot", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_idempotency", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "simulation_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "job_type", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "status", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'pending'::text" + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "attempts", + "ordinal_position": 5, + "data_type": "smallint", + "udt_name": "int2", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "available_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "started_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "finished_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "error_code", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "updated_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "simulation_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "scenario_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "code", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "label", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "source_reference", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "source_version", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "status", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'indicative'::text" + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "snapshot", + "ordinal_position": 9, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "updated_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_reports", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "simulation_reports", + "column_name": "simulation_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_reports", + "column_name": "version_no", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "simulation_reports", + "column_name": "status", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'queued'::text" + }, + { + "table_schema": "public", + "table_name": "simulation_reports", + "column_name": "report_snapshot", + "ordinal_position": 5, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_reports", + "column_name": "report_sha256", + "ordinal_position": 6, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_reports", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_reports", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_result_sources", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "simulation_result_sources", + "column_name": "result_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_result_sources", + "column_name": "source_type", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_result_sources", + "column_name": "source_id", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_result_sources", + "column_name": "source_version", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_result_sources", + "column_name": "source_snapshot", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_result_sources", + "column_name": "source_sha256", + "ordinal_position": 7, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_result_sources", + "column_name": "created_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_results", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "simulation_results", + "column_name": "simulation_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_results", + "column_name": "scenario_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_results", + "column_name": "engine_version", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_results", + "column_name": "result_snapshot", + "ordinal_position": 5, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_results", + "column_name": "result_sha256", + "ordinal_position": 6, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_results", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_scenarios", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "simulation_scenarios", + "column_name": "simulation_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_scenarios", + "column_name": "code", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_scenarios", + "column_name": "label", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_scenarios", + "column_name": "version_no", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "simulation_scenarios", + "column_name": "parameters", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_scenarios", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_scenarios", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_events", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_events", + "column_name": "rule_version_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_events", + "column_name": "version_no", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_events", + "column_name": "actor_user_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_events", + "column_name": "action", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_events", + "column_name": "snapshot", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_events", + "column_name": "sha256", + "ordinal_position": 7, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_events", + "column_name": "created_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "rule_code", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "rule_version", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "component", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "scope_key", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "valid_from", + "ordinal_position": 6, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "valid_until", + "ordinal_position": 7, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "status", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "rule_definition", + "ordinal_position": 9, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "parameters", + "ordinal_position": 10, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "rounding_policy", + "ordinal_position": 11, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "legal_source_id", + "ordinal_position": 12, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "source_version_no", + "ordinal_position": 13, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "source_sha256", + "ordinal_position": 14, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "author_id", + "ordinal_position": 15, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "reviewer_id", + "ordinal_position": 16, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "approver_id", + "ordinal_position": 17, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "publisher_id", + "ordinal_position": 18, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "review_evidence", + "ordinal_position": 19, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "approval_evidence", + "ordinal_position": 20, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "publication_evidence", + "ordinal_position": 21, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "closure_evidence", + "ordinal_position": 22, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "submitted_at", + "ordinal_position": 23, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "reviewed_at", + "ordinal_position": 24, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "approved_at", + "ordinal_position": 25, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "published_at", + "ordinal_position": 26, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "suspended_at", + "ordinal_position": 27, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "archived_at", + "ordinal_position": 28, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "version_no", + "ordinal_position": 29, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "created_at", + "ordinal_position": 30, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "updated_at", + "ordinal_position": 31, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "questionnaire_version_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "owner_user_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "organization_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "anonymous_token_hash", + "ordinal_position": 5, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "version_no", + "ordinal_position": 6, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "status", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'queued'::text" + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "input_snapshot", + "ordinal_position": 8, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "result_snapshot", + "ordinal_position": 9, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "calculation_snapshot", + "ordinal_position": 10, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "error_code", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "deleted_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "created_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "updated_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "code", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "name", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "spatial_ref_sys", + "column_name": "srid", + "ordinal_position": 1, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "spatial_ref_sys", + "column_name": "auth_name", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "spatial_ref_sys", + "column_name": "auth_srid", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "spatial_ref_sys", + "column_name": "srtext", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "spatial_ref_sys", + "column_name": "proj4text", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "journey_step_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "submitted_by", + "ordinal_position": 11, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "status", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "payload", + "ordinal_position": 13, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "submitted_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "integration_name", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "direction", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "status", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "started_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "ended_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "totals", + "ordinal_position": 15, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "assignee_user_id", + "ordinal_position": 10, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "opportunity_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "title", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "status", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "due_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "lead_id", + "ordinal_position": 15, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "existing_business_id", + "ordinal_position": 16, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "interest_request_id", + "ordinal_position": 17, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "task_type", + "ordinal_position": 18, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "priority", + "ordinal_position": 19, + "data_type": "smallint", + "udt_name": "int2", + "is_nullable": "NO", + "column_default": "'3'::smallint" + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "completed_at", + "ordinal_position": 20, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "outcome", + "ordinal_position": 21, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "desk_case_id", + "ordinal_position": 22, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "desk_request_id", + "ordinal_position": 23, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "guidance_key", + "ordinal_position": 24, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "accepted_by", + "ordinal_position": 25, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "accepted_at", + "ordinal_position": 26, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "external_sync_status", + "ordinal_position": 27, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "occupation_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "skill_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "geo_location_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "course_id", + "ordinal_position": 5, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "qualification", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "quantity", + "ordinal_position": 7, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "period_start", + "ordinal_position": 8, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "period_end", + "ordinal_position": 9, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "source", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "reference_date", + "ordinal_position": 11, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "valid_until", + "ordinal_position": 12, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "status", + "ordinal_position": 13, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'submitted'::character varying" + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "version_no", + "ordinal_position": 14, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "submitted_by", + "ordinal_position": 15, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "reviewed_by", + "ordinal_position": 16, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "review_reason", + "ordinal_position": 17, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "created_at", + "ordinal_position": 18, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "updated_at", + "ordinal_position": 19, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "deleted_at", + "ordinal_position": 20, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "project_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "occupation_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "skill_id", + "ordinal_position": 12, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "quantity", + "ordinal_position": 13, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "priority", + "ordinal_position": 14, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "organization_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "name", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "status", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('users_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "name", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "email", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "email_verified_at", + "ordinal_position": 4, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "password", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "remember_token", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "two_factor_secret", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "two_factor_recovery_codes", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "two_factor_confirmed_at", + "ordinal_position": 11, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "portal_access_revision", + "ordinal_position": 12, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "'0'::bigint" + }, + { + "table_schema": "public", + "table_name": "utilizadores", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "utilizadores", + "column_name": "nome", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "utilizadores", + "column_name": "email", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "utilizadores", + "column_name": "palavra_passe", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "utilizadores", + "column_name": "activo", + "ordinal_position": 5, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "true" + }, + { + "table_schema": "public", + "table_name": "utilizadores", + "column_name": "criado_em", + "ordinal_position": 6, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "from_value_chain_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "to_value_chain_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "link_type", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "cluster_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "code", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "name", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "stage", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + } + ], + "migrations_sha256": "6e6ff2bf2f3025ae2da54e34a353f1181998d70c220dfdb444e320075ab11eb1", + "migration_count": 82, + "destination_business_data_read": false, + "source_writes": 0, + "active_changes": 0, + "activation_authorized": false +} diff --git a/outputs/investmoz-audit-current-20261012/B-destination-preflight-readonly-20261015.php b/outputs/investmoz-audit-current-20261012/B-destination-preflight-readonly-20261015.php new file mode 100644 index 00000000..2f766107 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-destination-preflight-readonly-20261015.php @@ -0,0 +1,22 @@ +getLine().PHP_EOL);exit(1);}); +$root=dirname(__DIR__,2);require $root.'/vendor/autoload.php';$app=require $root.'/bootstrap/app.php'; +(new Illuminate\Foundation\Bootstrap\LoadEnvironmentVariables)->bootstrap($app);(new Illuminate\Foundation\Bootstrap\LoadConfiguration)->bootstrap($app); +$c=config('database.connections.'.config('database.default')); +if($c['driver']!=='pgsql'||!empty($c['url'])||!in_array($c['host'],['127.0.0.1','localhost'])||(int)$c['port']!==5432||$c['database']!=='investemoz')throw new RuntimeException('Destination identity differs'); +$pdo=new PDO('pgsql:host='.$c['host'].';port=5432;dbname=investemoz',$c['username'],$c['password'],[PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION]);$pdo->exec('BEGIN ISOLATION LEVEL REPEATABLE READ READ ONLY'); +try { + $target=$pdo->query('SELECT current_database() AS database,inet_server_port() AS port')->fetch(PDO::FETCH_ASSOC); + if($target['database']!=='investemoz'||(int)$target['port']!==5432)throw new RuntimeException('Actual destination differs'); + $input=json_decode(file_get_contents(__DIR__.'/B-final-inputs-20261015.json'),true,512,JSON_THROW_ON_ERROR); + $files=[];foreach($input['source_files']as$n=>$hash){$p=$root.'/'.$n;$files[$n]=['exists'=>is_file($p),'destination_sha256'=>is_file($p)?hash_file('sha256',$p):null,'candidate_sha256'=>$hash,'replace_required'=>!is_file($p)||hash_file('sha256',$p)!==$hash];} + $build=[];$dir=$root.'/public/build';$it=new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir,FilesystemIterator::SKIP_DOTS));foreach($it as$f)if($f->isFile()){$rel=str_replace('\\','/',substr($f->getPathname(),strlen($dir)+1));$build[$rel]=hash_file('sha256',$f->getPathname());}ksort($build); + $schema=$pdo->query("SELECT table_schema,table_name,column_name,ordinal_position,data_type,udt_name,is_nullable,column_default FROM information_schema.columns WHERE table_schema='public' ORDER BY table_name,ordinal_position")->fetchAll(PDO::FETCH_ASSOC); + $migrations=$pdo->query('SELECT migration,batch FROM migrations ORDER BY migration')->fetchAll(PDO::FETCH_ASSOC); + $flags=[];foreach(Dotenv\Dotenv::parse(file_get_contents($root.'/.env'))as$k=>$v)if(preg_match('/^(?:PORTAL|INVESTMOZ|COUNTRY).*?(?:ENABLED|RESTORE|RESTORATION|SHARING|WORKFLOW|PROFILE)/',$k)&&in_array(strtolower((string)$v),['true','false','0','1'],true))$flags[$k]=$v; + $protected=[];foreach(['.env','config/inertia.php','bootstrap/app.php','bootstrap/providers.php','composer.json','composer.lock','package.json','package-lock.json','vendor/composer/installed.json','public/index.php']as$n)if(is_file($root.'/'.$n))$protected[$n]=hash_file('sha256',$root.'/'.$n); + $p=['at'=>gmdate('c'),'candidate'=>'B-final-fabf722bc8c6','destination_root'=>$root,'target'=>$target,'SQL_read_only'=>true,'application_url'=>config('app.url'),'PHP_CLI'=>PHP_VERSION,'config_cached'=>$app->configurationIsCached(),'route_cache_exists'=>is_file($root.'/bootstrap/cache/routes-v7.php'),'sources'=>$files,'current_build_files'=>$build,'protected_configuration_and_dependencies'=>$protected,'boolean_flags_preserved'=>$flags,'inertia_devtools_enabled'=>config('inertia.devtools.enabled'),'schema_sha256'=>hash('sha256',json_encode($schema,JSON_THROW_ON_ERROR)),'schema_columns'=>$schema,'migrations_sha256'=>hash('sha256',json_encode($migrations,JSON_THROW_ON_ERROR)),'migration_count'=>count($migrations),'destination_business_data_read'=>false,'source_writes'=>0,'active_changes'=>0,'activation_authorized'=>false]; + file_put_contents(__DIR__.'/B-destination-preflight-readonly-20261015.json',json_encode($p,JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_THROW_ON_ERROR).PHP_EOL); + echo json_encode(['target'=>$target,'URL'=>$p['application_url'],'sources'=>count($files),'build_files'=>count($build),'migrations'=>count($migrations),'config_cached'=>$p['config_cached'],'devtools'=>$p['inertia_devtools_enabled'],'active_changes'=>0]); +}finally{$pdo->exec('ROLLBACK');} diff --git a/outputs/investmoz-audit-current-20261012/B-documentos-Tempo-verificados-20261015.json b/outputs/investmoz-audit-current-20261012/B-documentos-Tempo-verificados-20261015.json new file mode 100644 index 00000000..51dee38d --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-documentos-Tempo-verificados-20261015.json @@ -0,0 +1,12 @@ +{ + "ZIP": "C:\\laragon\\www\\portal-investidor\\outputs\\investmoz-audit-current-20261012\\investmoz-documentos-decisao-Tempo-20261015.zip", + "SHA256": "ad80bfceec77ea651214921684ff827c78573a1604b0cd9da729aabd4a97e9ea", + "files": { + "PROCEDIMENTO-EXATO.md": "92846634655beb75259e0e2b5817883212bc028cce851c42bea9fa43c860bf7a", + "PROPOSTA-UNICA-TEMPO.md": "62baeee94807c4fe67d1e8d7178b8dc9e78b323b4d73b622eea4228d6a291c2d", + "RECIBO-INTEGRIDADE.json": "3731b48860c5d5729459141bd92119264f2940e932aaecde6cb657cf32b333b4" + }, + "CRC_and_content_hashes_verified": true, + "candidate_unchanged": true, + "activation_authorized": false +} diff --git a/outputs/investmoz-audit-current-20261012/B-enable-authorized-path-20261015.py b/outputs/investmoz-audit-current-20261012/B-enable-authorized-path-20261015.py new file mode 100644 index 00000000..8be99002 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-enable-authorized-path-20261015.py @@ -0,0 +1,7 @@ +import pathlib,json,hashlib,re,datetime +r=pathlib.Path.cwd();o=r/'outputs/investmoz-audit-current-20261012'; p=r/'.env'; b=json.loads((o/'B-activation-fresh-backup-20261015.json').read_text(encoding='utf-8-sig')); previous=pathlib.Path(b['private_directory'])/'files/.env'; installed=json.loads((o/'B-activation-installed-20261015.json').read_text());assert installed['installed'] and installed['pending_migrations']==[] and not installed['path_enabled'] +a=p.read_bytes(); assert a==previous.read_bytes(),'Environment changed outside window'; assert not re.search(rb'(?m)^INVESTOR_PATH_ENABLED=',a),'Explicit setting already exists' +suffix=(b'' if a.endswith(b'\n') else b'\r\n')+b'INVESTOR_PATH_ENABLED=true\r\n';changed=a+suffix;assert changed[:-len(suffix)]==a +with p.open('r+b')as f:f.write(changed);f.truncate() +receipt={'at':datetime.datetime.now(datetime.timezone.utc).isoformat(),'setting':'INVESTOR_PATH_ENABLED','before':False,'after':True,'only_one_setting_added':True,'before_was_default_false':True,'env_before_sha256':hashlib.sha256(a).hexdigest(),'env_after_sha256':hashlib.sha256(changed).hexdigest(),'installed_evidence_sha256':hashlib.sha256((o/'B-activation-installed-20261015.json').read_bytes()).hexdigest(),'credentials_COUNTRY02_and_other_settings_preserved':True} +(o/'B-activation-flag-20261015.json').write_text(json.dumps(receipt,indent=2)+'\n');print(json.dumps(receipt)) diff --git a/outputs/investmoz-audit-current-20261012/B-exact-deployment-map-20261015.json b/outputs/investmoz-audit-current-20261012/B-exact-deployment-map-20261015.json new file mode 100644 index 00000000..e003d3bb --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-exact-deployment-map-20261015.json @@ -0,0 +1,1296 @@ +{ + "candidate": "B-final-fabf722bc8c6", + "candidate_SHA256": "c6f26f9b0f42a0603311e9a8acae35b9dc6aa14a1f5269f42a296279a8026c78", + "destination_snapshot_at": "2026-10-15T13:07:07+00:00", + "source_operations": [ + { + "path": "app/Http/Middleware/HandleInertiaRequests.php", + "before": "abce9c179b048c2066cb0db888bf932876c18e284a7afc47ef55757959a8aa5b", + "after": "e117d366ce411944fd560b5b8117853859532e255bff5e732f1874a1eac70979", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/OpportunityCanonicalContract.php", + "before": "ca68669ad413534d8fa340ebeae6245b802a14568d4d33b050fa17b37dbdeb53", + "after": "cf16600559fd3b6afb660845ee5e2360a63c4915ae9de5297803c53afda4f617", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/OpportunityProfileWorkflow.php", + "before": "9d2da9fa6d1c4c13b0f4c6827c94d69f4ed36b8d29671912b700942c1ccd33f0", + "after": "1d05a8e445c421364a534323e447b8cff84be2254d5f335ef1a1a4a2b18fe365", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/InvestorPath.php", + "before": "40472accc81a1b6098469b1bc7dd4fd7846cb67035415356ddd26c626f24425f", + "after": "7734420bfe2fcee0e49a3ca759987d54877844afb68bbba0f2a6ec3d1ec33269", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Http/Controllers/LandAssistanceController.php", + "before": "074fa75a5e4e61adb900fcc8be34b3712864bb018d90587054021bd151e8e329", + "after": "3177919b63517064d36f977b7f779bd4d7061329c98c8b3710978c179a420031", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/pages/land-assistance/form.tsx", + "before": "62321e145614683b7ce382b226fb34b4dfd1f4be58f9e2b5cfadb3ac990bb84b", + "after": "f9357ac8797ac2a0ba8d9a2022fb5c466d8afc55c57ed02deb144f1bf582f6cf", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Http/Controllers/ExistingBusinessController.php", + "before": "3fba0acccdbf09f8d749a28a0113d0fe36a5f5021a0421c5c1fd2684f92bc167", + "after": "ab085d31582b93c913fd5f0657c557b8f1d893cfb557a52302894a0f05956e7d", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/CountryCatalogue.php", + "before": "625aa4bf2d93cfc471fb547de19a4bd08b9e5e01bf165a18b1076507ff2946d9", + "after": "fc0561dd0ee0e4c8340450892fcfb1c8678a7dd420428c60eb3890b2d82d9312", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/pages/investment/business-interest.tsx", + "before": "e93a54ee1beaf583c1b6534a0c5435804bbe03b6f82c4a0f73e91f836996c871", + "after": "2785ebeba2a4756f029514cb4ca2a6d8b312d2c292b5b71e2761b431c3e3dc7c", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/OpportunityContacts.php", + "before": "e6bd6d786cb8b0ecfcb1e4bbe6778e2bf1cf5460650db2fd9f0e443e096e7827", + "after": "d186abf83a959069c61b837a2424ce78719286e32d94672e3eedbe46f419121a", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/OpportunityResources.php", + "before": "40071ebb691643685e3aacc96bdcc97b3d590ee23716850cebb39609fc282a38", + "after": "21adfc77be4810576b64e07d4d1c1adef69ea6d34f0b67d959631593fe8282b2", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/ExistingBusinessIntake.php", + "before": "6719a3e6d3dae6a8813fa0d824cb2714ff90f4ee54869269aefb6b8be59ff911", + "after": "3ef03e137ff8241b2bd3ea64e00a0006de68ac20703edbbbb06d2837d09cbd1e", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/InvestmentCatalogue.php", + "before": "069a3acb185ce08f011e7e4a3572e8dd17b29f9ac3d79f0090d1d897e06831de", + "after": "948c9b78f892665700ed324d6e1ac92b591735f120236d86b13b58a1db39d0d5", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Http/Controllers/PortalManagementController.php", + "before": "a5d551875800794e7c3a58423e27060d9f2a533ffd612d1feb588f0b5d20c731", + "after": "f03dd52e6072d2f745a1ed8ab6725a93182281c1e5cb507ed31c7e017cecb878", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/OpportunityCategoryFields.php", + "before": "eb388758f5b3587efa33b7b9f898471fdd1558c353cb8d7253375d1337cf5c82", + "after": "f452092648f673a672277b2234294348e3ad9a1a601aa493bcac01851a5d9558", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/pages/investor-path/show.tsx", + "before": "f9c9939304ed5f71567e69e927caabc870add7456eb1c45fe64ffecb8bae4030", + "after": "db861e5e3a850ee571fda0299cefc4451edbf7ac373ee0d811c73d2d62539284", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Policies/ExistingBusinessPolicy.php", + "before": "2c3d1b6b34a8da4e11a686bc14dc9113d0dade7f2c3d02148446354a674a8f5f", + "after": "f06f3f3a9676e8659ee9e21c4fd04610f4f44664f692ccd7307b6c697bee9d4d", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/pages/investment/shared.tsx", + "before": "cb46b68b41611a45791681b5e142138a0263334ea859d891b7e76e8ac3085b41", + "after": "d40eac734af27c4bb79f3a968da18a909d26c5890795508dda4f1180b0aa5ecb", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/pages/investment/catalogue.tsx", + "before": "00e211056aebabff87fbdc22bc7a7d2b73f9d4b48dd047a4964d5a53fa70da3e", + "after": "99707526863691eeef0d3c7971b6a3399d193f8e9fc2ade25ce1dbf2fd866b11", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Models/Opportunity.php", + "before": "f19abae14969f0f38c87c06c7f38d62c405634631768498f8ad6948e23706960", + "after": "db3ed93d14040c55888eee7f13d1e3eadd4cae5786ff525b03cf77a56f712dd2", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/pages/investment/detail.tsx", + "before": "ae74fea03b09762c466379a8bafc25c6c9aed7036270e92334a2c952b77299d4", + "after": "048c70bb3fa9671721d2a0c0361935df5336c39e46b2d71bb16de29e25d5dd88", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/components/opportunity-canonical-fields.tsx", + "before": "421641f8d71477d94604d9ea641112405b4bcb42372b42c44c25eaee506e900f", + "after": "ca5f07627707f0a7a75ea1c7e3fed9bb8381917a07e85d6401242c9f2d87d9eb", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/InvestmentRelations.php", + "before": "40d21e1367b88565de05385b455e7480671eb3dcb98685c9f3239983c14b0280", + "after": "436e2e0e886741ee7e6440a447566f5c1ab0e9cad7e8fc88d298a5682bc2b92f", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Http/Requests/StoreLandAssistanceCaseRequest.php", + "before": "6df4208db1b7dbed784dd2d7a623f03123138012b025a855bf075c911b7f1056", + "after": "2b3f24698e98f7262dfdd1df963ae8cf0f347f3b338c072e3d8f524c05c49ce4", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/components/portal-grouped-menu.tsx", + "before": "4f3e5b469203fe47a7c40aaf3e2ee50f0a0baf682c4f200d02071ea932884a4b", + "after": "a9ff5bc1ef0126f67a0f00cc13dd3fe087af98a0bfad5feb3cb8fe13214901a3", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/pages/land-assistance/case.tsx", + "before": "faa5ac5281e2aff4a52c34ad849e66d18de6da301c27cd918c41a2ac0faf4855", + "after": "ea1937b9ee8ea641ecbcff588ebea06c8aac59762c9f800b11bdf908f69b54d9", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "routes/land-assistance.php", + "before": "1584558caa988eba05233d5f5f12fb78075382f00bf19a44fdf50bfcf7c9ee25", + "after": "76522b6b78ab1a0319605aea5b57cca188e60a09ec2b5a6af4930ffb464b2410", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/OpportunityReviewMateriality.php", + "before": "efc0b17a75bb3063bc2995e85d0c571af4692daad1c41e342607beea6d6bc47f", + "after": "afcf465a51a7dab1ff9f50d41243407b5e9d83aeb85fb5ef0af3ebacdf9b7eaf", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/lib/portal-navigation.ts", + "before": "bf7c2056cf6faca5fc71556bf475cbd5c21792a0fd0ef13a8d696c2983c3e67b", + "after": "fc2a4986eb48795024e8501983ce35f8fa772198be911183b329ccafb888ec62", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/components/opportunity-profile-actions.tsx", + "before": "fc15c2e1d07b027ccedb26fd673b67f018cd956f1f025cec8e1b358614cb65d7", + "after": "ae26baa8aa60b4c6c20093a332c4d26644a67ee0ab3e511c995ea7327133bb44", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/pages/management/opportunity-draft.tsx", + "before": "057614b472d66260a2e744e0978f527b05e23fe626ab21e676660c4f38b93d26", + "after": "4b6acdc5565f8c357fb3df6ed3cbae905b52cf908008479aa4f00593ce5dc8c3", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/lib/profile-json.ts", + "before": "04e5f10a1c8b214df2d335b586e92e761454e8a3f6d905d003ba8b8764f21b18", + "after": "fdf04c41e4e6e4e2b9efd3ffb0e5cbc9c91fc281fd99caf63a6e64652ca5b69c", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Http/Controllers/OpportunityManagementController.php", + "before": "571adbb53affd7ec2627ef4a172423913f574bea6162562a19939e07a914b54c", + "after": "a7ab08036d869d568c1a38d82c37cf94574881a322882c772e0ac6d16ac4c4d0", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/pages/investment/business-wizard.tsx", + "before": "4b59e03fd78faa0b665be3d6819ea79b28091d8d6936560616358daa2ba6b227", + "after": "e97086260bee631f3a5a0f78535ed8e9664597bfb1d9a44af8e9ff6872271c5c", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/pages/investment/business.tsx", + "before": "081da82ea6a68dd48096601dc949f76b9577e605048231baa501068207c36a72", + "after": "8d209da93ae09347113e21dde44e60fbe620525401170f60b19064556cbe2ca2", + "operation": "replace", + "rollback": "restore exact baseline" + } + ], + "build_operations": [ + { + "path": "public/build/assets/PortalInvestidor-B1b3WKdU.js", + "before": null, + "after": "6ac4dc4aaf0c0818cb65f5c41fbe904d03a477ddc45cee9782619d233a5828eb", + "operation": "add" + }, + { + "path": "public/build/assets/administration-4iX3lyfJ.js", + "before": null, + "after": "ab0c0f48de5c3be23483a6c359dfba6cf547aee25f98a79831a30f98c3f6ebfe", + "operation": "add" + }, + { + "path": "public/build/assets/ai-C1AwaRj6.js", + "before": null, + "after": "0082e70fe18868cf2faea43a36c90da7225749cb79db0707e17b5a59af1df7ea", + "operation": "add" + }, + { + "path": "public/build/assets/analysis-Buws7paD.js", + "before": null, + "after": "c4944d719bab7256b19ea954b831f00c00bfae5db2d753bf0c369592cd5d29b5", + "operation": "add" + }, + { + "path": "public/build/assets/app-_QxUM8Uv.js", + "before": null, + "after": "a607c36d74312ecdde232b1bc92876f98335cca64dfbbcf23816915f6c3bf6d5", + "operation": "add" + }, + { + "path": "public/build/assets/app-kj8h1utZ.css", + "before": "4cfedaf0837b8be29cb1c98095251168d2564ef199a290b336f9126cbbbb15aa", + "after": "4cfedaf0837b8be29cb1c98095251168d2564ef199a290b336f9126cbbbb15aa", + "operation": "retain" + }, + { + "path": "public/build/assets/appearance-Cc2zP-Sd.js", + "before": null, + "after": "63a9ce48dea2a5a9a84ea0d6a3b04abcb84fc3bd92ea9a6835efb53c242d2a24", + "operation": "add" + }, + { + "path": "public/build/assets/audit-BVplYILe.js", + "before": null, + "after": "6414ac9ee8eacf8de18c64de37c698f629208d93bfca225cd5f5dc927c9b6c74", + "operation": "add" + }, + { + "path": "public/build/assets/blank-2jFZEe2q.js", + "before": "9e53a0a455027f070e3041db1f445e8b63702f83e264442d8df87e20048ccbe9", + "after": "9e53a0a455027f070e3041db1f445e8b63702f83e264442d8df87e20048ccbe9", + "operation": "retain" + }, + { + "path": "public/build/assets/bootstrap-confirmation-Bjm845T7.js", + "before": null, + "after": "b001d46f219d99f71844592c8a035fba1dbfaf7bee9a8ea2a1ccd0c3b0f9c78e", + "operation": "add" + }, + { + "path": "public/build/assets/business-Dx-g9F1l.js", + "before": null, + "after": "9b5f5027c8f5f2222d89598c1879dc5c1acf9c473b5cbefe62c93d5d9735bbb2", + "operation": "add" + }, + { + "path": "public/build/assets/business-interest-DwzIH9cJ.js", + "before": null, + "after": "a2966fa146ac153e676264af7727e9fea1952eb811e5c8b00f469914ae124fe2", + "operation": "add" + }, + { + "path": "public/build/assets/business-marketplace-Bha1dEfr.js", + "before": null, + "after": "93197ca0684233cb6a2306102cab5728326661c21abeb7de3a5b1600d19debaa", + "operation": "add" + }, + { + "path": "public/build/assets/business-objects-BRSsWpdD.js", + "before": null, + "after": "ef2437b17e91effc5bd1e0749d56b0776a0aabecc8b07e8107a04307926587f2", + "operation": "add" + }, + { + "path": "public/build/assets/business-opportunity-DNToO3uL.js", + "before": null, + "after": "057572bbbcccd6656df4fe1241ae18f021f88d71b0e63e67f3660771f2d6e9a1", + "operation": "add" + }, + { + "path": "public/build/assets/business-types-SGCXhH6X.js", + "before": "c792ab88a79f57c74d865c47e89e7f2b9aea190acb5c8c676071d4b0a802d58c", + "after": "c792ab88a79f57c74d865c47e89e7f2b9aea190acb5c8c676071d4b0a802d58c", + "operation": "retain" + }, + { + "path": "public/build/assets/business-verifications-Xydae-ss.js", + "before": null, + "after": "18aa7fe1dd6889f7a27dca929dcc91c28ad1c5653b54646c4ccb75fa68bb36c8", + "operation": "add" + }, + { + "path": "public/build/assets/business-wizard-CweTzeAm.js", + "before": null, + "after": "0befba10184e234dfca2ad13df2b3ca0f4e0fa145dd1eedef80ae742a5c440c3", + "operation": "add" + }, + { + "path": "public/build/assets/businesses-QPzv94h1.js", + "before": null, + "after": "0d305802bdb658fc64950e64052837b652cfd79858ac1a5f0d2b84902c385aa3", + "operation": "add" + }, + { + "path": "public/build/assets/button-DAU4R6e9.js", + "before": "79b615d0b88db74491fb4b312ae70515d43332e8730f8baed64c81eec510171d", + "after": "79b615d0b88db74491fb4b312ae70515d43332e8730f8baed64c81eec510171d", + "operation": "retain" + }, + { + "path": "public/build/assets/case-B7a3k3tp.js", + "before": null, + "after": "b36c50ad695e6aa82e6a83286d3db63b2c445d853fe97998a5f544834b9a5877", + "operation": "add" + }, + { + "path": "public/build/assets/case-jhW1p_fJ.js", + "before": null, + "after": "c153137a1a70624ffa79a821afdd67e4589ba17d7a63eca3cbe7bb1fdae087a0", + "operation": "add" + }, + { + "path": "public/build/assets/catalog-DfcqZxWM.js", + "before": null, + "after": "7108d4b6aa8a7ca044326b5dee2406bec21b6d5745793a9f94806696cbcc3374", + "operation": "add" + }, + { + "path": "public/build/assets/catalogue-BmxB6oqs.js", + "before": null, + "after": "f51e72f15c0b44b5550ea1d2cbcac1f441c68cb5743e074f3bb7b18180f97820", + "operation": "add" + }, + { + "path": "public/build/assets/catalogue-CyaEXEUk.js", + "before": null, + "after": "5cb46f45e6c3def141ba5135a659074530b77037b1db0970f8d6dd1da4972f72", + "operation": "add" + }, + { + "path": "public/build/assets/catalogue-Zy33X5RY.js", + "before": null, + "after": "da51ece41579197eabb3dce58fb3ef6bf329fb1e32f597cc81b0ea1112597db5", + "operation": "add" + }, + { + "path": "public/build/assets/check-PcBNn_NG.js", + "before": "402150a0f6387f9f098fea689a3282723ee063c84e57651f25d35729cdd85063", + "after": "402150a0f6387f9f098fea689a3282723ee063c84e57651f25d35729cdd85063", + "operation": "retain" + }, + { + "path": "public/build/assets/compiler-runtime-sKsOXjDo.js", + "before": "cc5f3db4bfb3bc5ae09b4594e5e137ad20037e8dfc3f0791781665706b860b6d", + "after": "cc5f3db4bfb3bc5ae09b4594e5e137ad20037e8dfc3f0791781665706b860b6d", + "operation": "retain" + }, + { + "path": "public/build/assets/confirm-Culw9Q-x.js", + "before": "263fd058f1562c5729a4091d5d60f5365cc3957ad2cfcb5ffdec04a28f1858c4", + "after": "263fd058f1562c5729a4091d5d60f5365cc3957ad2cfcb5ffdec04a28f1858c4", + "operation": "retain" + }, + { + "path": "public/build/assets/confirm-password-DOsJGE-_.js", + "before": null, + "after": "946b55b8f8e2ec72b1060c08987968df5f12b3e39cdeef2077e6863f2acc3e45", + "operation": "add" + }, + { + "path": "public/build/assets/context-ChrStmRt.js", + "before": null, + "after": "96b8f6c034ad322e008f4f04beda59e7d2025c591cc9a1eb99970e8493f0756d", + "operation": "add" + }, + { + "path": "public/build/assets/conversation-CVySJ5Os.js", + "before": null, + "after": "b5d3de7fcb3e2ebf32e175408749e1d449fb9c0b4cc87e42b96d3bce3b5ddc37", + "operation": "add" + }, + { + "path": "public/build/assets/convert-CFqWFsBC.js", + "before": null, + "after": "11f2952633b162e89252332d059770aced88bff38ebcd091efba5fde95b17750", + "operation": "add" + }, + { + "path": "public/build/assets/country-select-C3BLoPPG.js", + "before": "87822f75957659509b95011d1489f6bed2ff824c215fce862a7fd29186f5189f", + "after": "87822f75957659509b95011d1489f6bed2ff824c215fce862a7fd29186f5189f", + "operation": "retain" + }, + { + "path": "public/build/assets/createLucideIcon-oMeAlXbs.js", + "before": "9398e5f9d8be91b886b9f6283574d6eb89b8fa02a4c21866ab9e376c95b74b56", + "after": "9398e5f9d8be91b886b9f6283574d6eb89b8fa02a4c21866ab9e376c95b74b56", + "operation": "retain" + }, + { + "path": "public/build/assets/dashboard-BvCddPdb.js", + "before": null, + "after": "220edec3916717bf649036bf3e2c13963d42321bfb3dde3380cb5701b84d5318", + "operation": "add" + }, + { + "path": "public/build/assets/dashboard-C2C8-DQM.js", + "before": null, + "after": "783aa734af9d3fec5cce33c6cd0c3ab58eb101217ecc1c588850a6c105484474", + "operation": "add" + }, + { + "path": "public/build/assets/desk-internal-operations-ynG9LTO4.js", + "before": null, + "after": "21abf9d8fb90fd949112ca762d0432d808507884d60ccf4611649eeab5bc1b30", + "operation": "add" + }, + { + "path": "public/build/assets/detail-BIfHtFTv.js", + "before": null, + "after": "feab3b614a03666b0a1cdd30bdd06b40caae36123a1ac3fba4424adbe2a9ee9f", + "operation": "add" + }, + { + "path": "public/build/assets/detail-MMkJ03oN.js", + "before": null, + "after": "0b10fbc173898da661c368c7c3a495768af28a3e10acea892527275ba605cd36", + "operation": "add" + }, + { + "path": "public/build/assets/dialog-DUS-YcSD.js", + "before": null, + "after": "17aee9d2ff92dd60900e0af15a7145447b158cc527d9faebc6b1cc8ad4f1d85a", + "operation": "add" + }, + { + "path": "public/build/assets/display-value-DRR1EAAK.js", + "before": "202c77561454ec7c1ef9cb39faa4f1833ea066dbb83e17f0eb4440b314b189f6", + "after": "202c77561454ec7c1ef9cb39faa4f1833ea066dbb83e17f0eb4440b314b189f6", + "operation": "retain" + }, + { + "path": "public/build/assets/dist-BRfsww6z.js", + "before": "1b5218b53553fd01fd50cb0ce2102864c5359d450d4d71f00806f812f1e1870a", + "after": "1b5218b53553fd01fd50cb0ce2102864c5359d450d4d71f00806f812f1e1870a", + "operation": "retain" + }, + { + "path": "public/build/assets/dist-DDq_DSJX.js", + "before": "0ea9c4863c02cabf343ba678aa470b682ef3ae1588380bee5b0781d356e9ba46", + "after": "0ea9c4863c02cabf343ba678aa470b682ef3ae1588380bee5b0781d356e9ba46", + "operation": "retain" + }, + { + "path": "public/build/assets/dist-Ddn_hEUd.js", + "before": "ee0c56af5abd78d01704f2fb0f764ea0746908244078a8014393a672994235d6", + "after": "ee0c56af5abd78d01704f2fb0f764ea0746908244078a8014393a672994235d6", + "operation": "retain" + }, + { + "path": "public/build/assets/document-BHIjQVsT.js", + "before": null, + "after": "f4e6d30a623efb932b0905bc70e6bd1e8da71bb542ac5f540b5c063f49a75e92", + "operation": "add" + }, + { + "path": "public/build/assets/editor-CPltGApx.js", + "before": null, + "after": "abb8a68c5dad1c633bc20b3b1123e710d8b9cbac1078fa36087835eadc13e834", + "operation": "add" + }, + { + "path": "public/build/assets/editor-CzCsyqfx.js", + "before": null, + "after": "936571916e0cc3815b622772049ae5954f4389d4774de0bb60cf654b58c7850c", + "operation": "add" + }, + { + "path": "public/build/assets/editor-Vvw00b7m.js", + "before": null, + "after": "4744f5ca169c2b20fe3a74b1ba732ab21fece3efe144139350f56a48794ad78d", + "operation": "add" + }, + { + "path": "public/build/assets/education-CoSzu2ss.js", + "before": null, + "after": "45d98fe8a14254915f022ed6042eb8f419e7f8cb976db134a10c9ab86842e127", + "operation": "add" + }, + { + "path": "public/build/assets/financial-calculators-CsDOUJxx.js", + "before": "e76679a1914b5c4dc6c3e74b1b2de8d3d792fcc891dcc61d0fa27042232e2b9a", + "after": "e76679a1914b5c4dc6c3e74b1b2de8d3d792fcc891dcc61d0fa27042232e2b9a", + "operation": "retain" + }, + { + "path": "public/build/assets/fonts-DmGVJ3xF.css", + "before": null, + "after": "0d8ae8a842951a087a04abd66fd137a310b819bbf335c0fa9e2d4f615981f231", + "operation": "add" + }, + { + "path": "public/build/assets/forgot-password-Brr18zQf.js", + "before": null, + "after": "0d1e4b67ff4a1719a516b2ac9c641c9fbb5e7d49c11bfe43f08c5d0e67560c72", + "operation": "add" + }, + { + "path": "public/build/assets/form-DRfnkICL.js", + "before": null, + "after": "23c6ffdbe43f2fedc8e5405cf23ba83bcaabf3b61555e2078a23a9d3b258ff40", + "operation": "add" + }, + { + "path": "public/build/assets/guide-mndEuKFT.js", + "before": "fe519ab69363e83bb705b7dee5ab3fe17249eeb53687846b539668c435ccbd2b", + "after": "fe519ab69363e83bb705b7dee5ab3fe17249eeb53687846b539668c435ccbd2b", + "operation": "retain" + }, + { + "path": "public/build/assets/history-DEIq0T_f.js", + "before": null, + "after": "2dbddbc18db118170c29846a011f3c99317f627bb4bfdfd9b8e55bce49564a76", + "operation": "add" + }, + { + "path": "public/build/assets/input-error-U1QKS0ED.js", + "before": "4acac92fa624552b14ac1a390e961f9e387d6eefeac384ad4e95bc73fdffa86e", + "after": "4acac92fa624552b14ac1a390e961f9e387d6eefeac384ad4e95bc73fdffa86e", + "operation": "retain" + }, + { + "path": "public/build/assets/install-C1r0bHiP.js", + "before": null, + "after": "7dcc06d66028c74ef8675d59a881c57f5bc21f71b6c61487b245403fb6c83fa3", + "operation": "add" + }, + { + "path": "public/build/assets/installation-CEmL5By5.js", + "before": null, + "after": "a70c2a928b9a09d91585e03d308bf72e0e28a57de8a5eec8c42e20feba7719cf", + "operation": "add" + }, + { + "path": "public/build/assets/installation-MMDaFe6E.js", + "before": null, + "after": "619e1b4200c983ab6931430da924cdfe8fc795f132da84e234fb7ba0a41bc0e1", + "operation": "add" + }, + { + "path": "public/build/assets/instrument-sans-400-normal-D1W7dsQl.woff", + "before": "797bd3eaa70edbd4757650ab44dad75fbfbfdf18bacedb4b71022c04621d30ad", + "after": "797bd3eaa70edbd4757650ab44dad75fbfbfdf18bacedb4b71022c04621d30ad", + "operation": "retain" + }, + { + "path": "public/build/assets/instrument-sans-400-normal-DRC__1Mx.woff2", + "before": "9a91efaa3599a6ef01b2f49e9ec670e3a2f39baeef09c73198f1052cf3bb0850", + "after": "9a91efaa3599a6ef01b2f49e9ec670e3a2f39baeef09c73198f1052cf3bb0850", + "operation": "retain" + }, + { + "path": "public/build/assets/instrument-sans-500-normal-Dk9ku72i.woff2", + "before": "9d3547da16d950d12a677c772a3ff9b69846e60e7dcd1b5efd540993f7286532", + "after": "9d3547da16d950d12a677c772a3ff9b69846e60e7dcd1b5efd540993f7286532", + "operation": "retain" + }, + { + "path": "public/build/assets/instrument-sans-500-normal-Z6ESRlEs.woff", + "before": "bd6a8dc8b0dc0cced0c32d3eda93f0e0e82c58ddefea8b53b3307b0c48da3089", + "after": "bd6a8dc8b0dc0cced0c32d3eda93f0e0e82c58ddefea8b53b3307b0c48da3089", + "operation": "retain" + }, + { + "path": "public/build/assets/instrument-sans-600-normal-B7fBEWYG.woff2", + "before": "efb770916eda95a0e31d80cccde9651d4e8617010b21220e9f227c4820d675da", + "after": "efb770916eda95a0e31d80cccde9651d4e8617010b21220e9f227c4820d675da", + "operation": "retain" + }, + { + "path": "public/build/assets/instrument-sans-600-normal-B9e8oLYv.woff", + "before": "9b4ce1f2b26be7cb087fd87d6f99a202136292ec820af75bd38ab9e53895cf28", + "after": "9b4ce1f2b26be7cb087fd87d6f99a202136292ec820af75bd38ab9e53895cf28", + "operation": "retain" + }, + { + "path": "public/build/assets/interactive-investment-map-1DTFk8zz.css", + "before": "13748a8189dc8c690fc902a1682d30ba289721688f32df4f2459a36de8e383de", + "after": "13748a8189dc8c690fc902a1682d30ba289721688f32df4f2459a36de8e383de", + "operation": "retain" + }, + { + "path": "public/build/assets/interactive-investment-map-BwEIJoHZ.js", + "before": null, + "after": "b1a160459acf33e808f203e9276dbe1e8bd4622c086e6640eb4e623617fbf723", + "operation": "add" + }, + { + "path": "public/build/assets/interest-De1GJygr.js", + "before": null, + "after": "0435419f91390868d4f5cd41086bf0775efcb02a261b3bb31de410e9f7142a04", + "operation": "add" + }, + { + "path": "public/build/assets/interests-Bux6HtO3.js", + "before": null, + "after": "e42608e51365f0b33960a790471f2c8ec9e94b36c3556c0c1bc37e1dfe5bf5a8", + "operation": "add" + }, + { + "path": "public/build/assets/investment-map-panel-DPH5OZg7.js", + "before": null, + "after": "9d006f2c44fc33f521cfab147a452e41841b7002e3ea4f05bc8bcb0dc3b5f0ed", + "operation": "add" + }, + { + "path": "public/build/assets/investment-maturity-CydhhEfV.js", + "before": "c2cc75070cb664ab0b53466dde584dd5473f1b5fd992bf6a59ca8a01b7e19623", + "after": "c2cc75070cb664ab0b53466dde584dd5473f1b5fd992bf6a59ca8a01b7e19623", + "operation": "retain" + }, + { + "path": "public/build/assets/investment-territory-CZryDFzG.js", + "before": null, + "after": "7087d273189a222d409a541d195dcca7ba60eb3bd71b57b2b1fd56a03ff9176d", + "operation": "add" + }, + { + "path": "public/build/assets/investor-CF8sXB4I.js", + "before": null, + "after": "78e68c79ebe2f2bc9fa956209cba8d0c503d2f6e5dc00bcc268df76db96e1734", + "operation": "add" + }, + { + "path": "public/build/assets/investor-path-CAHGk6qB.js", + "before": "d097b941ba9393ef82351cbd6c1b3e96d17cc3a7d605e721a2ef282557db8422", + "after": "d097b941ba9393ef82351cbd6c1b3e96d17cc3a7d605e721a2ef282557db8422", + "operation": "retain" + }, + { + "path": "public/build/assets/investors-BCSy92l-.js", + "before": null, + "after": "df637813d1dc8b4b335b554f4001a6e231896b63a2b2e8644ffcbe4cea990b9e", + "operation": "add" + }, + { + "path": "public/build/assets/jsx-runtime-BpzPEenQ.js", + "before": "60a64ced602d5e913f2a0328d2ec4a7b670c893614a26c47794317523d276398", + "after": "60a64ced602d5e913f2a0328d2ec4a7b670c893614a26c47794317523d276398", + "operation": "retain" + }, + { + "path": "public/build/assets/label-D-C_NQs4.js", + "before": "6b4996b6f05276fd6edc8dd935f37f83a6c673cad5cf2f9dfa7cf4bdc92816ef", + "after": "6b4996b6f05276fd6edc8dd935f37f83a6c673cad5cf2f9dfa7cf4bdc92816ef", + "operation": "retain" + }, + { + "path": "public/build/assets/labels-DxqjesIG.js", + "before": "deace12e77e3f2e0515b1090cbc376cfeff29b59f57b1a2561b1145459c531b8", + "after": "deace12e77e3f2e0515b1090cbc376cfeff29b59f57b1a2561b1145459c531b8", + "operation": "retain" + }, + { + "path": "public/build/assets/layers-2x-Bpkbi35X.png", + "before": "066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf", + "after": "066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf", + "operation": "retain" + }, + { + "path": "public/build/assets/layers-BWBAp2CZ.png", + "before": "1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6", + "after": "1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6", + "operation": "retain" + }, + { + "path": "public/build/assets/lead-Dw_nrk5k.js", + "before": null, + "after": "410a12aba24ccdf46e67967bfd3dda66ba384dd79f4f28776d6dca56263db102", + "operation": "add" + }, + { + "path": "public/build/assets/leads-6RFlgHCo.js", + "before": null, + "after": "c289a541ff49b81127aa2f6d9b38f188a16da0343d4e976e03f35286f4986b4f", + "operation": "add" + }, + { + "path": "public/build/assets/leaflet-src-CUWrUTR2.js", + "before": "a26eda55b9706e8778766e4d32038202d20411081d7da16faaa39b977af36245", + "after": "a26eda55b9706e8778766e4d32038202d20411081d7da16faaa39b977af36245", + "operation": "retain" + }, + { + "path": "public/build/assets/legacy-CX8Pcqkj.js", + "before": "977cb3622e6ab01bf0a83421e8ce7e998b98755e18cef18e83db6238b3e29f33", + "after": "977cb3622e6ab01bf0a83421e8ce7e998b98755e18cef18e83db6238b3e29f33", + "operation": "retain" + }, + { + "path": "public/build/assets/loader-circle-DS8Tf4er.js", + "before": "cd9fb22e9d7d12342d5e0941aac953ebb5184550cc8008b5c0f8f5ea6acd8ed2", + "after": "cd9fb22e9d7d12342d5e0941aac953ebb5184550cc8008b5c0f8f5ea6acd8ed2", + "operation": "retain" + }, + { + "path": "public/build/assets/login-DHiqnqsd.js", + "before": null, + "after": "a4734957fe29c65d3121cb531dcbec2384ff3ea91a124612bb9074b133e7100d", + "operation": "add" + }, + { + "path": "public/build/assets/manage-BHwgBS--.js", + "before": null, + "after": "8901ba04d0de89650751472528270024be355bdab4317912e39db69d73ad2b18", + "operation": "add" + }, + { + "path": "public/build/assets/management-CvdeRZYq.js", + "before": "0c193b26e40abae535aa6b51d1734bd930e4d2570dd0033cf0b41efc47aa16cd", + "after": "0c193b26e40abae535aa6b51d1734bd930e4d2570dd0033cf0b41efc47aa16cd", + "operation": "retain" + }, + { + "path": "public/build/assets/management-access-Dl70YCx1.js", + "before": "1d50024d467e7f6fa4be11cca48534b0b697520cf894282b33ba33cc95db026d", + "after": "1d50024d467e7f6fa4be11cca48534b0b697520cf894282b33ba33cc95db026d", + "operation": "retain" + }, + { + "path": "public/build/assets/marker-icon-hN30_KVU.png", + "before": "574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437", + "after": "574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437", + "operation": "retain" + }, + { + "path": "public/build/assets/notifications-B-eLBfv_.js", + "before": null, + "after": "4e876806a4df82a644c7adab83c050761ba830ade7f05fdc70aa602955e569de", + "operation": "add" + }, + { + "path": "public/build/assets/noto-sans-400-normal-BTkUljjl.woff2", + "before": null, + "after": "09aee8065d25508f23a4c3d92cd777ac869c52d93fd868a88f025d888a7937d6", + "operation": "add" + }, + { + "path": "public/build/assets/noto-sans-400-normal-DPpKfCgK.woff", + "before": null, + "after": "18e2e5b23a9bc5e8e636d6c7984b8ac6635aefc1c497ed1c5012f3c637761b91", + "operation": "add" + }, + { + "path": "public/build/assets/noto-sans-500-normal-CDPngY5C.woff", + "before": null, + "after": "15f5a154b97262907900b5e3d297333417396cc775ae2e73f801763ebbac1dd6", + "operation": "add" + }, + { + "path": "public/build/assets/noto-sans-500-normal-DCA2Z9Cj.woff2", + "before": null, + "after": "1d35aaecc5c7a375d87c12787e1e4c5d6a695315b757e1e18a479d1a2f84e973", + "operation": "add" + }, + { + "path": "public/build/assets/noto-sans-600-normal-DVJMj_t0.woff", + "before": null, + "after": "954cd3f8c324a52a0a78a97a48f459a6656400a814e427d2ef62a680b83d82b8", + "operation": "add" + }, + { + "path": "public/build/assets/noto-sans-600-normal-Dkgu5AE5.woff2", + "before": null, + "after": "79e274470d1c5a0118eb325e2ea6f2eb2a449336d7fde1a4f20a2f32fe1119ed", + "operation": "add" + }, + { + "path": "public/build/assets/noto-sans-700-normal-CrvTEWhy.woff2", + "before": null, + "after": "e77bfe1db912f687b0319b60de158cfada67f89c8ee4f8e2bd6020f970accbfb", + "operation": "add" + }, + { + "path": "public/build/assets/noto-sans-700-normal-ZyrKABVF.woff", + "before": null, + "after": "cac2e44ebc446d5c71a9a16fd5592bf80abf6f56dd564a7b90eb01c5f9d29793", + "operation": "add" + }, + { + "path": "public/build/assets/noto-serif-400-normal-BV_iYGc9.woff2", + "before": null, + "after": "4c0cbe3eec50d260754d681c17ee2af49a43d7fd93ce42877f665fcb1a889b87", + "operation": "add" + }, + { + "path": "public/build/assets/noto-serif-400-normal-DT0cwSa_.woff", + "before": null, + "after": "084719f02390eba8960814e1845fba7e6857d63895f53fe8321bcac6b4c73d40", + "operation": "add" + }, + { + "path": "public/build/assets/noto-serif-600-normal-BiuDA9L7.woff2", + "before": null, + "after": "abf0abc765331d7a1bbe6eb3603cf86be1cf3d1edbcf911cc2d52f78998c02d9", + "operation": "add" + }, + { + "path": "public/build/assets/noto-serif-600-normal-RZopCp-J.woff", + "before": null, + "after": "a8b4433851ac750477a973bd493289e4df7c45072c6a66b08354d9796d42d405", + "operation": "add" + }, + { + "path": "public/build/assets/noto-serif-700-normal-CIw17UNa.woff2", + "before": null, + "after": "0d0b440760c93e6fec440ad438d10cea6c70367a0f5ecfcfa15cef0a85c67093", + "operation": "add" + }, + { + "path": "public/build/assets/noto-serif-700-normal-mX-AlFMT.woff", + "before": null, + "after": "7057093244f719a3fd3706e9d1941b4161941ffcce81ecc661bc93644bbbd6df", + "operation": "add" + }, + { + "path": "public/build/assets/operation-key-Dr4VtGxa.js", + "before": "416fed7a5197657971af7f378998557c9dba2f99e266e39149b727e598bea439", + "after": "416fed7a5197657971af7f378998557c9dba2f99e266e39149b727e598bea439", + "operation": "retain" + }, + { + "path": "public/build/assets/opportunities-BvUjkGMA.js", + "before": null, + "after": "d4dfb34c38195927827b82c5fac238ff83f6cfc4134f1920b269386eff170f63", + "operation": "add" + }, + { + "path": "public/build/assets/opportunity-draft-CY3-taid.js", + "before": null, + "after": "838d95f7b2e1898e72067a9abea9f28d835c35e5938920303676588aac107450", + "operation": "add" + }, + { + "path": "public/build/assets/opportunity-install-BEeEaRIi.js", + "before": null, + "after": "cdc518eb8cea7eb51b9bf97b7fc390028d5843582f0ad55c781a285efe60ae3a", + "operation": "add" + }, + { + "path": "public/build/assets/opportunity-origin-BieMJONP.js", + "before": null, + "after": "2277daeb0abf2b1f7a22b419f4c531073585927a6677c18488e004292c096b54", + "operation": "add" + }, + { + "path": "public/build/assets/opportunity-resources-C4bqMI-S.js", + "before": null, + "after": "a4d04b314c11547788ffc65969bc9ed80ca2ae7ca5458dc5b2124a79da835749", + "operation": "add" + }, + { + "path": "public/build/assets/panel-MPfKo4Gs.js", + "before": null, + "after": "38cffc866958033430f42c333e596499317f03202d36903f216b664921c70fcb", + "operation": "add" + }, + { + "path": "public/build/assets/partnership-source-links-VfrXk2FZ.js", + "before": "a4d6c8500f2417983312ae667b96f035df9654f37aa4a7bc86f0cc01fda0ddd8", + "after": "a4d6c8500f2417983312ae667b96f035df9654f37aa4a7bc86f0cc01fda0ddd8", + "operation": "retain" + }, + { + "path": "public/build/assets/passkey-verify-BHwbYqlV.js", + "before": null, + "after": "da94d9b76d9e8fd23e283b1b935ac2c8bd1649b31a35bee21b32a3b37a16ac49", + "operation": "add" + }, + { + "path": "public/build/assets/password-CB_NxgQN.js", + "before": "4415e495723009fc084111bafd2b7714221a3712e5f1d2a4dfa0e698f6308c7a", + "after": "4415e495723009fc084111bafd2b7714221a3712e5f1d2a4dfa0e698f6308c7a", + "operation": "retain" + }, + { + "path": "public/build/assets/password-input-Bvqo4Od7.js", + "before": null, + "after": "8ffa0ccb49a05dc8198fe43cf051664426e493c64f8e6d982e2317754c3963bd", + "operation": "add" + }, + { + "path": "public/build/assets/portal-api-tEuwFTsU.js", + "before": "190505d0a96d610ef2893cf06c63edab30f427593452bbc0dafc9d8f8a826c70", + "after": "190505d0a96d610ef2893cf06c63edab30f427593452bbc0dafc9d8f8a826c70", + "operation": "retain" + }, + { + "path": "public/build/assets/portfolio-vrkKu9n-.js", + "before": null, + "after": "8ae72ba25132620661e3b3d498164b66b429d1d1818d9d1085dc7413b0bf9830", + "operation": "add" + }, + { + "path": "public/build/assets/print-EIzSB6Ku.js", + "before": "bad87486159deb855589aa92fc7032ea28de222693c2816f2ff54b1583ef6513", + "after": "bad87486159deb855589aa92fc7032ea28de222693c2816f2ff54b1583ef6513", + "operation": "retain" + }, + { + "path": "public/build/assets/profile-Df7SjInW.js", + "before": null, + "after": "8a56cd5a0a41e48c5ba745b1341c2693ec197da68d9da677431bf538ffcf6ae0", + "operation": "add" + }, + { + "path": "public/build/assets/profile-json-BC1mQPe5.js", + "before": null, + "after": "269ee0efeb8b9b9e175e6e23e553b5b11b0dd8bdffdde3a99b76427c900dfa2a", + "operation": "add" + }, + { + "path": "public/build/assets/profile-mFQ94cGy.js", + "before": null, + "after": "541f7cd906d76228aa3e6fa6d1f4ba81d5b13d96c94fdf034d26e9bebd228094", + "operation": "add" + }, + { + "path": "public/build/assets/project-dossier-BRpAqBvm.js", + "before": "9906a87fcb5b99bea2eca25e68dc49c149c7b250056a8ac0977d2c8b6cf4e732", + "after": "9906a87fcb5b99bea2eca25e68dc49c149c7b250056a8ac0977d2c8b6cf4e732", + "operation": "retain" + }, + { + "path": "public/build/assets/react-CjVep8xp.js", + "before": "3378f8538b0d8c51e3051e5005dfaebb8fec48c35789a3ba63945fd724f48e6f", + "after": "3378f8538b0d8c51e3051e5005dfaebb8fec48c35789a3ba63945fd724f48e6f", + "operation": "retain" + }, + { + "path": "public/build/assets/references-Q3ObwDEu.js", + "before": null, + "after": "d57e87de9dda81699395e08fbee7d184ed8b735813f77a78e2020315fffc8795", + "operation": "add" + }, + { + "path": "public/build/assets/register-CRijmNdY.js", + "before": null, + "after": "3d3792812483909770637d9b14196b72cf1d8dd42970e7939c7580c8c04863d8", + "operation": "add" + }, + { + "path": "public/build/assets/relationship-repair-NfFTKlpn.js", + "before": null, + "after": "afc77703d8e6cc61ab5a52ad3c1487147ac7f848788d64cd08cd969ca1a65e91", + "operation": "add" + }, + { + "path": "public/build/assets/request-CF7xQbtn.js", + "before": null, + "after": "61c4f9d5902ac8b56fd5ab0fc6cc9adafaf02c65d1a35af42a4c7e4ec16f8304", + "operation": "add" + }, + { + "path": "public/build/assets/request-Dzpl-g3h.js", + "before": null, + "after": "db18a1ff9d24555fd2b8d177667d23aed7ec098ce88df5f98621bcffb6551ba8", + "operation": "add" + }, + { + "path": "public/build/assets/reset-password-D3X50aA5.js", + "before": null, + "after": "cedc09fc514819a0c71a03e8d7f98380cf61a262b4319d748151bbb0c1fb43e0", + "operation": "add" + }, + { + "path": "public/build/assets/result-DoL7QLi4.js", + "before": null, + "after": "207d07c1a26ebced6e4627cda5f51bf498f3253fad3a17c085ba5cd3dfbf7f4e", + "operation": "add" + }, + { + "path": "public/build/assets/rolldown-runtime-Dd_uD5pT.js", + "before": "c5f0356f5d0918a3137e4e811fd18950efe8ac8f6bf84d1d4da7811c477a24d8", + "after": "c5f0356f5d0918a3137e4e811fd18950efe8ac8f6bf84d1d4da7811c477a24d8", + "operation": "retain" + }, + { + "path": "public/build/assets/room-LM3pUYAr.js", + "before": null, + "after": "5130e9b6f98698568d847588656815fd3a3a6aa38cbdaf0bcd822d96c539c0be", + "operation": "add" + }, + { + "path": "public/build/assets/security-CP6MMYJw.js", + "before": null, + "after": "01d3cf8af26a551331127800c9fbd8cd11d84418e82bd0e16c5a64c6f8d2dc1b", + "operation": "add" + }, + { + "path": "public/build/assets/services-CoqWEvPN.js", + "before": null, + "after": "03138af66477bb90f6a3262c21857f07d2a35bec8471b1379d7be8d53b836bd7", + "operation": "add" + }, + { + "path": "public/build/assets/shared-Bi0ozaSH.js", + "before": null, + "after": "37d1064bf72af9e5a1519a9d3c82cda900fb6b3d1bb520b2b2620072a1370708", + "operation": "add" + }, + { + "path": "public/build/assets/shared-C9SLMUlq.js", + "before": null, + "after": "1c9ba92a57a273580276985ce49a25e7572427f3717a7c83a9f6f4360fdfca60", + "operation": "add" + }, + { + "path": "public/build/assets/shared-CBz2_oAS.js", + "before": null, + "after": "9898ea7fc094a14fa73562de02d2ffe8ac99c59ab381737a595c6d06292234eb", + "operation": "add" + }, + { + "path": "public/build/assets/shared-D5bkan45.js", + "before": null, + "after": "edac9c0c5425bf770e901bbd3ac05f00a01c75d430743c1450c472ed9a46d7f7", + "operation": "add" + }, + { + "path": "public/build/assets/show-CRx_Kgt0.js", + "before": null, + "after": "04324820e5182cf56e7ec74ee447ee14d7cbffd1d08e8720622e37cdcbe8b3c6", + "operation": "add" + }, + { + "path": "public/build/assets/show-DcySP7EF.js", + "before": null, + "after": "a2e815f7891c9867c0ff43267a08385e89ebe9e2842114481e2623bd018fe51d", + "operation": "add" + }, + { + "path": "public/build/assets/sources-BD4xHxsm.js", + "before": null, + "after": "37be260d600ad04c08626d4cfeee0816598957aad2256c5c3feb899bb76f55e3", + "operation": "add" + }, + { + "path": "public/build/assets/spinner-hD8hHC_m.js", + "before": "0091bbe0e4125cbe30ecd10ec9ff65cff9b7bd270125913d85b4449144aa91fd", + "after": "0091bbe0e4125cbe30ecd10ec9ff65cff9b7bd270125913d85b4449144aa91fd", + "operation": "retain" + }, + { + "path": "public/build/assets/structure-geography-DjJYBqm1.js", + "before": null, + "after": "1d2635db51184c0e73fa77d201a7401189947b28f6f35e790a5307a252af666b", + "operation": "add" + }, + { + "path": "public/build/assets/structures-BEUCF3vT.js", + "before": null, + "after": "92adc457e8f8c22c86ac68fdc2617fd945c49ea74c3614c35eb85807b48c9688", + "operation": "add" + }, + { + "path": "public/build/assets/submission-Bb710thW.js", + "before": null, + "after": "cee8933a4dbff12783634d2f274b8dae4a7544600383ecd46b07d6a7752ce53a", + "operation": "add" + }, + { + "path": "public/build/assets/territorial-source-evidence-eKB4ZB36.js", + "before": "14048631c51933a0389cea37ae1909a02ea86d564a5a05452a48b40f055cd605", + "after": "14048631c51933a0389cea37ae1909a02ea86d564a5a05452a48b40f055cd605", + "operation": "retain" + }, + { + "path": "public/build/assets/territory-associations-DQCywWbt.js", + "before": null, + "after": "bb368b3e78fe144262fd04b749652845c634ee70b69f4c27bd3a1175c5831fdc", + "operation": "add" + }, + { + "path": "public/build/assets/territory-geometry-import-bSp4-HnZ.js", + "before": null, + "after": "c2a5109f7ac841637eae5b5fbc396304f846f438ff4ec3542ed047517e9c62a4", + "operation": "add" + }, + { + "path": "public/build/assets/territory-geometry-preview-Co-tMRm3.js", + "before": null, + "after": "5dcefaf9e586a7cea516fac17a901a3a42f0e5a2218347ec4a006a64b52a0f0e", + "operation": "add" + }, + { + "path": "public/build/assets/text-link-BBvcP60s.js", + "before": "0e7b5234d766855dbcbd5a78fe3e8c54fa6ffa1ad6163009d7b312eafd19f307", + "after": "0e7b5234d766855dbcbd5a78fe3e8c54fa6ffa1ad6163009d7b312eafd19f307", + "operation": "retain" + }, + { + "path": "public/build/assets/two-factor-challenge-DzymIfIc.js", + "before": null, + "after": "0b2ee71512d1ffc112489a5eb8257bb4c9ed0382c74ce6edb6c1f13ffa4f153c", + "operation": "add" + }, + { + "path": "public/build/assets/types-BoD_IJFv.js", + "before": "75c4a127c1aa0b90fe0b4f956c7e3ae9c67bc0f862c89cd0a594709027b983da", + "after": "75c4a127c1aa0b90fe0b4f956c7e3ae9c67bc0f862c89cd0a594709027b983da", + "operation": "retain" + }, + { + "path": "public/build/assets/types-Cxp_Nskt.js", + "before": "cf4ae8cb539c697ca751dcf96e1db3af9eb1ff00807c088268dd859e7c4a5dab", + "after": "cf4ae8cb539c697ca751dcf96e1db3af9eb1ff00807c088268dd859e7c4a5dab", + "operation": "retain" + }, + { + "path": "public/build/assets/use-two-factor-auth-kpel6Zcb.js", + "before": "771c519273e76ec8a5bea59c35605f01e5a55b353443c742c8f22d7bd9691504", + "after": "771c519273e76ec8a5bea59c35605f01e5a55b353443c742c8f22d7bd9691504", + "operation": "retain" + }, + { + "path": "public/build/assets/utils-CCDJ05Ll.js", + "before": "ef54f43266d404b8ffe4e5487b346060eaf81d819317f523c966aa3e7490deb8", + "after": "ef54f43266d404b8ffe4e5487b346060eaf81d819317f523c966aa3e7490deb8", + "operation": "retain" + }, + { + "path": "public/build/assets/value-network-BGoAnXyl.js", + "before": null, + "after": "75df28e17011c8b0bb16ba638481e7131b3f8eb342d7369aa2213f6504997a84", + "operation": "add" + }, + { + "path": "public/build/assets/value-text-BztaYdGl.js", + "before": "873576810a6ba4eb8c9c116f53cdc649b21ab2995aa2adadd4c85130b04bacd2", + "after": "873576810a6ba4eb8c9c116f53cdc649b21ab2995aa2adadd4c85130b04bacd2", + "operation": "retain" + }, + { + "path": "public/build/assets/verification-BOcn3HIw.js", + "before": "10addac3d8f1865e855943e0685e88a268ffd8013ff7a7d51fb89d755b12074e", + "after": "10addac3d8f1865e855943e0685e88a268ffd8013ff7a7d51fb89d755b12074e", + "operation": "retain" + }, + { + "path": "public/build/assets/verify-email-DC21S6LB.js", + "before": null, + "after": "1f432fc8ae36144b544a06b9bf7748bef9c0f87f5b936e1bfc1a3f2aca7bdc28", + "operation": "add" + }, + { + "path": "public/build/assets/wayfinder-Dp7PqxvV.js", + "before": "3d4c90228fda731e37f541f3087fdf5387d9d59433e35b267b64a97196f70781", + "after": "3d4c90228fda731e37f541f3087fdf5387d9d59433e35b267b64a97196f70781", + "operation": "retain" + }, + { + "path": "public/build/assets/welcome-SvYVRhja.js", + "before": null, + "after": "c08a10c9f69f7b2863d5225dacc36be710fd3977f1d9f92b477a72d3f8e83ed0", + "operation": "add" + }, + { + "path": "public/build/assets/workspace-4_R1CLYI.js", + "before": "5d4c742569d9ad33ac7bac01c6433c646f79f939d2f57b7878860c0d25dcee22", + "after": "5d4c742569d9ad33ac7bac01c6433c646f79f939d2f57b7878860c0d25dcee22", + "operation": "retain" + }, + { + "path": "public/build/assets/workspace-B8XhXQw8.js", + "before": null, + "after": "1bb62146e2e205a5e3309258444d663d53b53efee91da2cd0686866547e27be5", + "operation": "add" + }, + { + "path": "public/build/assets/workspace-Dm3sNpo2.js", + "before": null, + "after": "33c27868edb3865c6bba5ede556ed2a2aec8e73f5d70a8815bb94024756118e3", + "operation": "add" + }, + { + "path": "public/build/assets/zone-BTGy6_nX.js", + "before": null, + "after": "03fab72d27dad4bf82ff732665acea79a9b290abd929fbea53c2ba31d2841e3e", + "operation": "add" + }, + { + "path": "public/build/assets/zone-attachments-C0x5nayn.js", + "before": null, + "after": "a65c2a149310ed8bd455d39ac0404261c47b6ddd9bf43df7d3ff2576e77a7c21", + "operation": "add" + }, + { + "path": "public/build/assets/zone-map-BQAAUcFA.js", + "before": null, + "after": "3064db54e3fc441ae97c6ecb660b4ec4e31ade38d47c4c0d75e88cb713471d58", + "operation": "add" + }, + { + "path": "public/build/assets/zone-relations-BhHp793j.js", + "before": null, + "after": "f4552324337f0e0f7e0b73ef43faf2bb2248bf4fc7ad2a2d4deb06e31ccb902f", + "operation": "add" + }, + { + "path": "public/build/assets/zones-BHSVii1k.js", + "before": null, + "after": "c0d2e75f7bd9e7c45ece79ff19b8caf8b1f5b380cd80c975afcf77de487a36a9", + "operation": "add" + }, + { + "path": "public/build/fonts-manifest.json", + "before": "66edf17c93351fe01158be7414a441a762f106417c74351881876b405b8b10ca", + "after": "66edf17c93351fe01158be7414a441a762f106417c74351881876b405b8b10ca", + "operation": "retain" + }, + { + "path": "public/build/manifest.json", + "before": "e21d388f2e71bcd762c476d3e0bd1ae7c608ca57cafc2381c2a8888ce5d4efbf", + "after": "2a6b87fc0db4c1ef31664e0fe7cd8d0f2ee1d15cc5947add9d208c6cd7d843d9", + "operation": "switch last" + } + ], + "retain_all_previous_build_files": true, + "private_current_destination_rollback_directory": "C:\\Users\\macbook\\.config\\investmoz\\B-final-recovery-20261015_124723\\destination-before-activation", + "database_restore_into_active_authorized": false, + "mutations_executed": false +} diff --git a/outputs/investmoz-audit-current-20261012/B-final-backup-restoration-20261015.json b/outputs/investmoz-audit-current-20261012/B-final-backup-restoration-20261015.json new file mode 100644 index 00000000..1d979870 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-final-backup-restoration-20261015.json @@ -0,0 +1,28 @@ +{ + "at": "2026-10-15T12:47:52+00:00", + "source": { + "database": "stability_consumers_20261011_084534_test", + "port": 55441 + }, + "restore": { + "database": "b_final_restore_20261015_124723_test", + "port": 55441 + }, + "database_restore_verified": true, + "all_table_rows_hashes_equal": true, + "table_count": 295, + "sequence_count": 31, + "sequences_equal": true, + "candidate_source_and_build_files_restored": 208, + "file_restore_hashes_equal": true, + "existing_document_files_copied_and_restored": 133, + "preexisting_unavailable_document_count": 0, + "private_dump_sha256": "43e02a2ec28cb4eb615b1b6ff7c97590378b3dd5b8585ce00bcdcf00e89a9e13", + "private_recovery_directory": "C:\/Users\/macbook\/.config\/investmoz\/B-final-recovery-20261015_124723", + "dump_credentials_runtime_config_not_in_review_ZIP": true, + "application_boot_in_restored_database_executed": false, + "functional_tests_repeated": false, + "QA_source_writes": 0, + "active_changes": 0, + "activation_authorized": false +} diff --git a/outputs/investmoz-audit-current-20261012/B-final-inputs-20261015.json b/outputs/investmoz-audit-current-20261012/B-final-inputs-20261015.json new file mode 100644 index 00000000..c784a3cf --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-final-inputs-20261015.json @@ -0,0 +1,254 @@ +{ + "base_revision": "396c691930bc", + "source_files": { + "app/Http/Middleware/HandleInertiaRequests.php": "e117d366ce411944fd560b5b8117853859532e255bff5e732f1874a1eac70979", + "app/Services/OpportunityCanonicalContract.php": "cf16600559fd3b6afb660845ee5e2360a63c4915ae9de5297803c53afda4f617", + "app/Services/OpportunityProfileWorkflow.php": "1d05a8e445c421364a534323e447b8cff84be2254d5f335ef1a1a4a2b18fe365", + "app/Services/InvestorPath.php": "7734420bfe2fcee0e49a3ca759987d54877844afb68bbba0f2a6ec3d1ec33269", + "app/Http/Controllers/LandAssistanceController.php": "3177919b63517064d36f977b7f779bd4d7061329c98c8b3710978c179a420031", + "resources/js/pages/land-assistance/form.tsx": "f9357ac8797ac2a0ba8d9a2022fb5c466d8afc55c57ed02deb144f1bf582f6cf", + "app/Http/Controllers/ExistingBusinessController.php": "ab085d31582b93c913fd5f0657c557b8f1d893cfb557a52302894a0f05956e7d", + "app/Services/CountryCatalogue.php": "fc0561dd0ee0e4c8340450892fcfb1c8678a7dd420428c60eb3890b2d82d9312", + "resources/js/pages/investment/business-interest.tsx": "2785ebeba2a4756f029514cb4ca2a6d8b312d2c292b5b71e2761b431c3e3dc7c", + "app/Services/OpportunityContacts.php": "d186abf83a959069c61b837a2424ce78719286e32d94672e3eedbe46f419121a", + "app/Services/OpportunityResources.php": "21adfc77be4810576b64e07d4d1c1adef69ea6d34f0b67d959631593fe8282b2", + "app/Services/ExistingBusinessIntake.php": "3ef03e137ff8241b2bd3ea64e00a0006de68ac20703edbbbb06d2837d09cbd1e", + "app/Services/InvestmentCatalogue.php": "948c9b78f892665700ed324d6e1ac92b591735f120236d86b13b58a1db39d0d5", + "app/Http/Controllers/PortalManagementController.php": "f03dd52e6072d2f745a1ed8ab6725a93182281c1e5cb507ed31c7e017cecb878", + "app/Services/OpportunityCategoryFields.php": "f452092648f673a672277b2234294348e3ad9a1a601aa493bcac01851a5d9558", + "resources/js/pages/investor-path/show.tsx": "db861e5e3a850ee571fda0299cefc4451edbf7ac373ee0d811c73d2d62539284", + "app/Policies/ExistingBusinessPolicy.php": "f06f3f3a9676e8659ee9e21c4fd04610f4f44664f692ccd7307b6c697bee9d4d", + "resources/js/pages/investment/shared.tsx": "d40eac734af27c4bb79f3a968da18a909d26c5890795508dda4f1180b0aa5ecb", + "resources/js/pages/investment/catalogue.tsx": "99707526863691eeef0d3c7971b6a3399d193f8e9fc2ade25ce1dbf2fd866b11", + "app/Models/Opportunity.php": "db3ed93d14040c55888eee7f13d1e3eadd4cae5786ff525b03cf77a56f712dd2", + "resources/js/pages/investment/detail.tsx": "048c70bb3fa9671721d2a0c0361935df5336c39e46b2d71bb16de29e25d5dd88", + "resources/js/components/opportunity-canonical-fields.tsx": "ca5f07627707f0a7a75ea1c7e3fed9bb8381917a07e85d6401242c9f2d87d9eb", + "app/Services/InvestmentRelations.php": "436e2e0e886741ee7e6440a447566f5c1ab0e9cad7e8fc88d298a5682bc2b92f", + "app/Http/Requests/StoreLandAssistanceCaseRequest.php": "2b3f24698e98f7262dfdd1df963ae8cf0f347f3b338c072e3d8f524c05c49ce4", + "resources/js/components/portal-grouped-menu.tsx": "a9ff5bc1ef0126f67a0f00cc13dd3fe087af98a0bfad5feb3cb8fe13214901a3", + "resources/js/pages/land-assistance/case.tsx": "ea1937b9ee8ea641ecbcff588ebea06c8aac59762c9f800b11bdf908f69b54d9", + "routes/land-assistance.php": "76522b6b78ab1a0319605aea5b57cca188e60a09ec2b5a6af4930ffb464b2410", + "app/Services/OpportunityReviewMateriality.php": "afcf465a51a7dab1ff9f50d41243407b5e9d83aeb85fb5ef0af3ebacdf9b7eaf", + "resources/js/lib/portal-navigation.ts": "fc2a4986eb48795024e8501983ce35f8fa772198be911183b329ccafb888ec62", + "resources/js/components/opportunity-profile-actions.tsx": "ae26baa8aa60b4c6c20093a332c4d26644a67ee0ab3e511c995ea7327133bb44", + "resources/js/pages/management/opportunity-draft.tsx": "4b6acdc5565f8c357fb3df6ed3cbae905b52cf908008479aa4f00593ce5dc8c3", + "resources/js/lib/profile-json.ts": "fdf04c41e4e6e4e2b9efd3ffb0e5cbc9c91fc281fd99caf63a6e64652ca5b69c", + "app/Http/Controllers/OpportunityManagementController.php": "a7ab08036d869d568c1a38d82c37cf94574881a322882c772e0ac6d16ac4c4d0", + "resources/js/pages/investment/business-wizard.tsx": "e97086260bee631f3a5a0f78535ed8e9664597bfb1d9a44af8e9ff6872271c5c", + "resources/js/pages/investment/business.tsx": "8d209da93ae09347113e21dde44e60fbe620525401170f60b19064556cbe2ca2" + }, + "build_files": { + "assets/PortalInvestidor-B1b3WKdU.js": "6ac4dc4aaf0c0818cb65f5c41fbe904d03a477ddc45cee9782619d233a5828eb", + "assets/administration-4iX3lyfJ.js": "ab0c0f48de5c3be23483a6c359dfba6cf547aee25f98a79831a30f98c3f6ebfe", + "assets/ai-C1AwaRj6.js": "0082e70fe18868cf2faea43a36c90da7225749cb79db0707e17b5a59af1df7ea", + "assets/analysis-Buws7paD.js": "c4944d719bab7256b19ea954b831f00c00bfae5db2d753bf0c369592cd5d29b5", + "assets/app-_QxUM8Uv.js": "a607c36d74312ecdde232b1bc92876f98335cca64dfbbcf23816915f6c3bf6d5", + "assets/app-kj8h1utZ.css": "4cfedaf0837b8be29cb1c98095251168d2564ef199a290b336f9126cbbbb15aa", + "assets/appearance-Cc2zP-Sd.js": "63a9ce48dea2a5a9a84ea0d6a3b04abcb84fc3bd92ea9a6835efb53c242d2a24", + "assets/audit-BVplYILe.js": "6414ac9ee8eacf8de18c64de37c698f629208d93bfca225cd5f5dc927c9b6c74", + "assets/blank-2jFZEe2q.js": "9e53a0a455027f070e3041db1f445e8b63702f83e264442d8df87e20048ccbe9", + "assets/bootstrap-confirmation-Bjm845T7.js": "b001d46f219d99f71844592c8a035fba1dbfaf7bee9a8ea2a1ccd0c3b0f9c78e", + "assets/business-Dx-g9F1l.js": "9b5f5027c8f5f2222d89598c1879dc5c1acf9c473b5cbefe62c93d5d9735bbb2", + "assets/business-interest-DwzIH9cJ.js": "a2966fa146ac153e676264af7727e9fea1952eb811e5c8b00f469914ae124fe2", + "assets/business-marketplace-Bha1dEfr.js": "93197ca0684233cb6a2306102cab5728326661c21abeb7de3a5b1600d19debaa", + "assets/business-objects-BRSsWpdD.js": "ef2437b17e91effc5bd1e0749d56b0776a0aabecc8b07e8107a04307926587f2", + "assets/business-opportunity-DNToO3uL.js": "057572bbbcccd6656df4fe1241ae18f021f88d71b0e63e67f3660771f2d6e9a1", + "assets/business-types-SGCXhH6X.js": "c792ab88a79f57c74d865c47e89e7f2b9aea190acb5c8c676071d4b0a802d58c", + "assets/business-verifications-Xydae-ss.js": "18aa7fe1dd6889f7a27dca929dcc91c28ad1c5653b54646c4ccb75fa68bb36c8", + "assets/business-wizard-CweTzeAm.js": "0befba10184e234dfca2ad13df2b3ca0f4e0fa145dd1eedef80ae742a5c440c3", + "assets/businesses-QPzv94h1.js": "0d305802bdb658fc64950e64052837b652cfd79858ac1a5f0d2b84902c385aa3", + "assets/button-DAU4R6e9.js": "79b615d0b88db74491fb4b312ae70515d43332e8730f8baed64c81eec510171d", + "assets/case-B7a3k3tp.js": "b36c50ad695e6aa82e6a83286d3db63b2c445d853fe97998a5f544834b9a5877", + "assets/case-jhW1p_fJ.js": "c153137a1a70624ffa79a821afdd67e4589ba17d7a63eca3cbe7bb1fdae087a0", + "assets/catalog-DfcqZxWM.js": "7108d4b6aa8a7ca044326b5dee2406bec21b6d5745793a9f94806696cbcc3374", + "assets/catalogue-BmxB6oqs.js": "f51e72f15c0b44b5550ea1d2cbcac1f441c68cb5743e074f3bb7b18180f97820", + "assets/catalogue-CyaEXEUk.js": "5cb46f45e6c3def141ba5135a659074530b77037b1db0970f8d6dd1da4972f72", + "assets/catalogue-Zy33X5RY.js": "da51ece41579197eabb3dce58fb3ef6bf329fb1e32f597cc81b0ea1112597db5", + "assets/check-PcBNn_NG.js": "402150a0f6387f9f098fea689a3282723ee063c84e57651f25d35729cdd85063", + "assets/compiler-runtime-sKsOXjDo.js": "cc5f3db4bfb3bc5ae09b4594e5e137ad20037e8dfc3f0791781665706b860b6d", + "assets/confirm-Culw9Q-x.js": "263fd058f1562c5729a4091d5d60f5365cc3957ad2cfcb5ffdec04a28f1858c4", + "assets/confirm-password-DOsJGE-_.js": "946b55b8f8e2ec72b1060c08987968df5f12b3e39cdeef2077e6863f2acc3e45", + "assets/context-ChrStmRt.js": "96b8f6c034ad322e008f4f04beda59e7d2025c591cc9a1eb99970e8493f0756d", + "assets/conversation-CVySJ5Os.js": "b5d3de7fcb3e2ebf32e175408749e1d449fb9c0b4cc87e42b96d3bce3b5ddc37", + "assets/convert-CFqWFsBC.js": "11f2952633b162e89252332d059770aced88bff38ebcd091efba5fde95b17750", + "assets/country-select-C3BLoPPG.js": "87822f75957659509b95011d1489f6bed2ff824c215fce862a7fd29186f5189f", + "assets/createLucideIcon-oMeAlXbs.js": "9398e5f9d8be91b886b9f6283574d6eb89b8fa02a4c21866ab9e376c95b74b56", + "assets/dashboard-BvCddPdb.js": "220edec3916717bf649036bf3e2c13963d42321bfb3dde3380cb5701b84d5318", + "assets/dashboard-C2C8-DQM.js": "783aa734af9d3fec5cce33c6cd0c3ab58eb101217ecc1c588850a6c105484474", + "assets/desk-internal-operations-ynG9LTO4.js": "21abf9d8fb90fd949112ca762d0432d808507884d60ccf4611649eeab5bc1b30", + "assets/detail-BIfHtFTv.js": "feab3b614a03666b0a1cdd30bdd06b40caae36123a1ac3fba4424adbe2a9ee9f", + "assets/detail-MMkJ03oN.js": "0b10fbc173898da661c368c7c3a495768af28a3e10acea892527275ba605cd36", + "assets/dialog-DUS-YcSD.js": "17aee9d2ff92dd60900e0af15a7145447b158cc527d9faebc6b1cc8ad4f1d85a", + "assets/display-value-DRR1EAAK.js": "202c77561454ec7c1ef9cb39faa4f1833ea066dbb83e17f0eb4440b314b189f6", + "assets/dist-BRfsww6z.js": "1b5218b53553fd01fd50cb0ce2102864c5359d450d4d71f00806f812f1e1870a", + "assets/dist-DDq_DSJX.js": "0ea9c4863c02cabf343ba678aa470b682ef3ae1588380bee5b0781d356e9ba46", + "assets/dist-Ddn_hEUd.js": "ee0c56af5abd78d01704f2fb0f764ea0746908244078a8014393a672994235d6", + "assets/document-BHIjQVsT.js": "f4e6d30a623efb932b0905bc70e6bd1e8da71bb542ac5f540b5c063f49a75e92", + "assets/editor-CPltGApx.js": "abb8a68c5dad1c633bc20b3b1123e710d8b9cbac1078fa36087835eadc13e834", + "assets/editor-CzCsyqfx.js": "936571916e0cc3815b622772049ae5954f4389d4774de0bb60cf654b58c7850c", + "assets/editor-Vvw00b7m.js": "4744f5ca169c2b20fe3a74b1ba732ab21fece3efe144139350f56a48794ad78d", + "assets/education-CoSzu2ss.js": "45d98fe8a14254915f022ed6042eb8f419e7f8cb976db134a10c9ab86842e127", + "assets/financial-calculators-CsDOUJxx.js": "e76679a1914b5c4dc6c3e74b1b2de8d3d792fcc891dcc61d0fa27042232e2b9a", + "assets/fonts-DmGVJ3xF.css": "0d8ae8a842951a087a04abd66fd137a310b819bbf335c0fa9e2d4f615981f231", + "assets/forgot-password-Brr18zQf.js": "0d1e4b67ff4a1719a516b2ac9c641c9fbb5e7d49c11bfe43f08c5d0e67560c72", + "assets/form-DRfnkICL.js": "23c6ffdbe43f2fedc8e5405cf23ba83bcaabf3b61555e2078a23a9d3b258ff40", + "assets/guide-mndEuKFT.js": "fe519ab69363e83bb705b7dee5ab3fe17249eeb53687846b539668c435ccbd2b", + "assets/history-DEIq0T_f.js": "2dbddbc18db118170c29846a011f3c99317f627bb4bfdfd9b8e55bce49564a76", + "assets/input-error-U1QKS0ED.js": "4acac92fa624552b14ac1a390e961f9e387d6eefeac384ad4e95bc73fdffa86e", + "assets/install-C1r0bHiP.js": "7dcc06d66028c74ef8675d59a881c57f5bc21f71b6c61487b245403fb6c83fa3", + "assets/installation-CEmL5By5.js": "a70c2a928b9a09d91585e03d308bf72e0e28a57de8a5eec8c42e20feba7719cf", + "assets/installation-MMDaFe6E.js": "619e1b4200c983ab6931430da924cdfe8fc795f132da84e234fb7ba0a41bc0e1", + "assets/instrument-sans-400-normal-D1W7dsQl.woff": "797bd3eaa70edbd4757650ab44dad75fbfbfdf18bacedb4b71022c04621d30ad", + "assets/instrument-sans-400-normal-DRC__1Mx.woff2": "9a91efaa3599a6ef01b2f49e9ec670e3a2f39baeef09c73198f1052cf3bb0850", + "assets/instrument-sans-500-normal-Dk9ku72i.woff2": "9d3547da16d950d12a677c772a3ff9b69846e60e7dcd1b5efd540993f7286532", + "assets/instrument-sans-500-normal-Z6ESRlEs.woff": "bd6a8dc8b0dc0cced0c32d3eda93f0e0e82c58ddefea8b53b3307b0c48da3089", + "assets/instrument-sans-600-normal-B7fBEWYG.woff2": "efb770916eda95a0e31d80cccde9651d4e8617010b21220e9f227c4820d675da", + "assets/instrument-sans-600-normal-B9e8oLYv.woff": "9b4ce1f2b26be7cb087fd87d6f99a202136292ec820af75bd38ab9e53895cf28", + "assets/interactive-investment-map-1DTFk8zz.css": "13748a8189dc8c690fc902a1682d30ba289721688f32df4f2459a36de8e383de", + "assets/interactive-investment-map-BwEIJoHZ.js": "b1a160459acf33e808f203e9276dbe1e8bd4622c086e6640eb4e623617fbf723", + "assets/interest-De1GJygr.js": "0435419f91390868d4f5cd41086bf0775efcb02a261b3bb31de410e9f7142a04", + "assets/interests-Bux6HtO3.js": "e42608e51365f0b33960a790471f2c8ec9e94b36c3556c0c1bc37e1dfe5bf5a8", + "assets/investment-map-panel-DPH5OZg7.js": "9d006f2c44fc33f521cfab147a452e41841b7002e3ea4f05bc8bcb0dc3b5f0ed", + "assets/investment-maturity-CydhhEfV.js": "c2cc75070cb664ab0b53466dde584dd5473f1b5fd992bf6a59ca8a01b7e19623", + "assets/investment-territory-CZryDFzG.js": "7087d273189a222d409a541d195dcca7ba60eb3bd71b57b2b1fd56a03ff9176d", + "assets/investor-CF8sXB4I.js": "78e68c79ebe2f2bc9fa956209cba8d0c503d2f6e5dc00bcc268df76db96e1734", + "assets/investor-path-CAHGk6qB.js": "d097b941ba9393ef82351cbd6c1b3e96d17cc3a7d605e721a2ef282557db8422", + "assets/investors-BCSy92l-.js": "df637813d1dc8b4b335b554f4001a6e231896b63a2b2e8644ffcbe4cea990b9e", + "assets/jsx-runtime-BpzPEenQ.js": "60a64ced602d5e913f2a0328d2ec4a7b670c893614a26c47794317523d276398", + "assets/label-D-C_NQs4.js": "6b4996b6f05276fd6edc8dd935f37f83a6c673cad5cf2f9dfa7cf4bdc92816ef", + "assets/labels-DxqjesIG.js": "deace12e77e3f2e0515b1090cbc376cfeff29b59f57b1a2561b1145459c531b8", + "assets/layers-2x-Bpkbi35X.png": "066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf", + "assets/layers-BWBAp2CZ.png": "1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6", + "assets/lead-Dw_nrk5k.js": "410a12aba24ccdf46e67967bfd3dda66ba384dd79f4f28776d6dca56263db102", + "assets/leads-6RFlgHCo.js": "c289a541ff49b81127aa2f6d9b38f188a16da0343d4e976e03f35286f4986b4f", + "assets/leaflet-src-CUWrUTR2.js": "a26eda55b9706e8778766e4d32038202d20411081d7da16faaa39b977af36245", + "assets/legacy-CX8Pcqkj.js": "977cb3622e6ab01bf0a83421e8ce7e998b98755e18cef18e83db6238b3e29f33", + "assets/loader-circle-DS8Tf4er.js": "cd9fb22e9d7d12342d5e0941aac953ebb5184550cc8008b5c0f8f5ea6acd8ed2", + "assets/login-DHiqnqsd.js": "a4734957fe29c65d3121cb531dcbec2384ff3ea91a124612bb9074b133e7100d", + "assets/manage-BHwgBS--.js": "8901ba04d0de89650751472528270024be355bdab4317912e39db69d73ad2b18", + "assets/management-CvdeRZYq.js": "0c193b26e40abae535aa6b51d1734bd930e4d2570dd0033cf0b41efc47aa16cd", + "assets/management-access-Dl70YCx1.js": "1d50024d467e7f6fa4be11cca48534b0b697520cf894282b33ba33cc95db026d", + "assets/marker-icon-hN30_KVU.png": "574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437", + "assets/notifications-B-eLBfv_.js": "4e876806a4df82a644c7adab83c050761ba830ade7f05fdc70aa602955e569de", + "assets/noto-sans-400-normal-BTkUljjl.woff2": "09aee8065d25508f23a4c3d92cd777ac869c52d93fd868a88f025d888a7937d6", + "assets/noto-sans-400-normal-DPpKfCgK.woff": "18e2e5b23a9bc5e8e636d6c7984b8ac6635aefc1c497ed1c5012f3c637761b91", + "assets/noto-sans-500-normal-CDPngY5C.woff": "15f5a154b97262907900b5e3d297333417396cc775ae2e73f801763ebbac1dd6", + "assets/noto-sans-500-normal-DCA2Z9Cj.woff2": "1d35aaecc5c7a375d87c12787e1e4c5d6a695315b757e1e18a479d1a2f84e973", + "assets/noto-sans-600-normal-DVJMj_t0.woff": "954cd3f8c324a52a0a78a97a48f459a6656400a814e427d2ef62a680b83d82b8", + "assets/noto-sans-600-normal-Dkgu5AE5.woff2": "79e274470d1c5a0118eb325e2ea6f2eb2a449336d7fde1a4f20a2f32fe1119ed", + "assets/noto-sans-700-normal-CrvTEWhy.woff2": "e77bfe1db912f687b0319b60de158cfada67f89c8ee4f8e2bd6020f970accbfb", + "assets/noto-sans-700-normal-ZyrKABVF.woff": "cac2e44ebc446d5c71a9a16fd5592bf80abf6f56dd564a7b90eb01c5f9d29793", + "assets/noto-serif-400-normal-BV_iYGc9.woff2": "4c0cbe3eec50d260754d681c17ee2af49a43d7fd93ce42877f665fcb1a889b87", + "assets/noto-serif-400-normal-DT0cwSa_.woff": "084719f02390eba8960814e1845fba7e6857d63895f53fe8321bcac6b4c73d40", + "assets/noto-serif-600-normal-BiuDA9L7.woff2": "abf0abc765331d7a1bbe6eb3603cf86be1cf3d1edbcf911cc2d52f78998c02d9", + "assets/noto-serif-600-normal-RZopCp-J.woff": "a8b4433851ac750477a973bd493289e4df7c45072c6a66b08354d9796d42d405", + "assets/noto-serif-700-normal-CIw17UNa.woff2": "0d0b440760c93e6fec440ad438d10cea6c70367a0f5ecfcfa15cef0a85c67093", + "assets/noto-serif-700-normal-mX-AlFMT.woff": "7057093244f719a3fd3706e9d1941b4161941ffcce81ecc661bc93644bbbd6df", + "assets/operation-key-Dr4VtGxa.js": "416fed7a5197657971af7f378998557c9dba2f99e266e39149b727e598bea439", + "assets/opportunities-BvUjkGMA.js": "d4dfb34c38195927827b82c5fac238ff83f6cfc4134f1920b269386eff170f63", + "assets/opportunity-draft-CY3-taid.js": "838d95f7b2e1898e72067a9abea9f28d835c35e5938920303676588aac107450", + "assets/opportunity-install-BEeEaRIi.js": "cdc518eb8cea7eb51b9bf97b7fc390028d5843582f0ad55c781a285efe60ae3a", + "assets/opportunity-origin-BieMJONP.js": "2277daeb0abf2b1f7a22b419f4c531073585927a6677c18488e004292c096b54", + "assets/opportunity-resources-C4bqMI-S.js": "a4d04b314c11547788ffc65969bc9ed80ca2ae7ca5458dc5b2124a79da835749", + "assets/panel-MPfKo4Gs.js": "38cffc866958033430f42c333e596499317f03202d36903f216b664921c70fcb", + "assets/partnership-source-links-VfrXk2FZ.js": "a4d6c8500f2417983312ae667b96f035df9654f37aa4a7bc86f0cc01fda0ddd8", + "assets/passkey-verify-BHwbYqlV.js": "da94d9b76d9e8fd23e283b1b935ac2c8bd1649b31a35bee21b32a3b37a16ac49", + "assets/password-CB_NxgQN.js": "4415e495723009fc084111bafd2b7714221a3712e5f1d2a4dfa0e698f6308c7a", + "assets/password-input-Bvqo4Od7.js": "8ffa0ccb49a05dc8198fe43cf051664426e493c64f8e6d982e2317754c3963bd", + "assets/portal-api-tEuwFTsU.js": "190505d0a96d610ef2893cf06c63edab30f427593452bbc0dafc9d8f8a826c70", + "assets/portfolio-vrkKu9n-.js": "8ae72ba25132620661e3b3d498164b66b429d1d1818d9d1085dc7413b0bf9830", + "assets/print-EIzSB6Ku.js": "bad87486159deb855589aa92fc7032ea28de222693c2816f2ff54b1583ef6513", + "assets/profile-Df7SjInW.js": "8a56cd5a0a41e48c5ba745b1341c2693ec197da68d9da677431bf538ffcf6ae0", + "assets/profile-json-BC1mQPe5.js": "269ee0efeb8b9b9e175e6e23e553b5b11b0dd8bdffdde3a99b76427c900dfa2a", + "assets/profile-mFQ94cGy.js": "541f7cd906d76228aa3e6fa6d1f4ba81d5b13d96c94fdf034d26e9bebd228094", + "assets/project-dossier-BRpAqBvm.js": "9906a87fcb5b99bea2eca25e68dc49c149c7b250056a8ac0977d2c8b6cf4e732", + "assets/react-CjVep8xp.js": "3378f8538b0d8c51e3051e5005dfaebb8fec48c35789a3ba63945fd724f48e6f", + "assets/references-Q3ObwDEu.js": "d57e87de9dda81699395e08fbee7d184ed8b735813f77a78e2020315fffc8795", + "assets/register-CRijmNdY.js": "3d3792812483909770637d9b14196b72cf1d8dd42970e7939c7580c8c04863d8", + "assets/relationship-repair-NfFTKlpn.js": "afc77703d8e6cc61ab5a52ad3c1487147ac7f848788d64cd08cd969ca1a65e91", + "assets/request-CF7xQbtn.js": "61c4f9d5902ac8b56fd5ab0fc6cc9adafaf02c65d1a35af42a4c7e4ec16f8304", + "assets/request-Dzpl-g3h.js": "db18a1ff9d24555fd2b8d177667d23aed7ec098ce88df5f98621bcffb6551ba8", + "assets/reset-password-D3X50aA5.js": "cedc09fc514819a0c71a03e8d7f98380cf61a262b4319d748151bbb0c1fb43e0", + "assets/result-DoL7QLi4.js": "207d07c1a26ebced6e4627cda5f51bf498f3253fad3a17c085ba5cd3dfbf7f4e", + "assets/rolldown-runtime-Dd_uD5pT.js": "c5f0356f5d0918a3137e4e811fd18950efe8ac8f6bf84d1d4da7811c477a24d8", + "assets/room-LM3pUYAr.js": "5130e9b6f98698568d847588656815fd3a3a6aa38cbdaf0bcd822d96c539c0be", + "assets/security-CP6MMYJw.js": "01d3cf8af26a551331127800c9fbd8cd11d84418e82bd0e16c5a64c6f8d2dc1b", + "assets/services-CoqWEvPN.js": "03138af66477bb90f6a3262c21857f07d2a35bec8471b1379d7be8d53b836bd7", + "assets/shared-Bi0ozaSH.js": "37d1064bf72af9e5a1519a9d3c82cda900fb6b3d1bb520b2b2620072a1370708", + "assets/shared-C9SLMUlq.js": "1c9ba92a57a273580276985ce49a25e7572427f3717a7c83a9f6f4360fdfca60", + "assets/shared-CBz2_oAS.js": "9898ea7fc094a14fa73562de02d2ffe8ac99c59ab381737a595c6d06292234eb", + "assets/shared-D5bkan45.js": "edac9c0c5425bf770e901bbd3ac05f00a01c75d430743c1450c472ed9a46d7f7", + "assets/show-CRx_Kgt0.js": "04324820e5182cf56e7ec74ee447ee14d7cbffd1d08e8720622e37cdcbe8b3c6", + "assets/show-DcySP7EF.js": "a2e815f7891c9867c0ff43267a08385e89ebe9e2842114481e2623bd018fe51d", + "assets/sources-BD4xHxsm.js": "37be260d600ad04c08626d4cfeee0816598957aad2256c5c3feb899bb76f55e3", + "assets/spinner-hD8hHC_m.js": "0091bbe0e4125cbe30ecd10ec9ff65cff9b7bd270125913d85b4449144aa91fd", + "assets/structure-geography-DjJYBqm1.js": "1d2635db51184c0e73fa77d201a7401189947b28f6f35e790a5307a252af666b", + "assets/structures-BEUCF3vT.js": "92adc457e8f8c22c86ac68fdc2617fd945c49ea74c3614c35eb85807b48c9688", + "assets/submission-Bb710thW.js": "cee8933a4dbff12783634d2f274b8dae4a7544600383ecd46b07d6a7752ce53a", + "assets/territorial-source-evidence-eKB4ZB36.js": "14048631c51933a0389cea37ae1909a02ea86d564a5a05452a48b40f055cd605", + "assets/territory-associations-DQCywWbt.js": "bb368b3e78fe144262fd04b749652845c634ee70b69f4c27bd3a1175c5831fdc", + "assets/territory-geometry-import-bSp4-HnZ.js": "c2a5109f7ac841637eae5b5fbc396304f846f438ff4ec3542ed047517e9c62a4", + "assets/territory-geometry-preview-Co-tMRm3.js": "5dcefaf9e586a7cea516fac17a901a3a42f0e5a2218347ec4a006a64b52a0f0e", + "assets/text-link-BBvcP60s.js": "0e7b5234d766855dbcbd5a78fe3e8c54fa6ffa1ad6163009d7b312eafd19f307", + "assets/two-factor-challenge-DzymIfIc.js": "0b2ee71512d1ffc112489a5eb8257bb4c9ed0382c74ce6edb6c1f13ffa4f153c", + "assets/types-BoD_IJFv.js": "75c4a127c1aa0b90fe0b4f956c7e3ae9c67bc0f862c89cd0a594709027b983da", + "assets/types-Cxp_Nskt.js": "cf4ae8cb539c697ca751dcf96e1db3af9eb1ff00807c088268dd859e7c4a5dab", + "assets/use-two-factor-auth-kpel6Zcb.js": "771c519273e76ec8a5bea59c35605f01e5a55b353443c742c8f22d7bd9691504", + "assets/utils-CCDJ05Ll.js": "ef54f43266d404b8ffe4e5487b346060eaf81d819317f523c966aa3e7490deb8", + "assets/value-network-BGoAnXyl.js": "75df28e17011c8b0bb16ba638481e7131b3f8eb342d7369aa2213f6504997a84", + "assets/value-text-BztaYdGl.js": "873576810a6ba4eb8c9c116f53cdc649b21ab2995aa2adadd4c85130b04bacd2", + "assets/verification-BOcn3HIw.js": "10addac3d8f1865e855943e0685e88a268ffd8013ff7a7d51fb89d755b12074e", + "assets/verify-email-DC21S6LB.js": "1f432fc8ae36144b544a06b9bf7748bef9c0f87f5b936e1bfc1a3f2aca7bdc28", + "assets/wayfinder-Dp7PqxvV.js": "3d4c90228fda731e37f541f3087fdf5387d9d59433e35b267b64a97196f70781", + "assets/welcome-SvYVRhja.js": "c08a10c9f69f7b2863d5225dacc36be710fd3977f1d9f92b477a72d3f8e83ed0", + "assets/workspace-4_R1CLYI.js": "5d4c742569d9ad33ac7bac01c6433c646f79f939d2f57b7878860c0d25dcee22", + "assets/workspace-B8XhXQw8.js": "1bb62146e2e205a5e3309258444d663d53b53efee91da2cd0686866547e27be5", + "assets/workspace-Dm3sNpo2.js": "33c27868edb3865c6bba5ede556ed2a2aec8e73f5d70a8815bb94024756118e3", + "assets/zone-BTGy6_nX.js": "03fab72d27dad4bf82ff732665acea79a9b290abd929fbea53c2ba31d2841e3e", + "assets/zone-attachments-C0x5nayn.js": "a65c2a149310ed8bd455d39ac0404261c47b6ddd9bf43df7d3ff2576e77a7c21", + "assets/zone-map-BQAAUcFA.js": "3064db54e3fc441ae97c6ecb660b4ec4e31ade38d47c4c0d75e88cb713471d58", + "assets/zone-relations-BhHp793j.js": "f4552324337f0e0f7e0b73ef43faf2bb2248bf4fc7ad2a2d4deb06e31ccb902f", + "assets/zones-BHSVii1k.js": "c0d2e75f7bd9e7c45ece79ff19b8caf8b1f5b380cd80c975afcf77de487a36a9", + "fonts-manifest.json": "66edf17c93351fe01158be7414a441a762f106417c74351881876b405b8b10ca", + "manifest.json": "2a6b87fc0db4c1ef31664e0fe7cd8d0f2ee1d15cc5947add9d208c6cd7d843d9" + }, + "active_protected_hashes": { + "app/Http/Middleware/HandleInertiaRequests.php": "abce9c179b048c2066cb0db888bf932876c18e284a7afc47ef55757959a8aa5b", + "app/Services/OpportunityCanonicalContract.php": "ca68669ad413534d8fa340ebeae6245b802a14568d4d33b050fa17b37dbdeb53", + "app/Services/OpportunityProfileWorkflow.php": "9d2da9fa6d1c4c13b0f4c6827c94d69f4ed36b8d29671912b700942c1ccd33f0", + "app/Services/InvestorPath.php": "40472accc81a1b6098469b1bc7dd4fd7846cb67035415356ddd26c626f24425f", + "app/Http/Controllers/LandAssistanceController.php": "074fa75a5e4e61adb900fcc8be34b3712864bb018d90587054021bd151e8e329", + "resources/js/pages/land-assistance/form.tsx": "62321e145614683b7ce382b226fb34b4dfd1f4be58f9e2b5cfadb3ac990bb84b", + "app/Http/Controllers/ExistingBusinessController.php": "3fba0acccdbf09f8d749a28a0113d0fe36a5f5021a0421c5c1fd2684f92bc167", + "app/Services/CountryCatalogue.php": "625aa4bf2d93cfc471fb547de19a4bd08b9e5e01bf165a18b1076507ff2946d9", + "resources/js/pages/investment/business-interest.tsx": "e93a54ee1beaf583c1b6534a0c5435804bbe03b6f82c4a0f73e91f836996c871", + "app/Services/OpportunityContacts.php": "e6bd6d786cb8b0ecfcb1e4bbe6778e2bf1cf5460650db2fd9f0e443e096e7827", + "app/Services/OpportunityResources.php": "40071ebb691643685e3aacc96bdcc97b3d590ee23716850cebb39609fc282a38", + "app/Services/ExistingBusinessIntake.php": "6719a3e6d3dae6a8813fa0d824cb2714ff90f4ee54869269aefb6b8be59ff911", + "app/Services/InvestmentCatalogue.php": "069a3acb185ce08f011e7e4a3572e8dd17b29f9ac3d79f0090d1d897e06831de", + "app/Http/Controllers/PortalManagementController.php": "a5d551875800794e7c3a58423e27060d9f2a533ffd612d1feb588f0b5d20c731", + "app/Services/OpportunityCategoryFields.php": "eb388758f5b3587efa33b7b9f898471fdd1558c353cb8d7253375d1337cf5c82", + "resources/js/pages/investor-path/show.tsx": "f9c9939304ed5f71567e69e927caabc870add7456eb1c45fe64ffecb8bae4030", + "app/Policies/ExistingBusinessPolicy.php": "2c3d1b6b34a8da4e11a686bc14dc9113d0dade7f2c3d02148446354a674a8f5f", + "resources/js/pages/investment/shared.tsx": "cb46b68b41611a45791681b5e142138a0263334ea859d891b7e76e8ac3085b41", + "resources/js/pages/investment/catalogue.tsx": "00e211056aebabff87fbdc22bc7a7d2b73f9d4b48dd047a4964d5a53fa70da3e", + "app/Models/Opportunity.php": "f19abae14969f0f38c87c06c7f38d62c405634631768498f8ad6948e23706960", + "resources/js/pages/investment/detail.tsx": "ae74fea03b09762c466379a8bafc25c6c9aed7036270e92334a2c952b77299d4", + "resources/js/components/opportunity-canonical-fields.tsx": "421641f8d71477d94604d9ea641112405b4bcb42372b42c44c25eaee506e900f", + "app/Services/InvestmentRelations.php": "40d21e1367b88565de05385b455e7480671eb3dcb98685c9f3239983c14b0280", + "app/Http/Requests/StoreLandAssistanceCaseRequest.php": "6df4208db1b7dbed784dd2d7a623f03123138012b025a855bf075c911b7f1056", + "resources/js/components/portal-grouped-menu.tsx": "4f3e5b469203fe47a7c40aaf3e2ee50f0a0baf682c4f200d02071ea932884a4b", + "resources/js/pages/land-assistance/case.tsx": "faa5ac5281e2aff4a52c34ad849e66d18de6da301c27cd918c41a2ac0faf4855", + "routes/land-assistance.php": "1584558caa988eba05233d5f5f12fb78075382f00bf19a44fdf50bfcf7c9ee25", + "app/Services/OpportunityReviewMateriality.php": "efc0b17a75bb3063bc2995e85d0c571af4692daad1c41e342607beea6d6bc47f", + "resources/js/lib/portal-navigation.ts": "bf7c2056cf6faca5fc71556bf475cbd5c21792a0fd0ef13a8d696c2983c3e67b", + "resources/js/components/opportunity-profile-actions.tsx": "fc15c2e1d07b027ccedb26fd673b67f018cd956f1f025cec8e1b358614cb65d7", + "resources/js/pages/management/opportunity-draft.tsx": "057614b472d66260a2e744e0978f527b05e23fe626ab21e676660c4f38b93d26", + "resources/js/lib/profile-json.ts": "04e5f10a1c8b214df2d335b586e92e761454e8a3f6d905d003ba8b8764f21b18", + "app/Http/Controllers/OpportunityManagementController.php": "571adbb53affd7ec2627ef4a172423913f574bea6162562a19939e07a914b54c", + "resources/js/pages/investment/business-wizard.tsx": "4b59e03fd78faa0b665be3d6819ea79b28091d8d6936560616358daa2ba6b227", + "resources/js/pages/investment/business.tsx": "081da82ea6a68dd48096601dc949f76b9577e605048231baa501068207c36a72", + "public/build/manifest.json": "e21d388f2e71bcd762c476d3e0bd1ae7c608ca57cafc2381c2a8888ce5d4efbf" + }, + "activation_authorized": false +} diff --git a/outputs/investmoz-audit-current-20261012/B-final-package-verified-20261015.json b/outputs/investmoz-audit-current-20261012/B-final-package-verified-20261015.json new file mode 100644 index 00000000..4a242821 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-final-package-verified-20261015.json @@ -0,0 +1,18 @@ +{ + "at": "2026-10-15T12:49:51.720353+00:00", + "revision": "B-final-fabf722bc8c6", + "ZIP": "C:\\laragon\\www\\portal-investidor\\outputs\\investmoz-audit-current-20261012\\investmoz-opcao-B-candidata-final-revisao-20261015-fabf722bc8c6.zip", + "ZIP_sha256": "c6f26f9b0f42a0603311e9a8acae35b9dc6aa14a1f5269f42a296279a8026c78", + "bytes": 7771394, + "entries": 265, + "all_manifest_hashes_and_ZIP_entries_verified": true, + "CRC_verified": true, + "known_private_values_absent": true, + "source_count": 35, + "build_count": 173, + "backup_restore_verified": true, + "active_protected_hashes_unchanged": true, + "functional_tests_repeated": false, + "activation_authorized": false, + "active_changes": 0 +} diff --git a/outputs/investmoz-audit-current-20261012/B-finalize-activation-20261015.py b/outputs/investmoz-audit-current-20261012/B-finalize-activation-20261015.py new file mode 100644 index 00000000..98fa5bda --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-finalize-activation-20261015.py @@ -0,0 +1,47 @@ +import pathlib,json,hashlib,zipfile,datetime +r=pathlib.Path.cwd();o=r/'outputs/investmoz-audit-current-20261012';d=o/'B-ativacao-concluida-20261015';d.mkdir(exist_ok=True) +def read(p):return json.loads(p.read_text(encoding='utf-8-sig')) +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +def write(p,v):p.write_text(json.dumps(v,indent=2,ensure_ascii=False)+'\n',encoding='utf-8') +b=read(o/'B-activation-fresh-backup-20261015.json'); private=pathlib.Path(b['private_directory']); switch=read(o/'B-activation-file-switch-20261015.json');before=read(private/'backup-proof-private.json'); staging=private/'candidate-staging' +for n,h in switch['sources'].items():assert sha(r/n)==h,n +assets=list((staging/'public/build').rglob('*'));assets=[p for p in assets if p.is_file()] +for p in assets:assert sha(r/p.relative_to(staging))==sha(p),str(p) +retained=0 +for n,h in before['file_hashes'].items(): + if n.startswith('public/build/') and n not in ['public/build/manifest.json','public/build/fonts-manifest.json']:assert sha(r/n)==h,n;retained+=1 +for n in ['config/inertia.php','config/investor-path.php','composer.lock','package-lock.json','bootstrap/app.php']: + if n not in switch['sources']:assert sha(r/n)==before['file_hashes'][n],n +assert not (r/'storage/framework/down').exists() +for filename,expected in [('investmoz-opcao-B-candidata-final-revisao-20261015-fabf722bc8c6.zip','c6f26f9b0f42a0603311e9a8acae35b9dc6aa14a1f5269f42a296279a8026c78'),('investmoz-B-suplemento-C137-sequencia-final-20261015.zip','182fb269536aa7bd84b8694ec54d1b39bf5b072abe91d0f4b1284389755fc620')]: + p=o/filename;assert sha(p)==expected + with zipfile.ZipFile(p)as z:assert z.testzip() is None +v={'at':datetime.datetime.now(datetime.timezone.utc).isoformat(),'candidate':'B-final-fabf722bc8c6','C137_included':True,'result':'activated','target_url':'https://portal-investidor.test','sources_verified':len(switch['sources']),'staged_build_files_verified':len(assets),'prior_build_assets_retained_verified':retained,'only_missing_migration_installed':'2026_10_09_190000_prepare_investor_path','authenticated_actor':'Osmane Nala','INVESTOR_PATH_ENABLED':True,'maintenance':False,'existing_business_rows_preserved':read(o/'B-activation-data-preservation-20261015.json')['all_prior_business_rows_preserved'],'COUNTRY02_and_other_env_settings_preserved':True,'DevTools_configuration_preserved':True,'accepted_criteria_repeated':0,'functional_acceptance':'12 closed, preserved','immutable_package_and_supplement_ZIP_integrity_reverified':True,'backup_restore':{'at':b['at'],'tables':295,'sequences':31,'files':815,'dump_sha256':b['dump_sha256'],'files_sha256':b['files_sha256']},'operational_browser_checks':['Authenticated installer: installed, configured, no pending migration','GET /investimentos: Os meus investimentos, empty state and preparation form rendered; no dossier created'],'limitations':['C137: technical evidence, no specific visual acceptance, accepted by Tempo.','Intermediate state without 190000: code inspection/prior evidence, no new HTTP trial, accepted by Tempo.','Line07 correction request nonspecific: documentary limitation accepted by Tempo.','curl local trust check did not establish HTTPS (000); operational opening confirmed in authenticated Edge without bypassing browser security.'],'rollback':'Disable INVESTOR_PATH_ENABLED; restore 36 sources and prior build manifest/config from fresh private backup according to approved procedure. Retain new assets and schema/data; no down/drop or full database restore over subsequent use without reconciliation.'} +write(d/'RESULTADO-ATIVACAO.json',v) +refs=['B-activation-Tempo-authorization-20261015.json','B-activation-fresh-backup-20261015.json','B-activation-file-switch-20261015.json','B-activation-readiness-reconciliation-20261015.json','B-activation-installed-before-flag-20261015.json','B-activation-installed-20261015.json','B-activation-flag-20261015.json','B-activation-data-preservation-20261015.json','B-active-installation-enabled-20261015.png','B-active-path-open-20261015.txt'] +import shutil +for n in refs:shutil.copy2(o/n,d/n) +report='''# Disponibilização B concluída — 15/10/2026 + +A Tempo autorizou a candidata `B-final-fabf722bc8c6` e o suplemento C137. Execução concluída no destino https://portal-investidor.test, com 36 fontes e compilação verificadas. + +Backup/restauro fresco: 15:09:24 UTC; 295 tabelas, 31 sequências e 815 ficheiros verificados. A troca ocorreu em manutenção, encerrada antes de abrir o instalador. Apenas `2026_10_09_190000_prepare_investor_path` foi instalada, pela ação autenticada de Osmane Nala, às 15:27:09 UTC. O registo é único (batch 47). A configuração `INVESTOR_PATH_ENABLED=true` foi acrescentada às 15:28:01 UTC após verificação; as restantes linhas do ambiente foram preservadas byte a byte. + +A interface confirma instalação e disponibilização configurada. `/investimentos` abre o percurso; nenhum dossier foi criado. A comparação por leitura das 295 tabelas confirma os dados de negócio anteriores preservados. Existem três acréscimos esperados: migration, versão publicada da definição e evento de auditoria. Cache e sessão variaram durante a operação. Nenhum dado QA foi importado. + +Os 12 critérios aceites continuam encerrados. Mantêm-se as limitações aceites: linha 07 documental; C137 sem aceitação visual específica; estado intermédio avaliado por código e provas anteriores. Os recibos do instalador reconciliam as provas existentes com a candidata e o backup fresco, sem apresentar essa reconciliação como novo ensaio. COUNTRY02, restantes configurações e DevTools foram preservados. + +Reversão: desabilitar o percurso, entrar em manutenção, restaurar as 36 fontes e os manifestos anteriores do backup privado identificado no recibo; sair de manutenção e verificar abertura. Preservar as colunas, definição, eventos e quaisquer novos dados. Não executar `down` nem restauro integral sobre utilização posterior sem reconciliação. O procedimento aprovado e o mapa de reversão continuam anexos na página privada. + +A integridade dos dois ZIP autorizados foi novamente verificada localmente (SHA-256 e CRC), bem como fontes e recursos instalados. O recibo acompanha este resultado. O backup com credenciais e base permanece privado no computador; não foi anexado. +''' +(d/'RESULTADO-ATIVACAO.md').write_text(report,encoding='utf-8') +files=[{'path':str(p.relative_to(d)).replace('\\','/'),'sha256':sha(p),'bytes':p.stat().st_size} for p in sorted(d.iterdir()) if p.is_file()] +write(d/'MANIFESTO-EXECUCAO.json',{'files':files}) +zp=o/'investmoz-B-ativacao-concluida-20261015.zip' +with zipfile.ZipFile(zp,'w',zipfile.ZIP_DEFLATED)as z: + for p in sorted(d.iterdir()):z.write(p,p.name) +with zipfile.ZipFile(zp)as z:assert z.testzip() is None +receipt={'at':v['at'],'result':'local integrity verified','zip':zp.name,'sha256':sha(zp),'bytes':zp.stat().st_size,'manifest_sha256':sha(d/'MANIFESTO-EXECUCAO.json'),'result_sha256':sha(d/'RESULTADO-ATIVACAO.md'),'candidate_zip_sha256':'c6f26f9b0f42a0603311e9a8acae35b9dc6aa14a1f5269f42a296279a8026c78','supplement_zip_sha256':'182fb269536aa7bd84b8694ec54d1b39bf5b072abe91d0f4b1284389755fc620','sources':36,'operational_activation_completed':True,'accepted_functional_tests_repeated':0} +write(d/'RECIBO-INTEGRIDADE-ATIVACAO.json',receipt) +print(json.dumps(receipt)) diff --git a/outputs/investmoz-audit-current-20261012/B-operational-dependencies-20261015.json b/outputs/investmoz-audit-current-20261012/B-operational-dependencies-20261015.json new file mode 100644 index 00000000..ea58fc91 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-operational-dependencies-20261015.json @@ -0,0 +1,176 @@ +{ + "at": "2026-10-15T13:11:08.745279+00:00", + "candidate_unchanged": true, + "candidate_SHA256": "c6f26f9b0f42a0603311e9a8acae35b9dc6aa14a1f5269f42a296279a8026c78", + "destination": { + "root": "C:\\laragon\\www\\portal-investidor", + "URL": "https://portal-investidor.test", + "database": "investemoz", + "port": 5432 + }, + "base_assets_retained": { + "assets/PortalInvestidor-BgL6dTJ9.js": "10801be96219a2706b34dc759532e7a08b203b6ec638c7f6729b1cf4fddf11c4", + "assets/administration-2WaaHIKU.js": "9c03bc25a97aa21be5ef8c85b74315a69c3a6120259b357cdb968c8a6e5d068a", + "assets/ai-DQrxdnH6.js": "3b00bc454ca92da110486068f21b8e21f70aa0932d96268f780b3e488f4d1f9f", + "assets/analysis-CD4pUStB.js": "46b502ceafca3a706703738eb2c9668c122372c044f356a9b4f1917e2a0dd757", + "assets/app-6koffaPt.js": "b533de49ac430eea916345c561b8e2f7976f2587be418e7cdcd731769c8f7629", + "assets/appearance-dMBBCbrF.js": "0c9cf916a6af943147454967c383468a6cec088bb62e1c974759c6cfbd1e2e1a", + "assets/audit-IKTPV-c0.js": "883bb2a2f9b3907fabdbd7bed0dfda89d7195501e973b40b50db8b458d2ce67c", + "assets/bootstrap-confirmation-zU1pT5Kx.js": "ad084cc139f41712f52503bda58577f51bb9a496374d9b97ed521e25d8689fee", + "assets/business-D6sGcu4f.js": "2bc8caebd0720993421209c3ef5897080ca7a0afcd088c3e7887eaec76f945c4", + "assets/business-interest-DMzRJKcE.js": "c974148f8dbc3ad9a4f85de04aef9a6c9a75c709a543cb478c23ec17e05d2b9e", + "assets/business-marketplace-16_YFmUF.js": "7fb9bda513b10c3ec6da6fca4d6b08de856692b06d9fe7956e679dfe359cab4f", + "assets/business-objects-DuARIRpa.js": "9f3e9f60398babed0cfde3c721434d8ff1c44c6700a17bc40fdccc0fb59f1dfa", + "assets/business-opportunity-BNbAOFL9.js": "bca21b309fe374e132930ac0ab6b7be577146a6d0170579667cabbb05c8428f8", + "assets/business-verifications-2Al7Pg8m.js": "0f0411d457fd46239dd9392ed0af3d1a7a9b21a758caa8477860442ce2a69f13", + "assets/business-wizard-B2JTxZMO.js": "625d88feeb23646ddfe87e6fa957d6ea6b86e2d117683cd097738308aaabc382", + "assets/businesses-HEmaf_kQ.js": "f1242130e283258091208a234575d76dc89ebbf1c2ee3ce6a2373b70bd1b0516", + "assets/case-B3iezsz3.js": "a90338784fa5cea8790a99b6e87a3488120ff1cb1756546fc5e3f25756ae10b4", + "assets/catalog-BwNtwLxB.js": "e315e1684e109b23e6b1359f1dfaeac23e3070308ae46ffaeae2883ac0356932", + "assets/catalogue-BxoE4EAL.js": "78e87674a8d5efd96831186c9ffdf00a1ec71f08df956da8b24ff0b745fb4c8b", + "assets/catalogue-DNWlydH2.js": "3be2af1ff8f22aeab9656aa0c9cb20a24fdef2b58122005250c4e0fde3b528aa", + "assets/catalogue-DzIlCfaf.js": "29da3a5ae2a9017493d014bb4c07873776421855e3f55e3e2f379209bfde96f8", + "assets/confirm-password-DoW48TlT.js": "03a03c5b11075a447be7f0121c17e77bebfc71a8d01c82f4e0a525b825f692e7", + "assets/context-BCjd3hOB.js": "ee0bdab947436992c1c330afcce2b6b5de5f63dee5de5cd21b754ef85c3b757c", + "assets/conversation-Lbuxtg60.js": "ce68c556a91313ba9c285531f261687852daddfb45fd7df43e285d05a3d07b79", + "assets/convert-Cmif6Y0u.js": "961a7b53035f1e6aac6713852edd9a10c36051237c0a90c1ca11fa6badd2c274", + "assets/dashboard-B7H-NvB6.js": "0ad70ac7bb9743d5b45187ef4cc4cf401c04550203797e7fb7104d2abdf65aab", + "assets/dashboard-Bv6vwdLI.js": "620ff25df1a8a3d9da67535cfec4ac8d159006f82f5b39c79736dbdf3276bb36", + "assets/desk-internal-operations-BgotJDzO.js": "bacf4ee9b3b0506218b0b6cf222c89e1ee291c8b35402581d5a314952917a8fb", + "assets/detail-lc1sZGLv.js": "1f3b23fb44758259fb5b2ec6e9babcfb055e822f72a194ce22b06ee75162332e", + "assets/detail-xVTgKqyJ.js": "5690761afeae25a598bae253cd2627c7d9980571ec919b1f3806f69d3ec86bbd", + "assets/dialog-BYzV5tSn.js": "cee51bfbd4bc17f7f4b31f1abd4ce4cc7f3a58e35b61072256d07b4b499b35b6", + "assets/document-BwUuCxkg.js": "7e36ac4f4b8fa6b930d66cc6fcd63991ed47930455a3c3a17bac16d16a008cb3", + "assets/editor-2DyDAvVU.js": "27c4ec0bc20ee4d026028baba909b8a8a41a01c77f4913fe72147bb93a11427b", + "assets/editor-4WTAzpYk.js": "1bd51720aecab997486b3777f134c56d3176c3f4147b9e61b49358d1b6e51d08", + "assets/editor-Czh8O56e.js": "9b84ebd832a595121f58ed9dc7c02e07a73202183b3fca5b1ba2ed85f63549cd", + "assets/education-DPfjwmlA.js": "071410349c531db5be48c34976c6f3fd685ac22b57dd61f20bcab4fba36dc7dd", + "assets/fonts-C9MNnjVw.css": "3846a9bb60bfad92960eadcccaf0b4e129d74b11d48791506c8d1a827a385cc8", + "assets/forgot-password-NuXRKj0-.js": "0a0643d310e85a60e40f5d7ff4b7cb822e794c09d33bbb248ad4e945be91a4de", + "assets/form-BmewvnzL.js": "c4d819355c20014d465af231a448d639f4bf8408f46e99865feed4fe25cd90a7", + "assets/history-BD0biKsC.js": "85c91b9bb6083e85c487b9d55a294ec01c24a841adf7f62fb2d9fb185d2a817f", + "assets/install-BOKZXUPn.js": "9cb97a45cbf94ea827ad311cc641206195f5851acc4dc468c691b3df6509e217", + "assets/installation-CZ_bcFXw.js": "6e99ef762bb7fe7856a3587cc48aaf954686d6626b7cc55182189660ff09bc90", + "assets/installation-CuUS64JQ.js": "abd1ab03350e5f8e76aea6769cff69dfe9376ebc732cc00290641b7b4555b5f4", + "assets/interactive-investment-map-kc25PBcM.js": "4957ebb3aec19a0c4bd47816136c5392bf9a3e94cf74b1b787d0bb3ec4dec15f", + "assets/interest-Dx3i-rDY.js": "6d6db408fa412ff92271af65b011be404063800ac2de82f7dc49f94570dccc01", + "assets/interests-DbjR9rUG.js": "b08683b93a3cff1b202015a2a00c51361c2d326d5077f8e8bf4c078c6672b003", + "assets/investment-map-panel-D4UkHert.js": "95f145375e67c314ccfd5303f2aa3561f8862dd3e7da1b53285c0ca240628a62", + "assets/investment-territory-Bj7E9cdW.js": "4fdb10fc48dbcc36eaf21551b2871413c4a47c7a735110a836fc7f5dfd75e0cd", + "assets/investor-B2RRfbRM.js": "a52f9eea82fbaa26c10a6be8c076d564dabafda5bc9c3f9792afb102e18cd026", + "assets/investors-DO2PHXP6.js": "eb7b592ad06c01720b62b313c558ba2d946008fa476913e97e7fd1dc4f1c8c55", + "assets/lead-BiFql0_x.js": "8f0a58049e7d6c6f6606ec187873f361af5945b4cf6a927eb5cdc12d0f946b76", + "assets/leads-DKvcU0F-.js": "2eeb1d56ac5cf1d3c9087905afa33d1eae5db674c284c1c5ca39d84d62400c64", + "assets/login-pFhq8f0A.js": "7e9912ec9ae8d564ecd96fa00274cea053fef9e2b76aa93d7b347006d3a2351e", + "assets/manage-CEXfP-bD.js": "a1d9c138ebc0bafd2bc3a7b38457b57bae3d94bf74c94c87ced5010ccca5e0fa", + "assets/notifications-D7YtOqH-.js": "14a98ee971b32f48a95784c434437b199209492635608f6a3443bb89b87cccd9", + "assets/opportunities-BeP1nUjV.js": "819e9226bce5365a80c00079d7d5663144a28e0178b7444e58b10911a2580d3a", + "assets/opportunity-draft-DY2xk8f5.js": "e071315aedf9237da3aa34f430816214017a838ad01dadcb1d5c259fa2b29826", + "assets/opportunity-install-LOjhly-M.js": "1d9021852aedf2518a77fb11124ac82a98b02b1aa07d4883c064c1193d07e20b", + "assets/opportunity-origin-P65CBahN.js": "9212b0eac1abaeebca3434dd1778a34a5b62061d544db7c87818ed27290053b4", + "assets/opportunity-resources-f8hcGJe0.js": "44af61f09d42c69864d3ab05a071583c44b89c5b7c21809011d160bc91635747", + "assets/panel-DwBN6cRB.js": "5c3374e5afe87859c24d04145586a4622a8462e064b801fe761fd9e14d10091f", + "assets/passkey-verify-CHbNONJw.js": "811cf0e592bad83b6b2c3ee6f33463aefc0fe9da158e70043a79081d0eef16e7", + "assets/password-input-CZEiv6-Y.js": "6cf06107091b98408d1f8e2eb78c483748ca05e4b6527f10f6d415cc9aacf26f", + "assets/portfolio-BeA7vA21.js": "daf733a04f73f156c02f24250f7776fce51e0bde975a0532593602b6bf2cefb3", + "assets/profile-7FEFpszu.js": "6afac1c5e20cb541be51628f561400caa21eee2e6af566142aea97086ba7ab43", + "assets/profile-json-Bb5H6-rZ.js": "0c4720d8d5baabfcc199d66bc171b014152f3cf2ff40b542d38e86cc1e04a77a", + "assets/profile-kiqG9EDh.js": "b4278437074b9f335a2e70f1c991a704a8ad3578053655561e3f9f6dd05ff3e0", + "assets/references-a6GUerWr.js": "dc0ad799c3a4c5a419d70c98f766e7d4d838733ca661e231924dc5e322af5237", + "assets/register-Dz4XuOsS.js": "4df16cae0d61de9928e19467191b6be173da8995a5c9ad1ca3a296d13a82b596", + "assets/relationship-repair-BbPpEIow.js": "e7c9f476e2a65d9802910a945caed97d741202177d5cbb67c0f48a46e84ca85c", + "assets/request-BnuYhHmw.js": "47eb74e227f0d2dc9a41357f2b4a696daafe4b8dd90b076e945074cbc95c7fc4", + "assets/request-DNLOT7Ur.js": "bfc00723597db137c39f10460b1979af05fa431143633defb9e318763dc77fa8", + "assets/reset-password-FH2pmEDN.js": "fb9e46c168c4e02ae28831fe6b49b51fbd4b1261e8b922f51720444e224a0064", + "assets/result-BaPIoTbf.js": "e55b520c37e0c6d2ffa0f117d434018675f7272e257d252f2fde3c359ec4aea8", + "assets/room-DtK7QZt7.js": "56fa46e93d482c382bb1f5018e52fa7af9e3543a5d565586c04f5eff6f38ab71", + "assets/security-B_oLYs5-.js": "e0f7a12c7869894ba6c2af31a1f8c4ae3b62bbeb825e2d7d6458ec4cbda58627", + "assets/services-BZQcAJGT.js": "1960b184275a312174a31eb30ed3931ee04d25bfa8726b1602caee61a3664f1f", + "assets/shared-BEDl7WFV.js": "75a67b27609c6df591628e9c385b219b2ca7fd8c09358a0eba2fed662bdb6bed", + "assets/shared-CJucoqgO.js": "ee33544fb6f711d44818c5662a3cd186c9761fd7c6614f8eaaee10eb14be3ffb", + "assets/shared-CNf7SPwM.js": "a25ddb63a1ddc8c2f84ca1ba006e55de29d88f6711e4b8fcd1ca6ed9135cb343", + "assets/shared-CXW4I9EU.js": "e69a99b96195fce0f3f96bca7cd1636b6ac860bda13c2917599e8636cd022fc1", + "assets/show-B3_nUTlb.js": "bfaf81cd443ddf447999ef6715ae53bccf3bee44b9052169782a744b40f499a8", + "assets/sources-DqLhX3mx.js": "1066ed12003204175aeb81a08c1ef74d36aaa4b6c58df3313565a27e8051e4b8", + "assets/structure-geography-D0mJ03tA.js": "816a83663ec718609353a0e8d376983e8b751339fa30a67d6e77312af66dd845", + "assets/structures-Bw3yjEkY.js": "4ad7e1a8956deb2d75a245a556de83ef9ff0116226880b9a1530707684eb1ca7", + "assets/submission-BztVPQOB.js": "bbfcb673921e5653c24d0a923d80de5be070d7e8feddcc2505e582e0cfd543db", + "assets/territory-associations-BghnoFKh.js": "1c5a852fe02917a109a6b046409d0a07fd7e4ab15ca7e7cb5543a2c1f0ca774c", + "assets/territory-geometry-import-BgUiqJjl.js": "a2dff089e300e59db3692a582575bf77da407646c04720701c3eeabf88a1acb7", + "assets/territory-geometry-preview-DqO4V0-r.js": "7af32d2f6347d59e5c93779caa86153853f352dcce89f2b4dc2bd6a47713f024", + "assets/two-factor-challenge-C-j2ixF_.js": "eac048f285e5dfd3daab2fe4ba6891087a8068547aa2dd1f0865e761938b0efb", + "assets/value-network-Bw5_SMDf.js": "cb1648f4d2839bb93211426c8ce9eac9e5414648d6728ffbbf0e94bcd7e47afa", + "assets/verify-email-DGF0VDk6.js": "2bfe6141b58c741a570d9f5f9e0af73a7f045509203fe8d360e550b7613109a7", + "assets/welcome-CPCJPF06.js": "d622fed9d44676a1243143766cd2849cff89354dc4ab610a74921feadd357807", + "assets/workspace-Bo7B3eQ-.js": "2663a517177c1caafd6ce35ea5fbcbed97c3a0a01bcb8785b1576a8604a7b4f5", + "assets/workspace-CtTfcNTT.js": "a780023d248ea787dfacba88b97f40124c8e00c43ba98d3c358eea48a79ed227", + "assets/zone-H5olHugq.js": "d68e37fd62695b903544352c77817bcab468710f2e073c3c4c0ed54db5ec594c", + "assets/zone-attachments-CANe4XzA.js": "af0f90d0f9ca0c5f382e3a459e42c2d2d2213bbcd1517e2234da684acd1f34c7", + "assets/zone-map-DKg4YJ5O.js": "b4de181ae51a74c1f0b36d9c93f98adfd0a45074fad2259923184508597d41e2", + "assets/zone-relations-D-lZGYpC.js": "b189b5ed4a6787a457c804350234d25523d691e3f6b4f1219fc61323874cf5bc", + "assets/zones-PkKrJeXJ.js": "4d1280a4de3116ca6650a8f506a1e6489dc7bfe73251092dda4adb0bba9bb4c4" + }, + "fonts_dependency_already_in_base_ZIP": true, + "dependency_lockfiles_equal": { + "composer.lock": true, + "package-lock.json": true, + "vendor/composer/installed.json": true + }, + "flags_read_only": { + "INVESTOR_PATH_ENABLED": "absent; use configuration default", + "VIRTUAL_DESK_ENABLED": "absent; use configuration default", + "PORTAL_ORGANIZATION_COUNTRY_ENABLED": "true", + "PORTAL_PROFILE_ENABLED": "absent; use configuration default", + "PORTAL_PROFILES_ENABLED": "absent; use configuration default", + "PORTAL_OPPORTUNITY_WORKFLOW_ENABLED": "absent; use configuration default" + }, + "migration_dependency": { + "file": "database/migrations/2026_10_09_190000_prepare_investor_path.php", + "sha256": "939c2b2e5f9fd6a454fe7f8dd4f4373fd7df53f80e5c5f169db08e6e4c676728", + "columns_missing": { + "investor_journeys.path_definition_id": { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "path_definition_id", + "ordinal_position": 18, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + "journey_steps.path_detail": { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "path_detail", + "ordinal_position": 14, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + } + }, + "installed_in_restored_QA": true, + "installed_in_destination": false, + "existing_authenticated_installer": "GET/POST https://portal-investidor.test/management/balcao-install", + "no_generic_migrate_or_SQL_bypass": true + }, + "inherited_scope_discrepancy": { + "id": "C137", + "source": "resources/js/pages/partnerships/room.tsx", + "destination_sha256": "43b64ce253bf450888fcd3b10d5e5860cc2633aed29a82cde965d82ae99172e3", + "QA_source_sha256": "fea8a156ee7ff8b24492ec0bfe5e61ab4d6ecefe588f65bec67909fc704df53a", + "present_in_original_base_compiled_bundle": true, + "present_in_current_candidate_compiled_bundle": true, + "included_in_35_source_delta": false, + "behavior": "UI permite ao autor retirar partilha existente após encerrar sala; bloqueia novas partilhas.", + "approved_B_scope": "salas/C137 fora do loteB; não inferir aceitação ou autorização de ativação", + "new_code_written_in_this_task": false, + "resolution": "Manter candidata imutável; exigir decisão expressa da Tempo antes de ativar bundle com esta diferença. Não substituir silenciosamente por outra compilação." + }, + "operational_activation_ready": false, + "reasons": [ + "Migração190000 existente ausente do destino; instalação autenticada e flag são ações separadas ainda não autorizadas.", + "C137 herdado do bundle base está fora do âmbitoB e fora do delta35; requer delimitação expressa antes de ativar." + ], + "active_changes": 0 +} diff --git a/outputs/investmoz-audit-current-20261012/B-operational-integrity-receipt-20261015.json b/outputs/investmoz-audit-current-20261012/B-operational-integrity-receipt-20261015.json new file mode 100644 index 00000000..f2fa4bcf --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-operational-integrity-receipt-20261015.json @@ -0,0 +1,26 @@ +{ + "at": "2026-10-15T13:11:11.820680+00:00", + "ZIP": "C:\\laragon\\www\\portal-investidor\\outputs\\investmoz-audit-current-20261012\\investmoz-opcao-B-revisao-completa-operacional-20261015.zip", + "SHA256": "2f68f0410bed011c0aab14700a7c6fee9b460540e8ad0dbf9d30b1c4b7691f46", + "bytes": 7815403, + "entries": 15, + "recursive_entries_checked": 703, + "CRC_and_all_file_hashes_verified": true, + "candidate_original_bytes_and_SHA256_unchanged": true, + "candidate_SHA256": "c6f26f9b0f42a0603311e9a8acae35b9dc6aa14a1f5269f42a296279a8026c78", + "candidate_manifest_and_SHA256SUMS_verified": true, + "base_ZIP_verified": true, + "Vite_imports_assets_fonts_verified": true, + "boot_on_restored_clone_passed": true, + "destination_35_sources_769_assets_configuration_hashes_unchanged": true, + "known_local_credentials_absent": true, + "functional_acceptance_preserved": true, + "12_criteria_repeated": false, + "activation_ready": false, + "activation_gaps": [ + "190000 ausente no destino", + "C137 herdado fora do âmbitoB no bundle" + ], + "activation_authorized": false, + "active_changes": 0 +} diff --git a/outputs/investmoz-audit-current-20261012/B-operational-schema-readonly-20261015.json b/outputs/investmoz-audit-current-20261012/B-operational-schema-readonly-20261015.json new file mode 100644 index 00000000..6b607bfc --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-operational-schema-readonly-20261015.json @@ -0,0 +1,120 @@ +{ + "at": "2026-10-15T13:08:40+00:00", + "clone": "b_final_restore_20261015_124723_test", + "port": 55441, + "destination_schema_equal_to_clone": false, + "destination_migrations_equal_to_clone": false, + "destination_column_count": 1970, + "clone_column_count": 1972, + "clone_only_columns": { + "investor_journeys.path_definition_id": { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "path_definition_id", + "ordinal_position": 18, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + "journey_steps.path_detail": { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "path_detail", + "ordinal_position": 14, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + } + }, + "destination_only_columns": [], + "changed_columns": [], + "clone_migration_names": [ + "0001_01_01_000000_create_users_table", + "0001_01_01_000001_create_cache_table", + "0001_01_01_000002_create_jobs_table", + "2024_01_01_000000_create_passkeys_table", + "2025_08_14_170933_add_two_factor_columns_to_users_table", + "2026_01_01_000001_create_sectors_table", + "2026_01_01_000002_create_opportunities_table", + "2026_01_01_000003_create_interest_requests_table", + "2026_09_24_000100_investmoz_extensions_functions", + "2026_09_24_001000_investmoz_identity", + "2026_09_24_002000_investmoz_content", + "2026_09_24_003000_investmoz_geography", + "2026_09_24_004000_investmoz_projects", + "2026_09_24_005000_investmoz_clusters", + "2026_09_24_006000_investmoz_corridors", + "2026_09_24_007000_investmoz_crm", + "2026_09_24_008000_investmoz_journey_aftercare", + "2026_09_24_009000_investmoz_education", + "2026_09_24_009500_investmoz_document_links", + "2026_09_24_010000_investmoz_governance_ai", + "2026_09_24_011000_investmoz_integrations", + "2026_09_24_012000_investmoz_indexes", + "2026_09_24_013000_investmoz_triggers", + "2026_09_25_100000_extend_crm_intake", + "2026_09_25_110000_create_investment_gaps", + "2026_09_25_120000_add_interest_submission_receipts", + "2026_09_25_130000_investment_portfolio_journeys", + "2026_09_26_100000_education_intake", + "2026_09_26_110000_education_investment_proposals", + "2026_09_26_120000_investmoz_ai_foundation", + "2026_09_26_140000_portfolio_owner_approval", + "2026_09_27_120000_public_portal_services", + "2026_09_27_140000_investment_unification", + "2026_09_27_150000_investor_workspace", + "2026_09_28_090000_version_investment_dossiers", + "2026_09_28_100000_investment_zone_foundation", + "2026_09_28_110000_zone_geometry_review", + "2026_09_28_120000_investment_submission_zones", + "2026_09_28_130000_existing_business_foundation", + "2026_09_28_140000_existing_business_intake", + "2026_09_28_150000_territorial_registry", + "2026_09_28_160000_investment_primary_territory", + "2026_09_29_100000_territory_integrity", + "2026_09_29_200000_existing_business_form_sector", + "2026_09_30_100100_skills_education_1", + "2026_09_30_100200_skills_education_2", + "2026_09_30_100300_skills_education_3", + "2026_09_30_100400_skills_education_4", + "2026_09_30_100500_skills_education_5", + "2026_09_30_100600_skills_education_6", + "2026_09_30_110000_project_dependency_integrity", + "2026_09_30_120000_extend_existing_business_marketplace", + "2026_10_01_000100_create_reference_catalogs", + "2026_10_01_000200_create_simulation_execution_core", + "2026_10_01_120000_create_simulation_form_drafts", + "2026_10_02_120000_allow_owner_to_read_soft_deleted_simulation_drafts", + "2026_10_02_160000_extend_existing_business_opportunity_types", + "2026_10_03_170000_create_simulation_tax_rule_governance", + "2026_10_03_180000_govern_investment_structure_relations", + "2026_10_03_190000_allow_public_read_of_published_tax_parameters", + "2026_10_03_200000_create_land_assistance_cases", + "2026_10_03_210000_make_interest_request_email_nullable", + "2026_10_04_120000_add_opportunity_geography_scope", + "2026_10_04_120000_add_simulation_draft_continuity", + "2026_10_04_130000_extend_investment_zone_records", + "2026_10_04_140000_create_investment_zone_attachments", + "2026_10_04_150000_relax_zone_operator_publication_requirement", + "2026_10_04_160000_extend_zone_development_and_area_scopes", + "2026_10_05_120000_extend_portal_document_catalogue", + "2026_10_05_130000_add_document_malware_scanning", + "2026_10_06_140000_allow_unapproved_private_portal_resources", + "2026_10_06_180000_add_document_applicability_dates", + "2026_10_06_200000_add_document_requirement_evidence_links", + "2026_10_06_210000_allow_informational_zone_publication_without_second_publisher", + "2026_10_06_220000_add_company_purchase_business_modality", + "2026_10_07_160000_extend_internal_partnership_exchange", + "2026_10_07_190000_create_internal_virtual_desk", + "2026_10_08_120000_extend_desk_investor_guidance", + "2026_10_09_020000_extend_opportunity_management", + "2026_10_09_030000_extend_opportunity_resources", + "2026_10_09_190000_prepare_investor_path", + "2026_10_10_040000_create_portal_profile_authorization", + "2026_10_10_050000_extend_organization_country" + ], + "new_migrations_in_candidate": 0, + "active_changes": 0 +} \ No newline at end of file diff --git a/outputs/investmoz-audit-current-20261012/B-operational-schema-readonly-20261015.php b/outputs/investmoz-audit-current-20261012/B-operational-schema-readonly-20261015.php new file mode 100644 index 00000000..eeb4625c --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-operational-schema-readonly-20261015.php @@ -0,0 +1,14 @@ +PDO::ERRMODE_EXCEPTION]);$pdo->exec('BEGIN READ ONLY'); +try{ + $schema=$pdo->query("SELECT table_schema,table_name,column_name,ordinal_position,data_type,udt_name,is_nullable,column_default FROM information_schema.columns WHERE table_schema='public' ORDER BY table_name,ordinal_position")->fetchAll(PDO::FETCH_ASSOC); + $m=$pdo->query('SELECT migration,batch FROM migrations ORDER BY migration')->fetchAll(PDO::FETCH_ASSOC); + $d=json_decode(file_get_contents(__DIR__.'/B-destination-preflight-readonly-20261015.json'),true,512,JSON_THROW_ON_ERROR); + $a=[];$b=[];foreach($d['schema_columns']as$x)$a[$x['table_name'].'.'.$x['column_name']]=$x;foreach($schema as$x)$b[$x['table_name'].'.'.$x['column_name']]=$x; + $p=['at'=>gmdate('c'),'clone'=>$e['DB_DATABASE'],'port'=>55441,'destination_schema_equal_to_clone'=>$schema===$d['schema_columns'],'destination_migrations_equal_to_clone'=>hash('sha256',json_encode($m,JSON_THROW_ON_ERROR))===$d['migrations_sha256'],'destination_column_count'=>count($d['schema_columns']),'clone_column_count'=>count($schema),'clone_only_columns'=>array_diff_key($b,$a),'destination_only_columns'=>array_diff_key($a,$b),'changed_columns'=>array_keys(array_filter($b,fn($x,$k)=>isset($a[$k])&&$a[$k]!==$x,ARRAY_FILTER_USE_BOTH)),'clone_migration_names'=>array_column($m,'migration'),'new_migrations_in_candidate'=>0,'active_changes'=>0]; + file_put_contents(__DIR__.'/B-operational-schema-readonly-20261015.json',json_encode($p,JSON_PRETTY_PRINT|JSON_THROW_ON_ERROR));echo json_encode($p); +}finally{$pdo->exec('ROLLBACK');} diff --git a/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/LEIA-ME.md b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/LEIA-ME.md new file mode 100644 index 00000000..e82769ce --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/LEIA-ME.md @@ -0,0 +1,3 @@ +# Preparação operacional — suplemento da candidata mantida + +Abrir PROCEDIMENTO-EXATO.md e PROPOSTA-UNICA-TEMPO.md. A candidata final original está incluída em candidata/ sem alteração de bytes. Arranque sobre o clone restaurado verificado; comparação do destino exclusivamente por leitura. Há dois pontos de decisão antes de ativar:190000 ausente eC137 herdado fora do âmbitoB. Nenhum dos12 critérios foi repetido. Este pacote não é instalador nem autorização de ativação. diff --git a/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/PROCEDIMENTO-EXATO.md b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/PROCEDIMENTO-EXATO.md new file mode 100644 index 00000000..86075097 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/PROCEDIMENTO-EXATO.md @@ -0,0 +1,24 @@ +# Disponibilização/reversão — procedimento exato preparado, não executado + +Candidata imutável **B-final-fabf722bc8c6**; ZIP SHA256 `c6f26f9b0f42a0603311e9a8acae35b9dc6aa14a1f5269f42a296279a8026c78`. Destino lido: `C:/laragon/www/portal-investidor`, `https://portal-investidor.test`, `investemoz:5432`, snapshot 2026-10-15T13:07:07+00:00. PHP Apache8.5.11/Apache2.4.54; configuração sem cache e DevToolsOFF. Dependências Composer/NPM/installed.json iguais às do ensaio. Matriz exata de35 fontes e173 recursos: `B-exact-deployment-map-20261015.json`; inventário atual769 recursos: preflight. Nada abaixo foi executado no destino. + +## Portas de entrada obrigatórias + +1. **Não ativar enquanto as duas diferenças documentadas não forem decididas pela Tempo.** Falta a migração existente190000; C137 está herdado no bundle mas fora do âmbitoB. Não declarar estes pontos como falhas dos12 critérios aceites. Não trocar/recompilar candidata para os ocultar. +2. Depois de autorização específica e janela, executar verificação local dos hashes do ZIP, manifesto,35 fontes anteriores,769 recursos atuais, `.env`, config/inertia.php e locks. Se o destino tiver divergido do preflight, parar antes de qualquer troca e atualizar o mapa somente por leitura. Conferir mais uma vez identidade SQL investemoz:5432; nunca usar contas/grants/documentos QA no ativo. +3. Renovar backup consistente **do destino atual**, originais/cifras/configuração/ACLs e metadados, para diretório privado fora do webroot; restaurar em novo clone55441*_test e verificar. O backup QA já verificado não substitui este backup do destino; o backup de código atual preparado é `C:\Users\macbook\.config\investmoz\B-final-recovery-20261015_124723\destination-before-activation`. Não usar o dumpQA como rollback do ativo. Só iniciar a janela após recibo do backup/restauro fresco do destino. + +## Sequência futura após autorização + +4. Na raiz do destino, com `C:/laragon/bin/php/php-8.5.11-Win32-vs17-x64/php.exe`, usar `artisan down --retry=60` durante a troca; não criar endpoint de reset/segredo de bypass. Não tocar em workers/filas/ClamD/CA por este lote. Preservar flags eDevToolsOFF. Não executar `composer install`, `npm build`, `migrate`, `migrate:fresh` ou instaladores030000/040000/050000. +5. Se autorizada a dependência190000, preparar primeiro as provas frescas do código final/destino nos controlos existentes e usar utilizador real já autorizado manage-portal com MFA em `GET /management/balcao-install`; conferir preview/hash e pendência **somente2026_10_09_190000_prepare_investor_path**. A aplicação idempotente ocorre pelo `POST` do próprio formulário, com CSRF e hash exibido, nunca por SQL direto/configuração de bypass. O serviço conserva as migrações anteriores e adiciona apenas investor_journeys.path_definition_id, journey_steps.path_detail e definição publicada imutável; não converte dossiers. Se backupVerified/qaVerified/pathQaVerified/compatibilityVerified/databaseReady não passarem para o código/destino final, parar; não fabricar readiness nem repetir os12 ensaios para contornar o gate. Instalação não habilita navegação: `INVESTOR_PATH_ENABLED` requer autorização específica separada na mesma decisão de ativação, caso a entrega integrada seja escolhida. +6. Extrair o ZIP para staging privado. Montar a compilação base de `historico/investmoz-B-base-396c691930bc.zip` e sobrepor `compilacao-QA` da candidata; manter fontesCSS/fontes e recursos anteriores. Copiar apenas os35 caminhos de fonte do mapa, verificando before/after e preservando ACLs do destino. Para recurso de nome com hash já existente, só reutilizar bytes iguais; colisão divergente interrompe a operação. **Não eliminar os769 recursos atuais.** Selecionar `public/build/manifest.json` por troca de ficheiro no mesmo volume apenas depois de fontes/recursos íntegros; copiar fonts-manifest correspondente e conservar os ativos da base que referencia. Não extrair o ZIP histórico por cima de código/configuração do destino. +7. `artisan view:clear` apenas para views compiladas, `artisan up` no fim. Não executar optimize:clear, cache:clear ou limpar sessões/filas de aplicação por conveniência. Apache configurado carrega PHP8.5.11 por mod_php; não confundir PHPCLI com PHPweb. Se necessário invalidar OPcache, usar mecanismo administrativo existente/reload gracioso do **Apache ativo** `C:/laragon/bin/apache/httpd-2.4.54-win64-VS16/bin/httpd.exe -k graceful -d C:/laragon/bin/apache/httpd-2.4.54-win64-VS16 -f C:/laragon/bin/apache/httpd-2.4.54-win64-VS16/conf/httpd.conf`, somente com autorização da janela e após teste de configuração; não reiniciar instânciasQA nem editar php.ini. Não foi afirmada necessidade de reload nesta preparação. +8. Conferência operacional pós-troca limitada a hashes, PHPweb/HTTPS, `/up`, `/login`, carregamento do bundle/fontes e logs de arranque; login/MFA normal sem reenviar códigos, se necessário à observação operacional. Não refazer os12 critérios nem alterar registos aceites. Registar recibo final do destino, janela e autor. Qualquer erro500, ativo404, hash divergente, exposição de diagnóstico ou dependência não resolvida exige contenção/reversão, não prosseguimento automático. + +## Reversão futura + +9. Se houver regressão, manter/entrar manutenção; não executar down de migrações usadas. Repor apenas as35 fontes originais presentes no diretório privado indicado e manifesto/font-manifest anteriores, pelos hashes before do mapa. Caminho originalmente ausente só pode ser retirado se ainda tiver exatamente o hash da candidata, sem apagar alterações posteriores. Recursos adicionados podem permanecer inertes; não apagar arquivos por varrimento. Repor views compiladas por view:clear, verificar HTTPS/arranque, sair da manutenção. +10. Se190000 tiver sido instalado e já tiver histórico, preservar duas colunas, definição e dados; desabilitar apenas a flag cuja mudança foi autorizada e registada na janela. Não repor `.env` antigo inteiro se outras alterações tiverem ocorrido; manter COUNTRY02, workflow/perfis eDevToolsOFF. Reversão de código não recupera a autorização PromotorQA22 nem afeta publicaçãoQA v12. Restauração integral do destino só por decisão adicional, backup próprio verificado e reconciliação dos dados posteriores. Nunca importar o cloneQA. + +Esta preparação não executou manutenção, instalação, alteração de flag, cópia para o destino, limpeza, reload ou restauro ativo. Os comandos são roteiro futuro sujeito aos gates acima. diff --git a/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/PROPOSTA-UNICA-TEMPO.md b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/PROPOSTA-UNICA-TEMPO.md new file mode 100644 index 00000000..84329cbd --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/PROPOSTA-UNICA-TEMPO.md @@ -0,0 +1,9 @@ +# Proposta única à Tempo — ativação condicionada, não executada + +Manter a candidata B-final-fabf722bc8c6 e a aceitação funcional dos12 critérios, incluindo a ressalva documental da linha07. Autorizar uma única janela de disponibilização da opçãoB **somente depois de delimitar expressamente**, na mesma decisão, a dependência190000 já prevista para o percurso integrado e o tratamento da diferençaC137 herdada do bundle base. + +A entrega mantém o mesmo ZIP/hash. C137 permite retirar partilha existente após encerrar sala; não estava no âmbitoB nem nos35 fontes, embora já esteja compilado na base. Não se presume a sua aceitação, não se introduziu código novo e não se alterou a candidata para a remover. Até a Tempo decidir esse alcance, a recomendação é **não ativar**. Se a decisão exigir retirarC137, será necessário autorizar um empacotamento técnico específico; este documento não o executa nem substitui silenciosamente a candidata. + +Depois da decisão de âmbito, a mesma janela deve incluir backup/restauro fresco do destino, instalação autenticada190000 se autorizada (flag de navegação como ação separada), troca controlada segundo mapa/hash, conferência apenas operacional e reversão de código se necessária. Não renovar testes funcionais aceites, criar funcionalidades, instalar novamente perfis ou transportar dadosQA. + +O arranque no clone restaurado passou. O pacote está íntegro; a ativação ainda não está liberada por causa destes dois pontos de âmbito/dependência. Não é reabertura da auditoria funcional nem autorização para alterar o ativo. diff --git a/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/SHA256SUMS.txt b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/SHA256SUMS.txt new file mode 100644 index 00000000..3b455c91 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/SHA256SUMS.txt @@ -0,0 +1,14 @@ +cba79fbf260da16cdc98209f1ec41f8aa95d8f7eab658cddf48a53a5621e8c14 LEIA-ME.md +dae9afca948cafb8f62234dbf97a222c3d527a742e27de377880d6c7b7220cd6 PROCEDIMENTO-EXATO.md +4ceae8c000117d67fe9f4a884bf3c8cd442e3ad793840f381d946d729801ae05 PROPOSTA-UNICA-TEMPO.md +c6f26f9b0f42a0603311e9a8acae35b9dc6aa14a1f5269f42a296279a8026c78 candidata/investmoz-opcao-B-candidata-final-revisao-20261015-fabf722bc8c6.zip +dd165edc382a0d221d5dd112022626aa5f573306ece9b9b81a7a9ee7dc2037fd evidencias/B-boot-base-assets-20261015.json +7674a0084f8c18a6ef18d21a89ca6d539523c5d7ab0c09e15a5511e6dd3524f2 evidencias/B-destination-preflight-readonly-20261015.json +1c1c0bf81cf5087561aea711855f66fd65a5e747425d61dc8d7e69f751fd9ebd evidencias/B-exact-deployment-map-20261015.json +8ea27dcd498fe887f6a615941ddb64072738b1c3c682a84839deffbc49865b3f evidencias/B-final-backup-restoration-20261015.json +8c8200f2fb64c5d291205aa451cd82db0dd3ad43c2484f78d94e997d96ae7d0d evidencias/B-final-package-verified-20261015.json +0a43f010902c6c78c2bdaa680db6d4b4749f2b60ddbc21d3180c83b6585269a9 evidencias/B-operational-dependencies-20261015.json +6a54399850c25280feda047c341bd33f1226f14389e5020ea94b5eb891c57c55 evidencias/B-operational-schema-readonly-20261015.json +7744a5e941bef358e9b027fae036a8f2bd708d2e34c017add73d119291119ca9 evidencias/B-restored-clone-boot-20261015.json +939c2b2e5f9fd6a454fe7f8dd4f4373fd7df53f80e5c5f169db08e6e4c676728 evidencias/migracao-existente-190000-referencia.php +712d3244a9f8840fe9d164afcf90cc810275aa6e434f49407b202b4df3935124 manifesto-operacional.json diff --git a/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/candidata/investmoz-opcao-B-candidata-final-revisao-20261015-fabf722bc8c6.zip b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/candidata/investmoz-opcao-B-candidata-final-revisao-20261015-fabf722bc8c6.zip new file mode 100644 index 00000000..fd1a40bd Binary files /dev/null and b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/candidata/investmoz-opcao-B-candidata-final-revisao-20261015-fabf722bc8c6.zip differ diff --git a/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-boot-base-assets-20261015.json b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-boot-base-assets-20261015.json new file mode 100644 index 00000000..c877a646 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-boot-base-assets-20261015.json @@ -0,0 +1,105 @@ +{ + "base_assets_added_without_overwriting_candidate": [ + "assets/PortalInvestidor-BgL6dTJ9.js", + "assets/administration-2WaaHIKU.js", + "assets/ai-DQrxdnH6.js", + "assets/analysis-CD4pUStB.js", + "assets/app-6koffaPt.js", + "assets/appearance-dMBBCbrF.js", + "assets/audit-IKTPV-c0.js", + "assets/bootstrap-confirmation-zU1pT5Kx.js", + "assets/business-D6sGcu4f.js", + "assets/business-interest-DMzRJKcE.js", + "assets/business-marketplace-16_YFmUF.js", + "assets/business-objects-DuARIRpa.js", + "assets/business-opportunity-BNbAOFL9.js", + "assets/business-verifications-2Al7Pg8m.js", + "assets/business-wizard-B2JTxZMO.js", + "assets/businesses-HEmaf_kQ.js", + "assets/case-B3iezsz3.js", + "assets/catalog-BwNtwLxB.js", + "assets/catalogue-BxoE4EAL.js", + "assets/catalogue-DNWlydH2.js", + "assets/catalogue-DzIlCfaf.js", + "assets/confirm-password-DoW48TlT.js", + "assets/context-BCjd3hOB.js", + "assets/conversation-Lbuxtg60.js", + "assets/convert-Cmif6Y0u.js", + "assets/dashboard-B7H-NvB6.js", + "assets/dashboard-Bv6vwdLI.js", + "assets/desk-internal-operations-BgotJDzO.js", + "assets/detail-lc1sZGLv.js", + "assets/detail-xVTgKqyJ.js", + "assets/dialog-BYzV5tSn.js", + "assets/document-BwUuCxkg.js", + "assets/editor-2DyDAvVU.js", + "assets/editor-4WTAzpYk.js", + "assets/editor-Czh8O56e.js", + "assets/education-DPfjwmlA.js", + "assets/fonts-C9MNnjVw.css", + "assets/forgot-password-NuXRKj0-.js", + "assets/form-BmewvnzL.js", + "assets/history-BD0biKsC.js", + "assets/install-BOKZXUPn.js", + "assets/installation-CZ_bcFXw.js", + "assets/installation-CuUS64JQ.js", + "assets/interactive-investment-map-kc25PBcM.js", + "assets/interest-Dx3i-rDY.js", + "assets/interests-DbjR9rUG.js", + "assets/investment-map-panel-D4UkHert.js", + "assets/investment-territory-Bj7E9cdW.js", + "assets/investor-B2RRfbRM.js", + "assets/investors-DO2PHXP6.js", + "assets/lead-BiFql0_x.js", + "assets/leads-DKvcU0F-.js", + "assets/login-pFhq8f0A.js", + "assets/manage-CEXfP-bD.js", + "assets/notifications-D7YtOqH-.js", + "assets/opportunities-BeP1nUjV.js", + "assets/opportunity-draft-DY2xk8f5.js", + "assets/opportunity-install-LOjhly-M.js", + "assets/opportunity-origin-P65CBahN.js", + "assets/opportunity-resources-f8hcGJe0.js", + "assets/panel-DwBN6cRB.js", + "assets/passkey-verify-CHbNONJw.js", + "assets/password-input-CZEiv6-Y.js", + "assets/portfolio-BeA7vA21.js", + "assets/profile-7FEFpszu.js", + "assets/profile-json-Bb5H6-rZ.js", + "assets/profile-kiqG9EDh.js", + "assets/references-a6GUerWr.js", + "assets/register-Dz4XuOsS.js", + "assets/relationship-repair-BbPpEIow.js", + "assets/request-BnuYhHmw.js", + "assets/request-DNLOT7Ur.js", + "assets/reset-password-FH2pmEDN.js", + "assets/result-BaPIoTbf.js", + "assets/room-DtK7QZt7.js", + "assets/security-B_oLYs5-.js", + "assets/services-BZQcAJGT.js", + "assets/shared-BEDl7WFV.js", + "assets/shared-CJucoqgO.js", + "assets/shared-CNf7SPwM.js", + "assets/shared-CXW4I9EU.js", + "assets/show-B3_nUTlb.js", + "assets/sources-DqLhX3mx.js", + "assets/structure-geography-D0mJ03tA.js", + "assets/structures-Bw3yjEkY.js", + "assets/submission-BztVPQOB.js", + "assets/territory-associations-BghnoFKh.js", + "assets/territory-geometry-import-BgUiqJjl.js", + "assets/territory-geometry-preview-DqO4V0-r.js", + "assets/two-factor-challenge-C-j2ixF_.js", + "assets/value-network-Bw5_SMDf.js", + "assets/verify-email-DGF0VDk6.js", + "assets/welcome-CPCJPF06.js", + "assets/workspace-Bo7B3eQ-.js", + "assets/workspace-CtTfcNTT.js", + "assets/zone-H5olHugq.js", + "assets/zone-attachments-CANe4XzA.js", + "assets/zone-map-DKg4YJ5O.js", + "assets/zone-relations-D-lZGYpC.js", + "assets/zones-PkKrJeXJ.js" + ], + "candidate_unchanged": true +} diff --git a/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-destination-preflight-readonly-20261015.json b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-destination-preflight-readonly-20261015.json new file mode 100644 index 00000000..d2f27157 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-destination-preflight-readonly-20261015.json @@ -0,0 +1,20729 @@ +{ + "at": "2026-10-15T13:07:07+00:00", + "candidate": "B-final-fabf722bc8c6", + "destination_root": "C:\\laragon\\www\\portal-investidor", + "target": { + "database": "investemoz", + "port": 5432 + }, + "SQL_read_only": true, + "application_url": "https:\/\/portal-investidor.test", + "PHP_CLI": "8.5.11", + "config_cached": false, + "route_cache_exists": false, + "sources": { + "app\/Http\/Middleware\/HandleInertiaRequests.php": { + "exists": true, + "destination_sha256": "abce9c179b048c2066cb0db888bf932876c18e284a7afc47ef55757959a8aa5b", + "candidate_sha256": "e117d366ce411944fd560b5b8117853859532e255bff5e732f1874a1eac70979", + "replace_required": true + }, + "app\/Services\/OpportunityCanonicalContract.php": { + "exists": true, + "destination_sha256": "ca68669ad413534d8fa340ebeae6245b802a14568d4d33b050fa17b37dbdeb53", + "candidate_sha256": "cf16600559fd3b6afb660845ee5e2360a63c4915ae9de5297803c53afda4f617", + "replace_required": true + }, + "app\/Services\/OpportunityProfileWorkflow.php": { + "exists": true, + "destination_sha256": "9d2da9fa6d1c4c13b0f4c6827c94d69f4ed36b8d29671912b700942c1ccd33f0", + "candidate_sha256": "1d05a8e445c421364a534323e447b8cff84be2254d5f335ef1a1a4a2b18fe365", + "replace_required": true + }, + "app\/Services\/InvestorPath.php": { + "exists": true, + "destination_sha256": "40472accc81a1b6098469b1bc7dd4fd7846cb67035415356ddd26c626f24425f", + "candidate_sha256": "7734420bfe2fcee0e49a3ca759987d54877844afb68bbba0f2a6ec3d1ec33269", + "replace_required": true + }, + "app\/Http\/Controllers\/LandAssistanceController.php": { + "exists": true, + "destination_sha256": "074fa75a5e4e61adb900fcc8be34b3712864bb018d90587054021bd151e8e329", + "candidate_sha256": "3177919b63517064d36f977b7f779bd4d7061329c98c8b3710978c179a420031", + "replace_required": true + }, + "resources\/js\/pages\/land-assistance\/form.tsx": { + "exists": true, + "destination_sha256": "62321e145614683b7ce382b226fb34b4dfd1f4be58f9e2b5cfadb3ac990bb84b", + "candidate_sha256": "f9357ac8797ac2a0ba8d9a2022fb5c466d8afc55c57ed02deb144f1bf582f6cf", + "replace_required": true + }, + "app\/Http\/Controllers\/ExistingBusinessController.php": { + "exists": true, + "destination_sha256": "3fba0acccdbf09f8d749a28a0113d0fe36a5f5021a0421c5c1fd2684f92bc167", + "candidate_sha256": "ab085d31582b93c913fd5f0657c557b8f1d893cfb557a52302894a0f05956e7d", + "replace_required": true + }, + "app\/Services\/CountryCatalogue.php": { + "exists": true, + "destination_sha256": "625aa4bf2d93cfc471fb547de19a4bd08b9e5e01bf165a18b1076507ff2946d9", + "candidate_sha256": "fc0561dd0ee0e4c8340450892fcfb1c8678a7dd420428c60eb3890b2d82d9312", + "replace_required": true + }, + "resources\/js\/pages\/investment\/business-interest.tsx": { + "exists": true, + "destination_sha256": "e93a54ee1beaf583c1b6534a0c5435804bbe03b6f82c4a0f73e91f836996c871", + "candidate_sha256": "2785ebeba2a4756f029514cb4ca2a6d8b312d2c292b5b71e2761b431c3e3dc7c", + "replace_required": true + }, + "app\/Services\/OpportunityContacts.php": { + "exists": true, + "destination_sha256": "e6bd6d786cb8b0ecfcb1e4bbe6778e2bf1cf5460650db2fd9f0e443e096e7827", + "candidate_sha256": "d186abf83a959069c61b837a2424ce78719286e32d94672e3eedbe46f419121a", + "replace_required": true + }, + "app\/Services\/OpportunityResources.php": { + "exists": true, + "destination_sha256": "40071ebb691643685e3aacc96bdcc97b3d590ee23716850cebb39609fc282a38", + "candidate_sha256": "21adfc77be4810576b64e07d4d1c1adef69ea6d34f0b67d959631593fe8282b2", + "replace_required": true + }, + "app\/Services\/ExistingBusinessIntake.php": { + "exists": true, + "destination_sha256": "6719a3e6d3dae6a8813fa0d824cb2714ff90f4ee54869269aefb6b8be59ff911", + "candidate_sha256": "3ef03e137ff8241b2bd3ea64e00a0006de68ac20703edbbbb06d2837d09cbd1e", + "replace_required": true + }, + "app\/Services\/InvestmentCatalogue.php": { + "exists": true, + "destination_sha256": "069a3acb185ce08f011e7e4a3572e8dd17b29f9ac3d79f0090d1d897e06831de", + "candidate_sha256": "948c9b78f892665700ed324d6e1ac92b591735f120236d86b13b58a1db39d0d5", + "replace_required": true + }, + "app\/Http\/Controllers\/PortalManagementController.php": { + "exists": true, + "destination_sha256": "a5d551875800794e7c3a58423e27060d9f2a533ffd612d1feb588f0b5d20c731", + "candidate_sha256": "f03dd52e6072d2f745a1ed8ab6725a93182281c1e5cb507ed31c7e017cecb878", + "replace_required": true + }, + "app\/Services\/OpportunityCategoryFields.php": { + "exists": true, + "destination_sha256": "eb388758f5b3587efa33b7b9f898471fdd1558c353cb8d7253375d1337cf5c82", + "candidate_sha256": "f452092648f673a672277b2234294348e3ad9a1a601aa493bcac01851a5d9558", + "replace_required": true + }, + "resources\/js\/pages\/investor-path\/show.tsx": { + "exists": true, + "destination_sha256": "f9c9939304ed5f71567e69e927caabc870add7456eb1c45fe64ffecb8bae4030", + "candidate_sha256": "db861e5e3a850ee571fda0299cefc4451edbf7ac373ee0d811c73d2d62539284", + "replace_required": true + }, + "app\/Policies\/ExistingBusinessPolicy.php": { + "exists": true, + "destination_sha256": "2c3d1b6b34a8da4e11a686bc14dc9113d0dade7f2c3d02148446354a674a8f5f", + "candidate_sha256": "f06f3f3a9676e8659ee9e21c4fd04610f4f44664f692ccd7307b6c697bee9d4d", + "replace_required": true + }, + "resources\/js\/pages\/investment\/shared.tsx": { + "exists": true, + "destination_sha256": "cb46b68b41611a45791681b5e142138a0263334ea859d891b7e76e8ac3085b41", + "candidate_sha256": "d40eac734af27c4bb79f3a968da18a909d26c5890795508dda4f1180b0aa5ecb", + "replace_required": true + }, + "resources\/js\/pages\/investment\/catalogue.tsx": { + "exists": true, + "destination_sha256": "00e211056aebabff87fbdc22bc7a7d2b73f9d4b48dd047a4964d5a53fa70da3e", + "candidate_sha256": "99707526863691eeef0d3c7971b6a3399d193f8e9fc2ade25ce1dbf2fd866b11", + "replace_required": true + }, + "app\/Models\/Opportunity.php": { + "exists": true, + "destination_sha256": "f19abae14969f0f38c87c06c7f38d62c405634631768498f8ad6948e23706960", + "candidate_sha256": "db3ed93d14040c55888eee7f13d1e3eadd4cae5786ff525b03cf77a56f712dd2", + "replace_required": true + }, + "resources\/js\/pages\/investment\/detail.tsx": { + "exists": true, + "destination_sha256": "ae74fea03b09762c466379a8bafc25c6c9aed7036270e92334a2c952b77299d4", + "candidate_sha256": "048c70bb3fa9671721d2a0c0361935df5336c39e46b2d71bb16de29e25d5dd88", + "replace_required": true + }, + "resources\/js\/components\/opportunity-canonical-fields.tsx": { + "exists": true, + "destination_sha256": "421641f8d71477d94604d9ea641112405b4bcb42372b42c44c25eaee506e900f", + "candidate_sha256": "ca5f07627707f0a7a75ea1c7e3fed9bb8381917a07e85d6401242c9f2d87d9eb", + "replace_required": true + }, + "app\/Services\/InvestmentRelations.php": { + "exists": true, + "destination_sha256": "40d21e1367b88565de05385b455e7480671eb3dcb98685c9f3239983c14b0280", + "candidate_sha256": "436e2e0e886741ee7e6440a447566f5c1ab0e9cad7e8fc88d298a5682bc2b92f", + "replace_required": true + }, + "app\/Http\/Requests\/StoreLandAssistanceCaseRequest.php": { + "exists": true, + "destination_sha256": "6df4208db1b7dbed784dd2d7a623f03123138012b025a855bf075c911b7f1056", + "candidate_sha256": "2b3f24698e98f7262dfdd1df963ae8cf0f347f3b338c072e3d8f524c05c49ce4", + "replace_required": true + }, + "resources\/js\/components\/portal-grouped-menu.tsx": { + "exists": true, + "destination_sha256": "4f3e5b469203fe47a7c40aaf3e2ee50f0a0baf682c4f200d02071ea932884a4b", + "candidate_sha256": "a9ff5bc1ef0126f67a0f00cc13dd3fe087af98a0bfad5feb3cb8fe13214901a3", + "replace_required": true + }, + "resources\/js\/pages\/land-assistance\/case.tsx": { + "exists": true, + "destination_sha256": "faa5ac5281e2aff4a52c34ad849e66d18de6da301c27cd918c41a2ac0faf4855", + "candidate_sha256": "ea1937b9ee8ea641ecbcff588ebea06c8aac59762c9f800b11bdf908f69b54d9", + "replace_required": true + }, + "routes\/land-assistance.php": { + "exists": true, + "destination_sha256": "1584558caa988eba05233d5f5f12fb78075382f00bf19a44fdf50bfcf7c9ee25", + "candidate_sha256": "76522b6b78ab1a0319605aea5b57cca188e60a09ec2b5a6af4930ffb464b2410", + "replace_required": true + }, + "app\/Services\/OpportunityReviewMateriality.php": { + "exists": true, + "destination_sha256": "efc0b17a75bb3063bc2995e85d0c571af4692daad1c41e342607beea6d6bc47f", + "candidate_sha256": "afcf465a51a7dab1ff9f50d41243407b5e9d83aeb85fb5ef0af3ebacdf9b7eaf", + "replace_required": true + }, + "resources\/js\/lib\/portal-navigation.ts": { + "exists": true, + "destination_sha256": "bf7c2056cf6faca5fc71556bf475cbd5c21792a0fd0ef13a8d696c2983c3e67b", + "candidate_sha256": "fc2a4986eb48795024e8501983ce35f8fa772198be911183b329ccafb888ec62", + "replace_required": true + }, + "resources\/js\/components\/opportunity-profile-actions.tsx": { + "exists": true, + "destination_sha256": "fc15c2e1d07b027ccedb26fd673b67f018cd956f1f025cec8e1b358614cb65d7", + "candidate_sha256": "ae26baa8aa60b4c6c20093a332c4d26644a67ee0ab3e511c995ea7327133bb44", + "replace_required": true + }, + "resources\/js\/pages\/management\/opportunity-draft.tsx": { + "exists": true, + "destination_sha256": "057614b472d66260a2e744e0978f527b05e23fe626ab21e676660c4f38b93d26", + "candidate_sha256": "4b6acdc5565f8c357fb3df6ed3cbae905b52cf908008479aa4f00593ce5dc8c3", + "replace_required": true + }, + "resources\/js\/lib\/profile-json.ts": { + "exists": true, + "destination_sha256": "04e5f10a1c8b214df2d335b586e92e761454e8a3f6d905d003ba8b8764f21b18", + "candidate_sha256": "fdf04c41e4e6e4e2b9efd3ffb0e5cbc9c91fc281fd99caf63a6e64652ca5b69c", + "replace_required": true + }, + "app\/Http\/Controllers\/OpportunityManagementController.php": { + "exists": true, + "destination_sha256": "571adbb53affd7ec2627ef4a172423913f574bea6162562a19939e07a914b54c", + "candidate_sha256": "a7ab08036d869d568c1a38d82c37cf94574881a322882c772e0ac6d16ac4c4d0", + "replace_required": true + }, + "resources\/js\/pages\/investment\/business-wizard.tsx": { + "exists": true, + "destination_sha256": "4b59e03fd78faa0b665be3d6819ea79b28091d8d6936560616358daa2ba6b227", + "candidate_sha256": "e97086260bee631f3a5a0f78535ed8e9664597bfb1d9a44af8e9ff6872271c5c", + "replace_required": true + }, + "resources\/js\/pages\/investment\/business.tsx": { + "exists": true, + "destination_sha256": "081da82ea6a68dd48096601dc949f76b9577e605048231baa501068207c36a72", + "candidate_sha256": "8d209da93ae09347113e21dde44e60fbe620525401170f60b19064556cbe2ca2", + "replace_required": true + } + }, + "current_build_files": { + "assets\/PortalInvestidor-AQU6d52W.js": "52e0bf423247f7a2ab75434e5f6d8f2aad67e15582f4b7045c703cce24f4f74c", + "assets\/PortalInvestidor-BnsfVxRD.js": "17e91fee84008604bf7011ce7d053101fc44439ab4ffd328984555ac82a65b84", + "assets\/PortalInvestidor-C1JvMcLR.js": "9d7a9aeb6e2d915a143d5ea4fbec033d23bdb42f5612f5bb3909fa325744da31", + "assets\/PortalInvestidor-Cepb9T_2.js": "a50216c026900bc42c839374bc06505419950aaf734e68474bd6496335c53e8e", + "assets\/PortalInvestidor-CvOpTgk_.js": "bb085b7ffa21feda50230915f504581b20aab531a37212b80be6c8ad0c2100a6", + "assets\/PortalInvestidor-DC-xFXcW.js": "22779cba68785372e84fde42ebd34fde71702f62264445e9d031e3706f462466", + "assets\/PortalInvestidor-DXjtFEO6.js": "f4410dfb8f7708ff49e1fa73bc24428e706574428adea68153abb3ae3c06bb85", + "assets\/administration-Bir4Md1Q.js": "d512e018677c27e537c11f88df34efeb0a4cea3a64d6a9e9aa224c5407b852e1", + "assets\/administration-CKdH2bvK.js": "086717038b93b116a1a04c1f11b95cfe5e19526816cf4379119d2e3d62a07960", + "assets\/administration-CrinBzST.js": "a6b8e8dc4350fc34eed7557f2c6f94242ae9ec74eed59bddcda7c5d4138b71b9", + "assets\/administration-DSc3Ni9i.js": "cd6099c733f4053ba60b53bec9502f09f17817e8ea2cdf7adf889aa201c3afaf", + "assets\/administration-Dcn-Z-1b.js": "27a6a4d8e0d6ac6c99989f4d3b48b7bd7ca551953c5b8c913058f4ed1a9c9edb", + "assets\/administration-KNxACdfb.js": "1c1215b590667beb4f4d61c229028da88a11eb8190327d1790cb3a669164a715", + "assets\/ai-BDM3dUVL.js": "ea7a529d8b3a8c4a4342dcd9f08177e00062936fcb749ca0e7f428f50e70e3a5", + "assets\/ai-BTF21cqG.js": "a5788a286b7df3c7052c0bc0dac1ae8db90edf2b5d0f1e8c60c7f2f38e8e0f12", + "assets\/ai-BsYEBUiK.js": "b4f73107bc9c5b095ab282819b96b14d49462db53f1e54d156813597f1c6fc42", + "assets\/ai-CvU_0EcO.js": "b1789150b49cf6eb3492becdba6b84b141ec22db275f1175a7c523372a5296e6", + "assets\/ai-CzgIDoHt.js": "366ebad705243fd6f4d84a68518ed130c75bd09fc188ee3ef77d70afde52fcca", + "assets\/ai-DbTWu8x-.js": "97a5d750e83f5ec14eafad901ca70433caa0c848d4890c8be91a1cc0a876f642", + "assets\/ai-ut8F_xqq.js": "fee3892a8ee91382ffe53ed2fcfcd524205b47855dcfa0e63f0f427e1727c02f", + "assets\/analysis-B7u9LnZR.js": "012e2963d2c6bec45965691dc6fe331f9941fe03d3534c269dacbdba9d044723", + "assets\/analysis-BL-1mie8.js": "be03288d5730f440e28bf616a341c586df1b78633c34e2d9b5fd31636383236b", + "assets\/analysis-BmyJNyQ0.js": "ac0cddd5c2ed7a1efe709555824066815f204177f6ceda6c6173c1f20aa69cfd", + "assets\/analysis-CGtvlVPv.js": "33fc5c76f155ba76e407b7d57a06dea1ebc813a19888f820bf4f4e02204d62eb", + "assets\/analysis-CsQ5lJXv.js": "c8138e0491c8f915d728d2148f95637aaa92883083cc8cf258d60d44cc57644a", + "assets\/analysis-DOtDEH4f.js": "645a7067197da2fda0dcb0fd2216d88c819ab99e094f893c058305d368b82bb0", + "assets\/analysis-vnu84ioJ.js": "3af567ee600c4b4ec23b13c60a359e587812c084867478e36da1e95ee97a23c0", + "assets\/app-BcQMRTdl.js": "82cb1e160385771d2b4387caf053bc2293c1fbfe2a88f06813ddb5c258cf3e63", + "assets\/app-CqXGaF1s.js": "dd5647e234f0436fcc2dd15f412d55911a48d0e2467b828bf6bffe98676b44bd", + "assets\/app-CwvCF_VN.css": "823e4af60ee2f6f5f2fec18410e0a3bdca43ea2061dc9389c6c62431251e0d6c", + "assets\/app-DX1w7npS.js": "fffde52a6527b07364e5e7583a2ae65f1b56e4c2a73635518fec27765910cb6c", + "assets\/app-DoFQs1V8.js": "31b26ef7175e7d8e85297f089ffe3115db157d15df057c7cfae24d5ce9fb849f", + "assets\/app-DrLzeqET.css": "bab2942803b589b40ac0bc80c4391a7da2a84fad171719cbf1c26123659e0770", + "assets\/app-Dy6Qob7g.js": "4dd9c87a483445c77c769fb0ef0d2e717fd758da6ad3b13f8c93fb37fc44fb2e", + "assets\/app-K-DL5si6.js": "8d9bede534e3c5dfd3d8fc899a43458b70cd5ac9e558f0b4b883e74057800f89", + "assets\/app-SkCPwIK-.js": "abc5ea0fe33619535f38aa18990e3093f902faf3cc5dfd898e0b8f1217ac217f", + "assets\/app-kj8h1utZ.css": "4cfedaf0837b8be29cb1c98095251168d2564ef199a290b336f9126cbbbb15aa", + "assets\/app-uyMZ4HVd.css": "fca4684225e604aaf95fc1f3573cc4a37e6fd12a09eafb583784f17346f90ab5", + "assets\/appearance-C3hLoPtZ.js": "9009b9942127c176ce2231d93ea65bee89a037ffb574c3f5e5c1a2e2807361b2", + "assets\/appearance-C5p-KkeB.js": "b88d371b9f24c25d94a5be1248264572570fc4655b2593fff7d6d6b67e4d5913", + "assets\/appearance-CRQtc9Rn.js": "f7b15653740dbf1f29bfa56eb5e45bf75390b436325b10b716c50ab670822fcb", + "assets\/appearance-CRuC982n.js": "bd49a8776239d787de1792dd44bb811cc483672431991eabba6d9e425c8cbe0c", + "assets\/appearance-CadA63tP.js": "921b37c0b15930cf538db84e4c1983310df022e11b03bacbd3e669c906693631", + "assets\/appearance-D5OxPqoW.js": "b7c257f76838b4a9395d31ae78f0a200ac691b6ef4c9e1506259b30abe502134", + "assets\/appearance-DvfqibYk.js": "58e68a23527b62dcf5975e790955220f49b0bd2903f54b5c2e88e65a3e82072e", + "assets\/audit-BQa88Ck9.js": "5374985010837b98667b8f52ef4bca8bcb54efde65e0575786b959c586a9836f", + "assets\/audit-BxxG48d5.js": "e2aab376b11aaeaddf0b4629421ee66df5aa37952c0dc87e1615b8acdec7c16e", + "assets\/audit-CXBNpXQr.js": "6db0d7bdffb8524c97e0f444723e9ee449339bd7e8c4eedf6d9b3f78d8e7b952", + "assets\/audit-CmnL1Mj6.js": "6ecb112a5968935d21ad1e8ec22a95b443bb3fe41c38c2161daacc61cf313206", + "assets\/audit-DEsK_ONn.js": "6c1c320f6eb494a8ebcea577ef9f87541a9b61a8ca54b0393fcd3395b923fca0", + "assets\/audit-DgdVYb_x.js": "66e4d4292a78fe76ff703547b99d4f4fc63af40554c784e3a3eefe984e3f75e4", + "assets\/blank-2jFZEe2q.js": "9e53a0a455027f070e3041db1f445e8b63702f83e264442d8df87e20048ccbe9", + "assets\/blank-sXbJHsQq.js": "30ef1992170bbf1730095238e3dd842c5352770eba02c413e7b753ce50cf8b0c", + "assets\/bootstrap-confirmation-CGMl6Ihp.js": "47f80a418f888688ad2bed82e06be724295ece56d8ed2d515fc29d4a0dbb7dbc", + "assets\/bootstrap-confirmation-DLuzqulP.js": "7224cc5bf71f1616c4046b61efbd8cc6130a279371c0ff668f77ffc2077a5ac7", + "assets\/bootstrap-confirmation-DxDPEa9_.js": "d8887ee0202959a1d53607ceca510c26a6be8fb80cbf16402d8710dd66e0aa18", + "assets\/business-C32sNbC6.js": "5180960245a02e13df13de18ad7c412015e4f4e2df7d68ca440a4cc454484cc1", + "assets\/business-C4uS752y.js": "bfcc627228e14a9f4851eea694174356a4fd595ec2d5cca63c940c930c8171f6", + "assets\/business-CHkzHXwZ.js": "ba288259bd6ec1d6da4a664ef9e24e0af75e4da84726bfcbc4002cc7db28adee", + "assets\/business-DJCjMjUZ.js": "fdd375c4e7da370f71812bd7b465944e74496d54530eed85a22a7f700af351fb", + "assets\/business-DPqt1i3i.js": "f65fb16aa423c61ee6fc0e2286ba173c06de14f37c60b9d7ce714b5646ea11c7", + "assets\/business-DPuRbeJv.js": "66ec5c5b8e9a4927efc07bdee8dc61e3a171c2c6d27ddc1b6c13a816efe497ba", + "assets\/business-DsGFl1kK.js": "4c86e265c90e292519d40cf803278fa49b0e83b9565fa55bb9022006d311f8db", + "assets\/business-interest-B_njIhba.js": "5178dba83704eccd443a755a3800361f7a93a5c5b2614b831aaf1afb689078b0", + "assets\/business-interest-BeuDveFa.js": "00c35bf89c81631e7ec922e477e686dbf60cf5f64d9c22d2c94673f350aa2cb1", + "assets\/business-interest-BoPUehs7.js": "5c2bd71077abb7995028dafc0d5497e9c18ee87e22919c3aa2f5f2e059872b79", + "assets\/business-interest-CcEhgP2O.js": "631628119d718fc776c46c376bf4bbce6be29c7ddbe7ca3a137eb2bcbc1097a6", + "assets\/business-interest-D7110ljd.js": "9073fb0a6c243079e33c92698f9b90a46c8bb6737538960233e39ce01ac7577c", + "assets\/business-interest-DVLkOqeI.js": "50876de3872a07f721a152e0cc25ec60e5907f5fcefaf7c3ce37568f3bbfcbf2", + "assets\/business-interest-Dr32UoAJ.js": "eba9dfbfbd81868c12588606af27eccb692b4f469d1f8eb92d2f3e8277403ec5", + "assets\/business-marketplace-0XdcZe_u.js": "7905bdacf1ed9ed7d6e9dd39aec899a8b2167586de145746facb8efa83b47596", + "assets\/business-marketplace-BMb5W44y.js": "42e2aacc5850cec62493734d4722500d8796c63b784865c5ef4a4d83aada5442", + "assets\/business-marketplace-BeSbvZDh.js": "ee3718fecb61c79624f5459b6dca156da1b50700e84e43fa745e45427102bf8a", + "assets\/business-marketplace-C9QTsuPs.js": "ec24f2561b1bb75c7635451787a996c94002999503a6611ddeee2dfaac966403", + "assets\/business-marketplace-CDyo9jts.js": "ed7cc2fc6967c8ccfebecac0e4ce3e3e8c0e38ced03eb699abeb358c8b9d3081", + "assets\/business-marketplace-DXlxQ702.js": "388da484bd5d4d912651efad130e986a4194fc38e8974d2478c45f7d61035848", + "assets\/business-marketplace-j490lUxm.js": "32e24705ff0eacd1c82e6f150b4972f2a3284baa04b5f6882f3be247122808ea", + "assets\/business-objects-BVvdY_-f.js": "3ad10e5199e3d5d66a3fca519023d151a0986778842e02a8db83abe3716a12b4", + "assets\/business-objects-BzJqg3sO.js": "12ed82aa1172bd912eb07001d69b74399947f4b06d16da183df1d3a1c6070cd8", + "assets\/business-objects-CM9n463L.js": "64c7fa774a60d19ab1a77fd029f7861d97066487230f5e330e07f744649304c9", + "assets\/business-objects-CZjrrNjI.js": "856f6e5524f93bb0c6e5c153d23b10a68cecd59ec430b924f25b08fe4da658c5", + "assets\/business-objects-DfU2BPF4.js": "75510cfef69bf043b8fadcb6d496a249abbf4d6282033f5af6612fa8e01760b0", + "assets\/business-objects-Euc1peGJ.js": "e28a1272e2c05bf78c880a02ca88fafb10ee09a120085c0a40e8f92b175b6a4b", + "assets\/business-objects-qqL4qY3O.js": "f2686c243901eb9b7f37a6a2724de34ea3828e94c5d34433affc12429974d65c", + "assets\/business-opportunity-2wTefHy7.js": "ad60ae8aecadf7034cd3c3d7d9c55cc6117c4698b7788df57b1b531434b132e3", + "assets\/business-opportunity-B0kFY3tB.js": "f48d4797259227f53f955198060a89175fb3587650deba77c0b9c09e4bd41f32", + "assets\/business-opportunity-BP1azOW4.js": "dccb584690ad9e5009f328a3c44dc047140a0fa39eb026009782682564882ac8", + "assets\/business-opportunity-BcFOealg.js": "c7c8b6b2d24beb563f67c71b6785a6393224657d152110769c41562341f061be", + "assets\/business-opportunity-DDCYElF1.js": "f8a172185ae9e06bfc46bd5fd58c1dfb242ed23e4eeec0f19eb991e88a7d6d9f", + "assets\/business-opportunity-DKBvQb3T.js": "694952082cecbed3b8f784d3d7eca4336c84c3e86836ff0e46cfda74a85207bc", + "assets\/business-opportunity-ba8U1AYt.js": "7a5d3225bca7462b0023002d5cc11c2bffad92d02fc805e0e257e39f820d59b1", + "assets\/business-types-SGCXhH6X.js": "c792ab88a79f57c74d865c47e89e7f2b9aea190acb5c8c676071d4b0a802d58c", + "assets\/business-verifications--47tQ8hy.js": "6e797cc916ae6954525978bf5c893b92644e589c23aaa229211adecbe649b9bf", + "assets\/business-verifications-B7T6toOX.js": "4c320d11af0cec6965539fe5cba16268e86f81e2a6818afab087f4d7bd3dec77", + "assets\/business-verifications-C6EyxJRq.js": "48ed79279c0d6120bdf634ab24d4db52b8555b6903fc63eff3879107a8478f28", + "assets\/business-verifications-CrXm7-cQ.js": "8badf617d07cde03fbc60f6da780842415aa00b84957543fd89463878764a908", + "assets\/business-verifications-KTbZw2WP.js": "e43f95228f8b8b6a3d9c530dc1aaf92f8a8db46318db30c622f91aba97e13e99", + "assets\/business-verifications-_oHuPvlp.js": "c0b93ab1ab031ab288c28f183ddaa8ef1402503e7cbe7a156215a2b218c04315", + "assets\/business-verifications-iMdeL8f9.js": "ab838b1551d4179a039ce3481a086f8e5e8333df7bffe418a0615ac9ec13e199", + "assets\/business-wizard-BYl07zB8.js": "ddc5064c7625a08e9c594e03dded81570c24c54b2a944dd9434eac2baf6f8e24", + "assets\/business-wizard-CH35fA8M.js": "de1394601a83e606883819653a0bfe24b7fc92ff677fd5e7762995fa83e07526", + "assets\/business-wizard-CZ6E3Li7.js": "79a29ab468ce66454f9420e2a4ed3cd6100845222e80e29fba9f262f1f9c4ad9", + "assets\/business-wizard-CveLoPu4.js": "868bfe2704a00e9a54278520cff989047e958264b8f0434a9d9ae9f08c2b8f78", + "assets\/business-wizard-FTziW7gT.js": "b6645e8483672d5d4c0d5486089b5fbb0210150b21e7f2e36a36c69728ff0316", + "assets\/business-wizard-HTkJia5k.js": "22bf2e3d780c135e060a1cc0f5bdfcc402a65c3a08bed1efaa132e960abc35e6", + "assets\/business-wizard-oHZtAQjd.js": "53e0f7733a83777adee046240a5ce696d40521245a0cebd353a07efe42aff18e", + "assets\/businesses-B6pTOfSe.js": "e5bb9780c997f011c1052f475e051ba280d162011e84975c83642d4e722da6e7", + "assets\/businesses-Bprjf7yB.js": "28466496c3e860abe5b9750d5a99eadae71c0b0276ac0a40c066efff426a24aa", + "assets\/businesses-Bv1Ydn8e.js": "add2863c9a87e16572d8ab81f1f3f1a7019544878f885306fb7101e662e97cd3", + "assets\/businesses-ByUvi52N.js": "cfc9ac7b1580a2cd474d9447450c7fdad688887e7a14bf2be7543c0f4a545e39", + "assets\/businesses-C_WSFmlw.js": "0598e343548b63ac31151cfbdd781d2c66bcad0a934e5c3c57bf4514952c4310", + "assets\/businesses-D5moAoKN.js": "3689dfb9db758b865f77be086eb8f4c784746d28c4d2d5ff6200ec574e8633b1", + "assets\/businesses-nIrmmHP5.js": "c0e6ccc2d7c11f1185dd22f3b97ccbe4f03d2fa994c6d6dd00763a5485486c36", + "assets\/button-B3gciVeM.js": "945f3a6b8ece04c5939a0d9be12f63db9d1835f4c61574dc575ccce9c7712ad9", + "assets\/button-DAU4R6e9.js": "79b615d0b88db74491fb4b312ae70515d43332e8730f8baed64c81eec510171d", + "assets\/case-BO9o6tey.js": "e642218af81e03085ee982f1f81614ba8a8e48aa5c00c6ba78a5d85a2da73c66", + "assets\/case-Bti76NWR.js": "b3061e3c555aca37a558c2518dbf27510bd76cf59a7d532a0138e5baf960ebea", + "assets\/case-CIScUI-F.js": "a9b9ab1265e334198e1f577e043510a1f9f8bc31c97fd0405041fbb23ca2e185", + "assets\/case-C_6EtMSR.js": "f188b84e0bbed5aa9e832ac88cb69bdce77223a23e435baa77248dd4f83bee97", + "assets\/case-CdqCtfwW.js": "67c85c538d5800b16c81b2168bce5040001ccd827b5152be1dcdfc3929bef3df", + "assets\/case-CiVdvgn0.js": "24d2ab925491aa9c88c5f8b8e827c05a3735ed60ad9b97154150431f98c429ac", + "assets\/case-CnC4bEqR.js": "30dd171d60dab62bb27c088974e4e625bbe54a83bfc3fd9aa41120208f406b4d", + "assets\/case-DS94AX1P.js": "d6e8a45b3f3c9b29c08b57c552476a73a36db9b8248f115713a99d6bfd0fd7ba", + "assets\/case-DXH7i1Sv.js": "63cdae90174931eabee04912e581be6d60e54c4756b1db63151f9f4ad63350a7", + "assets\/catalog-7hWstnE-.js": "42d2b00fb0a17f689be81b3c4af5ebcb2d5e5799c87bb46b812225925df3ac99", + "assets\/catalog-7rOyJVK7.js": "3bf0efe3aeec03d75adbbcbd9104a8c60d1b081217900f50064a9bdab0a422d0", + "assets\/catalog-B7xIKgHQ.js": "1e1732ac378075dfa2275cdd562a195f3884b6630d46bd03b8a05e9fd553a074", + "assets\/catalog-BkC5k0mU.js": "85425a8b8a078a4558a68a8c49f19a84696eec813e6b575e73a1f9ae0fc3ef9a", + "assets\/catalog-CM6IUW--.js": "32beefee056ac66aed315cef4525c744aa7e0ee82b2ba5a13a3ae1cdd6798301", + "assets\/catalog-CNurpq5z.js": "c96a61ce82fb13595dfea887c414e6637e55565484b3a0cab9ed22ca0dfdcdd3", + "assets\/catalog-DhPjFigQ.js": "c11abac0d8bc92ce4890d7543eba2ea43920437c8eae4862528dda9f25079b18", + "assets\/catalogue-BNNMnhfZ.js": "fa3f0b6ab47220c2209f48c13f222c86f8041f4333140e163240ee1765a66651", + "assets\/catalogue-BOxkBb-X.js": "e14edd33fce56921a06dac0cd100447fff73d2d51d193b62f4c68d8c6417765d", + "assets\/catalogue-B_2ZHtzz.js": "fc2e04a78386fc04d0491fa1f7ea6dcf7bd03aaf96ac3236402e6ac97d40c6a9", + "assets\/catalogue-BeHlpZ5x.js": "3619cc778d175448cb91f20189f203230501c6ca4722799f36e20ee52b19cd23", + "assets\/catalogue-Bu9Ls_ec.js": "76533fa2d135ba08c8830a0b4d139168b39f2d667dc35c3014b7ba27d71a76b6", + "assets\/catalogue-C8Wvx4bU.js": "b8ea7c3da4ed2d3adc4dc89714cd5f58b21607f75862bba137a76d854c924fdd", + "assets\/catalogue-CFwpmdoc.js": "763f36491ee9bab3fedb51ae21e7f00d8b205bf2b28431069fc1abb488658222", + "assets\/catalogue-CNYCv9BM.js": "857f262c5a0e1147a071a3b948e80377e8aeae1ad1e227a9f138ac74ec89def0", + "assets\/catalogue-Cd-fqQJr.js": "70a947c7285e7d06a66e8b8c2305c1b3e1c259394380b906572bb51d3d310142", + "assets\/catalogue-CjyZMI_6.js": "ba75b5ae48a89f013b89064e11fd26178c6900699678207452e576166d944265", + "assets\/catalogue-D6at-Ds9.js": "ed4566af2b6a03a7cbeeb0701edf6f3ac6bcc63c0bf0edf86255e43c18d1b5dc", + "assets\/catalogue-DRXpd3Dj.js": "be63e7ca18fbbca3a20b7209cf676c1b8a06a21639cd86a1d482098d14f9ca8a", + "assets\/catalogue-DVn76_3H.js": "88ca0a57229dd33135bf351cddf0f7ac0783af0cd06e954ab35042b8491e6b5c", + "assets\/catalogue-DdBGydXb.js": "f591113bc561ad9025bf5c4b14293f439fe9d2b3f8a1863af6e57557d749c424", + "assets\/catalogue-De13pOYT.js": "8745e75e073fdb574e3f2c2e29d2504ed7a34f875df989c9f740ebfc545c39fa", + "assets\/catalogue-Dnk8bs2x.js": "9fcc557c94222e2481069530703198c97af9add21bc40360e824db77901f9171", + "assets\/catalogue-K2vc4QuQ.js": "3dfbf7386db38c9b1b65efa7756da8416adc3f533f5b0d6238a7da9d3a21d98a", + "assets\/catalogue-M2vdX4aZ.js": "99fc0ef233254a260e33c78fb095838ac571370b9d0145d8b717092817a6e983", + "assets\/catalogue-XR92rVAR.js": "c0750304cf3cc8fc43b8a13a3b17b0d9a83eb1d77508152ff40e9536c572960f", + "assets\/catalogue-Z6JVVW6y.js": "f4d1a797a29a66b37f5f464d4c5f1e384b10f10c204233dfb067914e0cd9f36d", + "assets\/catalogue-v9T_v414.js": "debecb4f76e9c9280fd9a5888be45c4e8ca18299856801b236ef1b5cb5663181", + "assets\/check-Cp-pb3Nl.js": "552e05355e0240a91a87960aea4003590eedeef2abc5ff82e06dd024179383c1", + "assets\/check-PcBNn_NG.js": "402150a0f6387f9f098fea689a3282723ee063c84e57651f25d35729cdd85063", + "assets\/compiler-runtime-sKsOXjDo.js": "cc5f3db4bfb3bc5ae09b4594e5e137ad20037e8dfc3f0791781665706b860b6d", + "assets\/confirm-Culw9Q-x.js": "263fd058f1562c5729a4091d5d60f5365cc3957ad2cfcb5ffdec04a28f1858c4", + "assets\/confirm-password-BVaC7Q-R.js": "88484906b380b3e1e6e64509c2785d0e8b6139011c2c92e48b028a2440042aff", + "assets\/confirm-password-BtrdI_oo.js": "2a5f55cfe4aeeaa9c0a201222d20a30d230457252f1ea18006df476ae640cf9e", + "assets\/confirm-password-BvB12UYY.js": "34d870faadf5b274d6eb62fa2aa9844e58233d4bda17b7804285290f4dedae87", + "assets\/confirm-password-CLZjbF5g.js": "a53eddcdb7d86ec564cbf255d7fd5553db8d8015ef8c08a2df29cd330d3f9034", + "assets\/confirm-password-CfPJtGR5.js": "7c6a5dd476daabd2ec0c4bb904f3411fbeb75694d5d5768d06d8659b7c3efc33", + "assets\/confirm-password-Cik0IOqr.js": "bd05663a6c4c735be5605a075ab065fc6747f255ebe976c6b7a89e455de781d9", + "assets\/confirm-password-DIesxjs3.js": "4cddf7ee3aa23c8425ec38c69d1c734c010d3bae8c1a7a0de21de087917fb806", + "assets\/context-B68Tgbvw.js": "8539ef7b50e85747a7f2f20cdd06de5123e13c512098a4770910e6c96846cb3e", + "assets\/context-C8PTUcDC.js": "f4e93c87b4df13cf176bd42d734a49b5637e406d1d437d7feb5234a528b33f85", + "assets\/context-CCeT_c0U.js": "d707e03ac87abd8391153ddb5727e3f71f1eb7f85aa4aa32d34b82109511c413", + "assets\/context-D5H-tjYX.js": "d61e9ab0bd227b7bc33796d6914fc4de7c6a0e2dc1ceb2115defd3983dff5a8c", + "assets\/context-D8li9PVn.js": "0e39e933e64f7852bccc60e838d7ffed16d985ed86237481ac2e3b287deca897", + "assets\/context-XsCjP89H.js": "a250616e39d2b4c92b0ceaec07d435638fa9020e1c1f936825f0e55e98be09f4", + "assets\/context-i4Wbscg6.js": "00da33567832c7b65d1d406b23b5f1aff6060f9765b181d2c03e130578db00a2", + "assets\/conversation-CBLYVuKm.js": "ced944c45457cfad2212cb0630df2bebaeab501b3601e6249415b258f1d066ea", + "assets\/conversation-DV4801Lt.js": "4af4b173a2f54ad282d6f412bb10899eb86843cec12814643c8822e70c5b3989", + "assets\/conversation-Dcfy6EpT.js": "94d306d81a347ed8d2ae5180440bc47ed54cd02e278a54fd322f4753fa6ad20f", + "assets\/conversation-Di5cUOfl.js": "e33592e2d634947903d8665c36a5cbff2b63d47d05524c500d730a64a957b47b", + "assets\/conversation-DqOsdxRj.js": "c8840ccf4c98271d20aa4d21736078a1ecd3ceea42e87a2887dbbe9abda4ea0e", + "assets\/conversation-FCWhv7tk.js": "b6b77e0100b968f2f79e16a2c214c55aa9c1c062d6f38a0f47f6c822a87bb3b7", + "assets\/conversation-HyR6Mkx3.js": "f7bf8666078a18b6035e08e8eaaf435708b8d83bea94a4e6aea8ae427a5393ff", + "assets\/convert-B2JH2sf7.js": "84b6f361881639aeffdb5824bcd9adc49c681dc853de3d353fd5609d1dd48861", + "assets\/convert-CoIaJ15W.js": "6601a90833d4ad9a28322ef41f4aed31fced33b972c627418e53128c721581fc", + "assets\/convert-D-F7VK7q.js": "4cf3ce35ed551ebe5274fe81ee511d4cd2a4726babb2e4b56a6158ed2b67f993", + "assets\/convert-DaT9H9Uo.js": "46afa98900047434d8ed0e08f00f43ceb2f2421d7c0d3207402a28e2625a5eb9", + "assets\/convert-DcWdqM0v.js": "4e714d7ee8a942ab8b9ceff808f0a43b959adb57c3401098092f3b5e5139877a", + "assets\/convert-DsLDk-Os.js": "c6199999f8b34e0c95207ff255edb7930639102cfd92ce2bc66567b02a7bc549", + "assets\/convert-lJscyj1y.js": "347dc53d833ed6cb9b43b7828d4de5427f753a61846d5528b98e702bdd2e5f51", + "assets\/country-select-Buky5roQ.js": "5f451caa39762c6fc67c97e612876b01e91e5aeb5ced00f16cb3eaa95976a9f8", + "assets\/country-select-C3BLoPPG.js": "87822f75957659509b95011d1489f6bed2ff824c215fce862a7fd29186f5189f", + "assets\/createLucideIcon-oMeAlXbs.js": "9398e5f9d8be91b886b9f6283574d6eb89b8fa02a4c21866ab9e376c95b74b56", + "assets\/dashboard-B1Lj7yHv.js": "4755380d9a05752e40634cd669c95bbd259160f62e4140fb1541024704e42b43", + "assets\/dashboard-B80r_r1t.js": "153ab91a0f70473bf830034696dd36369e88fb6ea965bb82e9d27df5b3329760", + "assets\/dashboard-BsLMnxJa.js": "9717b3a61274acb9428d2fb74f9ae33555ec9a9562c30e5ce0a2ff80afb792ab", + "assets\/dashboard-C08RGBIj.js": "b186fac3a7ced95e56db607011831b236ddeb786f4db4187885135f50a8acb17", + "assets\/dashboard-C2Kycf3I.js": "9922495e3d596a894cc1a51a85427f0c6bf46fdfc3fc2d29ad532de22e8edc52", + "assets\/dashboard-CZXImpjP.js": "6051de258f82228e6fba51205a1a5e34b82de02efd88cf19658682b0efeacc8d", + "assets\/dashboard-DORLiiVE.js": "1cc21c4e7a7c9eb91f71b7f3d7b8fba3656c2b34dddc53a34c2d3b3a36ef7b21", + "assets\/dashboard-DSOukqbO.js": "6f82ceabda679e8cd247817a895535f5c2a6c67b8f15207c72b3d4af827fb797", + "assets\/dashboard-DVZ86jCV.js": "a58e35f4a5d53c75d15ce6fb25603e6d00517323e91ba97c5b2d2a4cb0121767", + "assets\/dashboard-FQY4qSZM.js": "b0652d6e8eafffd33e6ce9cb347a1f33d950859e40f00fbcc3257388924e7fbf", + "assets\/dashboard-YzbH4Gy9.js": "6f3741527178e4351b0d867231cc4778de7b3c4d345a77dc3faab1665ba3601c", + "assets\/dashboard-ZgTPdv95.js": "6570207e336be4cbb35f499526a301d28e8611449ece8f74398776d7a2c925bd", + "assets\/dashboard-apnWhGex.js": "53c4367927027cac028977d55d7d799644fd9183a1c13c7b3d6061ec4b31ecc0", + "assets\/dashboard-e3jX6X-g.js": "1a6455c6dea5c404239555181bd2cd52c7f3e9e6385570289254d232ad992bd5", + "assets\/desk-internal-operations-BIUES5PZ.js": "32735b5738e8c090b0ad2685cb2a67849a9baf73ca1e27830e99c45e997c940e", + "assets\/desk-internal-operations-BfNLRXfX.js": "9cc974056470a9fac68590361a9d74371790bbad11d8142f8c1e7edbe3f8ab0d", + "assets\/desk-internal-operations-D5KFVbdN.js": "e43f6b1e885906d27a27e157b401991289f15445b91cf6438670255bb9972b4a", + "assets\/desk-internal-operations-Dp4SNgPA.js": "f5d2a364dd52a64fd7d4b2b367cf85da4815b5602b8b765f197d3a7b1c59695a", + "assets\/desk-internal-operations-Ko9_7d8H.js": "e76b0b8a3d74e9f525886315b1f4dec038cc4313b8980272cd375669c162424d", + "assets\/desk-internal-operations-WC2vHlg-.js": "64cfc631afc93c0e64d004b44e383031c2a4dc38e4210e14e4ceda2bdeb1d198", + "assets\/desk-internal-operations-XCBJl-bp.js": "09cb2228f94d3f4e174cd811c02484d60dbf7eae6bf358bebb7c48b9418bb41c", + "assets\/detail-27p5C1wY.js": "cc4db6744f44a16c0932d78bd186f11485c8edee517af6ca222675f06e7e4f4a", + "assets\/detail-BFMwS-IO.js": "fd1acfe51cdc030fd24a5c0be3bba264739fbd44548be47622d5e5f5f4e12302", + "assets\/detail-BZc6ykBY.js": "c41c9e6bb80edd4cc6726d7ce3b06889eeb3a22dffdf76d9f72344ec4c30c668", + "assets\/detail-Bkn0-p5f.js": "064df7747cdd90f58ab472f4cff195ddb8c4b9e421ca8f5f9d70358aa0b9d5b9", + "assets\/detail-C5059AnB.js": "2dfa39db19d5b4cfd85cf6def6ee84b3b2c2c43ec7a0b3be79e5b31a772fda34", + "assets\/detail-CBBCJMCJ.js": "4c405b813f3721a6b61bc6f12656bc1be17112b5ccd85c2a720608a2d9cad95b", + "assets\/detail-COmxWoOY.js": "f777810e660fcb78380045b191834a3847c7300f4ad5a935661916d2610e30cd", + "assets\/detail-CVnsVFCI.js": "bae7a557656b8a9f84c3c673bd0373ceff9476ecd6d496de6df3a72ff35571c1", + "assets\/detail-CX3Zt1Gm.js": "5e31992401675e5ea7613b0d45d3bb7d9ea0b5bac69bd0b05578d55d84286938", + "assets\/detail-C_CE0s_0.js": "c0e5c5800a52ee47c95913a1d1b411740af9d71b29457224fadbaf747277b813", + "assets\/detail-ClCaT5sP.js": "81bbf89bcf2993d79d7de018540ea5993190e0918f2d17b83529d59d5677a842", + "assets\/detail-CvypsX_x.js": "91f96e4fae0f8cdb96a3f35537f99b55c9a223ffc4541782df67bed257367ebe", + "assets\/detail-D3bzqqke.js": "9e2b15ff6cb11df599b70f72fa203bda5c009ee05792d7dce4a8d8a82124f538", + "assets\/detail-DsTEEfv9.js": "be39d3d68f27380c08de6658b77cf87289241627ec8e7dca3433510425093ae8", + "assets\/dialog-09Ps9T0V.js": "07daea4c6b1fcd75adb18650b050967afd714678122c56f46cd4b272631adcf9", + "assets\/dialog-CWf-TqNA.js": "a453c7dbd07f980d3314e65c7289e3ea9a1ed12f0db032d5d350fab6748f87c2", + "assets\/dialog-Chp4h9as.js": "93722b39d562b998a5da2d221bcdf33b0c66b5b09b1bd0c6893b734c8043d9ca", + "assets\/dialog-CrNJoSdo.js": "e699bda783e9e4277bf612564907d9fed49d39e2d8c0c169b559e176c4d095f9", + "assets\/dialog-DcVfmgKK.js": "b2631a27e82d9272ef03cd836c426745d3355a84ae421d0e21b5ff6286e3f411", + "assets\/dialog-DvYegkwq.js": "67390c38a0ba5042c20477ab075768656a78d3b6b579aa2c2ece886e9e962fe3", + "assets\/dialog-tEwQGCp9.js": "d2022c62be9f6ae920f4460aacd3a85baaab72e3d8878eddbff72cd5c278fd34", + "assets\/display-value-DRR1EAAK.js": "202c77561454ec7c1ef9cb39faa4f1833ea066dbb83e17f0eb4440b314b189f6", + "assets\/dist-BRfsww6z.js": "1b5218b53553fd01fd50cb0ce2102864c5359d450d4d71f00806f812f1e1870a", + "assets\/dist-B_HCUpb-.js": "8b5f92a7c12f832ca90f1ad3f7f1c39cbd9c29b5cc09e4d806d94f178a04536d", + "assets\/dist-CDCx6GmT.js": "6d68add0e2165c81aa2081f77c52ef75d7d4d8ec32d71a370891ac24565ee03b", + "assets\/dist-DDq_DSJX.js": "0ea9c4863c02cabf343ba678aa470b682ef3ae1588380bee5b0781d356e9ba46", + "assets\/dist-DW0KOFA9.js": "10e08c62633281243b041048bca9a700a5bfc85000e2716e8afeff95c5e2d8eb", + "assets\/dist-Ddn_hEUd.js": "ee0c56af5abd78d01704f2fb0f764ea0746908244078a8014393a672994235d6", + "assets\/document-C92IwF1v.js": "d9a8c6f58660b00010a15553c8c5754bdddde0034ec17a8f00477b3426394aef", + "assets\/document-CEwdMANI.js": "004dbe2df4dabeb1457d505137d0fee248c25eb38071d58c9c7f1c86b18e4798", + "assets\/document-D9akmNwH.js": "edced82fb6a964b7919e3271b86cc71f0180bd5260671a98cef5e422a73a4e92", + "assets\/document-DC0ZNsv1.js": "77105aecaff318804179dfe395f13c63de1e91a449bbeee18974617decf2cb01", + "assets\/document-Dk-Cu29v.js": "7876a699707e8aaf77a01b59dfbac83a1b5675016c6eec67c5d5df966267a01c", + "assets\/document-DxyIKy0l.js": "4015fb489967300b790c190bfa39a8483415ffc853fec7bdd6c54aaf6a837389", + "assets\/document-O3c2jVZc.js": "6355a5f8d9958484af0c0c1dd00c9fb82b9c0903bf3d6c69be10ec14e383a640", + "assets\/editor-5-T33LEl.js": "2b88c8f1695bc6f6828269555854f021796bcb7edf85fbaa917c69f2aea8cb2b", + "assets\/editor-6-wgM5xF.js": "2dc5f8b04523dbc50fcaa6eafedec49982dfec217cf40123696580e05bdcf583", + "assets\/editor-8A0LWnrv.js": "c76c74c83d82bd38b612b1c1db69f71ed317e926a32c0adcd47177023071360f", + "assets\/editor-AWauBCmb.js": "f1c44ed72f9a9da2c5ccf9c1c0d3d07072c76c47e34bc0be64fe19bade72e538", + "assets\/editor-B2ZwuUHZ.js": "12ae90a7e3dde5ec1738055e43b9057d33f56fa83b0d0e65c105416c3e1884dc", + "assets\/editor-B47D1q0A.js": "1fa3cf2461e7325a806933bfb46b76c3b02bd1806989b1b04e1d01a826a1fa93", + "assets\/editor-BKxdeiyz.js": "ae15e73beef9fc7f0d9c0d10aab59ab4eded9677c64cf73081de32fe7707b140", + "assets\/editor-CMBretSB.js": "2a48debfbdc8621a73b0857e717d68f8261cee75bd49300c591d680fa4e387ab", + "assets\/editor-CmwJfdI_.js": "036ed2aeeb519c1700680d970a3413f9793d8c92ce4cee9aebade7283f5ad86e", + "assets\/editor-D-YwLEFc.js": "129430f49d6906fc88f9d892320ce4376869a6915069be708d7bd4ada45a52c7", + "assets\/editor-D0fdi8It.js": "cd2c804aa89f4c698ff2febc33e2303cb2e064d9587a6cf18d0da5e122951569", + "assets\/editor-DVs9EHo-.js": "46162c23111975a8b44e6be966a3932f79bf64346fc21572f5a1ee7b56d02743", + "assets\/editor-DatExn5p.js": "0a722b7616870b0287e11a854d7f1846ea515f53543dc3e94c46e73cc4585930", + "assets\/editor-DdyV7OPN.js": "243c2d96019bbce2604c41e4ad1bfc161b338dbe760c58421e4157ecd7f22d72", + "assets\/editor-DgQ_FKRt.js": "b4dce8d74fe5f2738626de06b4cdfd128d1b1bfb0e37bd7a6b561ba41dca76f0", + "assets\/editor-UY025_Gv.js": "c195ebbd6115aa6a123bc437c640f6cca228cc9b8e2856aad6a210ba5baafbaf", + "assets\/editor-Va_8cD_k.js": "79e52dcccf6dac334d851d3f131d1c1e2047044e9651c7c547fba42f7e6b0555", + "assets\/editor-bWiih_t0.js": "0c04bfd5f3966027e8cb2e5841d26066447fb9c5bf2a56befd2d020148c78ef2", + "assets\/editor-hfnPzFnQ.js": "7d78e651238eee3db39825ce5e9b888ce4593d576938993b51abc418720ad515", + "assets\/editor-iFW-tsAh.js": "553176285aeaebf0dbf7047ac68b0d6717a02e89a54e36c6100582903c341448", + "assets\/editor-uzHUIhRl.js": "bf1293912673f786400b87b42946c81cb482302657f43d8307b93b28035ffa43", + "assets\/education-B27ApJGI.js": "83c42ee2482f00507ee3113cb92f3a74db799eccfbf1008f757b58200c15b5b1", + "assets\/education-B3hDkUAQ.js": "fc7f4d8461ba70473a01cf6dcec6eae6e762c59e84647a9bdd1ea1cd3420b289", + "assets\/education-BhDAUnDr.js": "857294c58fc8f8d5c01ffc6aeacbc31dc5f093d33bf994ee4376d8acfe89a655", + "assets\/education-BpAZsXUs.js": "e0c14f541f3747d5720a5baa14026932ccbbef10464d3a8f783340c7061c4388", + "assets\/education-CykRdq7s.js": "f329279dea9c34c05640711f3bd94b1e483b8701e01a8681961d7e08eb4677e2", + "assets\/education-EI49ca4d.js": "1dd0bb39456e517fc30e932452bea4b65a54146114545b41b293efe158db872d", + "assets\/education-jPRfZnfb.js": "7b5ea1db2e9615b2fbaed113fccaddbf1f8266a57a32df6dda74ae5a154f6e52", + "assets\/financial-calculators-CsDOUJxx.js": "e76679a1914b5c4dc6c3e74b1b2de8d3d792fcc891dcc61d0fa27042232e2b9a", + "assets\/fonts-C9MNnjVw.css": "3846a9bb60bfad92960eadcccaf0b4e129d74b11d48791506c8d1a827a385cc8", + "assets\/forgot-password-93LWhAb1.js": "b2c42d3c7f920cbb40114ba25d7257c7fc9b1b52e30c68676f850690fbca3a92", + "assets\/forgot-password-BAqv8994.js": "2df6b78651cadc159d61fb7acdcd5faa3a52ee4f6fe81e312badf3fb1bbdd566", + "assets\/forgot-password-BELDmTJq.js": "3c6c4891c5ba193a2fc76d033f1f29195473208c51fe4b743c870b83bfad1e16", + "assets\/forgot-password-B_RgM-Z1.js": "279965d2e69ac08385b4eef474cf0106a5035cc9ab876ec3d07d99c1e53857b8", + "assets\/forgot-password-C9TD6HJO.js": "cecb4fe0d1695cfa2530563a0760c431c6b6a7e74fd0bc42fe5bec512ce0f53d", + "assets\/forgot-password-CsnyshpQ.js": "4e28ebd0d0fee11bd3bcdc1ec1cc93d2e032db9f3281ebbc2bccccfd7e9a7464", + "assets\/forgot-password-DBmiRaRe.js": "795163e42ede4bc7c3478eebd3f6e9ec131a6a3e5e06866da98b4bd226866f72", + "assets\/form-BTrx5iqb.js": "3f34933a41016006302303b80025541ab11280a7f3a66885887eef9ce2cc86d6", + "assets\/form-CLHE2jh1.js": "a42f062b5ae4b9fbc432c62bb79a22c4d87bc6019b692d22837ecee6ea3ed3b8", + "assets\/form-CQ0UKW84.js": "2e7c76abdf7fbb13e8b6a186f55d276de6daea81e4f1d8591052c482912097b4", + "assets\/form-CWlqkgUY.js": "cf37bd609b18e39e644a837693d744a7224da8c56b0a312bbc6c9bdae228f738", + "assets\/form-ClRIHinC.js": "84f042cae89e1e4b6ce9200d85963a5373426ef0b2019bf3cc09b6066585b484", + "assets\/form-D82ZGVOj.js": "fe18aabb0dbb1d49a7be681f42952a3956336ae139c76c271e6219bd6dea6ad4", + "assets\/form-Dos9Q2L9.js": "19582bbe70a4eff6d78d032ec16088714a045d592611ce844ae5108bce4d63fd", + "assets\/guide-BhgS-NZ8.js": "b87ce11297e1044a80c692cdfbdeeae117edf07c953fe6280750aac3d2654ad4", + "assets\/guide-mndEuKFT.js": "fe519ab69363e83bb705b7dee5ab3fe17249eeb53687846b539668c435ccbd2b", + "assets\/history-25qLyT2P.js": "842b4eaedf971000138eb47f030624cc3cba1a23e6fe300384b74aa9f6ed18a3", + "assets\/history-3q19Y_jE.js": "42dd3db6d8c855cf18e3f974997253ef3d7398ff3cf4fe3553907be8837a8581", + "assets\/history-BOp7Gz4H.js": "8a3fd0bcc8fdc7a509adcb317d6262d89f693ad24c738147ac3d451cf6557ce3", + "assets\/history-BSlOPX8Y.js": "a4190d8c5eee1acdb738a0bd8464c3ed2bbd3ce9ba8dd03736ef37493f49b1f1", + "assets\/history-BkWH9NK0.js": "e0ff270d9f5d26e878953dd4869cbdee1af9104fa573a78ed33beb6178ceba70", + "assets\/history-CnJqc0N_.js": "e80111589bd1d5168cc2e955c7834298ec5fb68f56d129749f12692c008a398b", + "assets\/history-DrBv_k6x.js": "5cf2953f1735367a17fa8f83fc26a3a7f5730065fcb6dfe497e4acf337311237", + "assets\/input-error-D2myPCM2.js": "f47669d141f9e1701bcc5af144372b55c0f7d855e41676f1e2c76acaf5e86de6", + "assets\/input-error-U1QKS0ED.js": "4acac92fa624552b14ac1a390e961f9e387d6eefeac384ad4e95bc73fdffa86e", + "assets\/install-AKyUJXr6.js": "6180b6c686fd09e95e7746e85611bfb17373207e87e3253d6ac45090ecf6c6cd", + "assets\/install-BHxClsvE.js": "1490622a7cab403c921a05d16408103f023d257e5bca93f86992ebeec1b565f6", + "assets\/install-C-v8Npf2.js": "cbb546d9004f5cf49550f11c3a333753730980936446f0d40ce94506e9586d54", + "assets\/install-CDiq7DUf.js": "568a501e3e58f5b6905f17ff2dbc0bcc9a22c1a0856d6d3f7a834b0641829027", + "assets\/install-CVNNM_IZ.js": "3b11a94d81adc0c5799c400928a834c631fbb6c9b6fc4e59103285660c602ef4", + "assets\/install-Ddzcs3II.js": "adfbbdf98ef9d5c95129b0c966d56c8d1e6302cff5e20dacd7e413f48e1712e3", + "assets\/install-DxCY_MEc.js": "94b93be4db34770ad8e53312b1e509a2ecce0b6f69920f915b7a31cfbbfc06e9", + "assets\/installation-1ejTOnl-.js": "d4cace35b3cd704d075f6a2cf9afcfcd4a2fc2140746f51e9d2c866d8344d684", + "assets\/installation-B39QWLri.js": "caf04b0e38417bd6daa1677eae590814ccab8b0bea4f8e51286d19f0d6f11b7d", + "assets\/installation-BFiSJPeI.js": "fba72efb8afcd9c09f34f5d68544e2b7cef58c62f11a4173c5e2349a2012b1e8", + "assets\/installation-BXIvd_l8.js": "d51d82fa60d50baa408a8afa3715793b8e56a4a58cce528d8422896d21979a5f", + "assets\/installation-BfNukbfU.js": "8002c13fcac9d731f5bc4435117e80391da9b190c94d7f3e7119e122b08503e8", + "assets\/installation-Bfr6cm6W.js": "e639a81445daf68d55f5c3257ac32df6efdb83c283eb8a3b5f57a374e6e1b583", + "assets\/installation-Bww0O7VR.js": "49a227b5552f22dbbbe80b8b38f7d11f1b9f9e64ce5c68786616c1ea966011bb", + "assets\/installation-C7ryM5EF.js": "2abd7f97abc05eb8f7b5c2f05024fe92f80de516546e77c18aa13436a2391a7f", + "assets\/installation-CTy9PTGp.js": "c9211ab0db40d459e2a9d8b5eb806fd2bfdddb0e77c5ca218de8fcb432669881", + "assets\/installation-g7aX5nyr.js": "fb2c637406f711f444afefc7796dae9cdf0132932de1fdaa062776cea41f6e8f", + "assets\/installation-kNwGWvtB.js": "a6442e42a6f87616841554aefe73da1057bf9140d59ecdcbeca0867730cefc5a", + "assets\/installation-mp86pPsJ.js": "748e1526fabd0e9551d1b9e9932382f779022ff1f4ee2a5ffe60a9b0b04b6e05", + "assets\/installation-rRsdpXY8.js": "2c19193fd7ae6ed1d72f105caa98c324d481bf794b8d5705d0e6d598d8c1aed7", + "assets\/instrument-sans-400-normal-D1W7dsQl.woff": "797bd3eaa70edbd4757650ab44dad75fbfbfdf18bacedb4b71022c04621d30ad", + "assets\/instrument-sans-400-normal-DRC__1Mx.woff2": "9a91efaa3599a6ef01b2f49e9ec670e3a2f39baeef09c73198f1052cf3bb0850", + "assets\/instrument-sans-500-normal-Dk9ku72i.woff2": "9d3547da16d950d12a677c772a3ff9b69846e60e7dcd1b5efd540993f7286532", + "assets\/instrument-sans-500-normal-Z6ESRlEs.woff": "bd6a8dc8b0dc0cced0c32d3eda93f0e0e82c58ddefea8b53b3307b0c48da3089", + "assets\/instrument-sans-600-normal-B7fBEWYG.woff2": "efb770916eda95a0e31d80cccde9651d4e8617010b21220e9f227c4820d675da", + "assets\/instrument-sans-600-normal-B9e8oLYv.woff": "9b4ce1f2b26be7cb087fd87d6f99a202136292ec820af75bd38ab9e53895cf28", + "assets\/interactive-investment-map-1DTFk8zz.css": "13748a8189dc8c690fc902a1682d30ba289721688f32df4f2459a36de8e383de", + "assets\/interactive-investment-map-BgEXVY5e.js": "13d48c2a74926dd1fe43a6ddf20eee2bc0f3bcf3d77a53338c739dd8e04abcb9", + "assets\/interactive-investment-map-CTIMDjEk.js": "7b382442c478cdbae0574300d8e24b1a5282449633ad71df2b35e17932e0f7ff", + "assets\/interactive-investment-map-CvZXfFyz.js": "22906ac925dd677614be7ab9cc26752c0ca094867eeb20f99ec561482252d942", + "assets\/interactive-investment-map-DFT3VzR2.js": "66b806b1a605110e6c2b5bac8293e4ce6346a89d990f02b673161e63edab4dfc", + "assets\/interactive-investment-map-Djtmo_8_.js": "5cc9d8b8a7f5106a1d6e22e17e5f85bb2544e7f191070b14d8cd3e3e7139f1a8", + "assets\/interactive-investment-map-DjulaGb4.js": "f5870346c4ab9695d6b8207b96834738167fa88b9a759491d9c13529d8c20a61", + "assets\/interactive-investment-map-W6M5aNC3.js": "01ada1846fdca1cbb04bf2df15ac947753688d1325f26b38b2062d9aed9baabf", + "assets\/interest-0ZsdJZZm.js": "f185137984f0bffa5146d9a50c384bc6575eb54c09536d5a1eb70971730dfa62", + "assets\/interest-B7jvWH11.js": "6d36262ec7c22083238502aee22b58abd0f0ffa364a431af85e654377e4c8ce1", + "assets\/interest-BriMUGbF.js": "3a33adc51ba19b73977e407465b864e46a2b302b810bdab360071a709261ead8", + "assets\/interest-CUFu2pPo.js": "f34865954ff1e1f9a48c7b927da92208b95a668a9d3736ace73facdf5166c6d6", + "assets\/interest-DNLmAZsK.js": "64fcbd74e051b893b162b149b5de6a2f8585e573aa8a5607f3d7a5761fb46fb8", + "assets\/interest-p58txOsK.js": "95a030dfa0c8fd6f6ea6d9e3893d2dc9a6da639577d646d11c7f870c88f58e5b", + "assets\/interest-sdfEsqyj.js": "db88aa88b1bfa950d61202a61b1394949681f2124bd958774b770a65d89bb687", + "assets\/interests-2dxamPYi.js": "01065b44471bc05e1411bd365794257cd873bd04598e726f608e239f6e8523ff", + "assets\/interests-B0Z0CmLf.js": "d24b42307cfe73bd5594b44f2c9812bb9aac4a6a7e5678505a3a42498c35c1fe", + "assets\/interests-BqNEoz_z.js": "e5f22f5b330e67e24e6ec2bb585a7c79210cc19b9419f134ab543713b4c2c1df", + "assets\/interests-C1xDI0RU.js": "d0f28e73688f33856a9effc555c99ea5cefaf9abd88ee7be0e9f2fc530d903d6", + "assets\/interests-CU5S2fEJ.js": "f508e58042e10c69aae1e7ebedb44f20b53f31528f04a8cb792c94aaed4857f5", + "assets\/interests-DSs1H5Cb.js": "263c376bdf3c844c8a15b43297b626887fae83e08c2cd0bfc5b80ea33053cfbc", + "assets\/interests-N23cqTbY.js": "41983bb45b2c404f7a15dc6584a60c9bce82cf362331b23dd72ab3c6d4c909c8", + "assets\/investment-map-panel-6I-VuTMF.js": "393d7ec86557580bc2a27daa437638e577d7fbfa66766875a5a5599097eabd77", + "assets\/investment-map-panel-AXlz2DrQ.js": "a7d25a75b7287c4c96f49eba99ce7bcb91f7cad3db377abf082ec9eac5452c55", + "assets\/investment-map-panel-Cabjpr2o.js": "eec67f70d1b5bb01aa24e62b2968a09846648b49055615224bdad595554320ed", + "assets\/investment-map-panel-DAaVBbjY.js": "80edf145b8cc6a3f7fef8830ea57bfb7c004e1dce3e4ca55b4800c0e0929f5e1", + "assets\/investment-map-panel-Dj3ZJTIv.js": "891412b2c780b8ed4687d864cfc6a2dd50813a220063b3bf0313a892c3fd2e4b", + "assets\/investment-map-panel-NPOtoQ-a.js": "ea40cbed3b504df8058ce9646641b657a816bafd395ec079c72ae9d28e938f10", + "assets\/investment-map-panel-j-wQfGPo.js": "e7d2504281598a1f26db3e1da855a3f674c30fc63fb51b339c73d82a25f81362", + "assets\/investment-maturity-CydhhEfV.js": "c2cc75070cb664ab0b53466dde584dd5473f1b5fd992bf6a59ca8a01b7e19623", + "assets\/investment-territory-60KuXYxX.js": "703e35cdef29d2b5b71644771465836afd82ee5e06aabefd80fec9ad2e19816f", + "assets\/investment-territory-B6sG8qJ9.js": "948781f819fb93c760cca169a9fed9571c7f9a23bc1bd883f7427356c3140230", + "assets\/investment-territory-BPP8oPui.js": "1f6294c9278f22b75baecd2eda29dbff3a19c92b318b5d23470445ead7d8c06a", + "assets\/investment-territory-Cb21WL_e.js": "cf47046301488b2c2da64f91ccfc2d903b26c7c418184a558eb2a971cc18d041", + "assets\/investment-territory-ClrseTIw.js": "c4bffb0a1589f5c92dadf55f11b5dacf20accd98cca630eaa739c30f00689b39", + "assets\/investment-territory-D6I7sRzC.js": "d0e8e223d37d1fde2705775bb9fa1cedb52f0bcac3ed30de27c884400b2b6a90", + "assets\/investment-territory-DI3rfWDv.js": "8aaf639eab192019adbf83eb49960081d8f7070bed70fdf787c378a8d49ef93f", + "assets\/investor-BVpgB65-.js": "dc6bead5dd25a915a727925927485dec221197ffa2badfefee507be4cecba053", + "assets\/investor-CYLyjLmk.js": "2e4fab82297f9a169464dad76ab0c4283bb4a05d6e71062b28fe3d4780dcedf9", + "assets\/investor-CstGa9ay.js": "d732f0d923d2e50898fce66180067f0156a393489eff1a092158cdb0ef7f80f4", + "assets\/investor-DBvXbDN5.js": "8f3956433fe4771e36223554b1d86692f295d63353edf482a398a1b3e80e8240", + "assets\/investor-DLZ8hISg.js": "91259b3378150440782a43bc63f18ed960033bad0b29fa2856d0ea8782e2ad7d", + "assets\/investor-_U5iCixe.js": "b2a739d6195a8175aa3be0e64e60e727dde6621cea238eff28fec4ec1a3613f4", + "assets\/investor-path-CAHGk6qB.js": "d097b941ba9393ef82351cbd6c1b3e96d17cc3a7d605e721a2ef282557db8422", + "assets\/investor-path-DbvYORVz.js": "3dff4828935fed9d5851486a2f13283ef2d9a2938779a2beaa420bcfaa88da17", + "assets\/investor-path-Dj8Xbbmk.js": "d9176f24adf6a20a6e90765d3d044d3118513be807d51c98af9fc9f307b026ca", + "assets\/investor-wDLipbzX.js": "8b28b017594016c6f491d71c7b972b94e60a8743d0aee5f8309c787dd4e05fb7", + "assets\/investors-BUBAj9ho.js": "d0ff9bb73e108c16bc1d076bf6c217bc5719e34fb7917b80e024b18917e66271", + "assets\/investors-D8YDRPzz.js": "a78badbaa541930d8ca0cecee2db322ceb05edeabd03b1d6a735c9269023716c", + "assets\/investors-DH00nYc_.js": "ef343c6e79982adc0b30cf11f7cfb3353e75e5daef39ea02550a0f7add4d5894", + "assets\/investors-DqI_buSw.js": "df132fd01deaa6cd7db13cd83c5dbf0d21d21072d6cb72b4a2164d070b12df42", + "assets\/investors-I2dUJx_4.js": "de00f34464156dac5d3d5ec92cf99c001b06e9acbf96db1bc1f19c871d8a2135", + "assets\/investors-XzWQMblw.js": "d2f25d88fa8cbe8eae45e9a90a0865127fd763f54c9058ed71ed44703bb90a8e", + "assets\/investors-hB3EPuc9.js": "1af6f18a1eb5d043483ae5202918082441933b32f9401e9986ef65ddc306af62", + "assets\/jsx-runtime-BpzPEenQ.js": "60a64ced602d5e913f2a0328d2ec4a7b670c893614a26c47794317523d276398", + "assets\/jsx-runtime-C4t2BJVY.js": "69b9504ef05857d901cbb5d371a55bf67a984c58b7049d75a276e96852ca0e08", + "assets\/label-Crpr8r04.js": "6b2db7caa9625f806831adc5e4c34ba35c8e6d5c8abe6f83f602b1af7617bb4a", + "assets\/label-D-C_NQs4.js": "6b4996b6f05276fd6edc8dd935f37f83a6c673cad5cf2f9dfa7cf4bdc92816ef", + "assets\/labels-DxqjesIG.js": "deace12e77e3f2e0515b1090cbc376cfeff29b59f57b1a2561b1145459c531b8", + "assets\/layers-2x-Bpkbi35X.png": "066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf", + "assets\/layers-BWBAp2CZ.png": "1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6", + "assets\/lead-BA7GvxJO.js": "bea349d67ec89a6328f200c8ad342f16b7a6269a12c4849d4244bcea21d2937a", + "assets\/lead-BaofHQoW.js": "64351c5acbed1f635f05e427a810e1f799023844e7957c34f060fada957895e5", + "assets\/lead-BoejuOqH.js": "781019b82e2510f022f0518dd7669e158bd64da1fbb34f966fd8d037337672a1", + "assets\/lead-C3hxQKdF.js": "1f6588b85d4390db253919a86e6a16a870a2589d3994c6f9dd91c34d92d1ee96", + "assets\/lead-CI39tT5q.js": "13f5b0ce6ecc760be51fa1448fd1307d45961956d73370a79a0640133e8a091c", + "assets\/lead-CfdhPNfK.js": "3c1ce02ffe805d0d0d7ed9e44df161d6698787dc400da53c0488d7bdab73c4f1", + "assets\/lead-D2Tih-xB.js": "9e8fb1bc85b7586090cf2b104817f3d77ce77e9c5c022822421db75e5b7bd664", + "assets\/leads--W2at21n.js": "ca263756bdee05958b8f7ebb0616214662c0e66665aba128e69e45e596216ac7", + "assets\/leads-B16ouQ0o.js": "695afa649bbcb61e2de68bdfb8959136d2c0c8e5c3b42d5a5d44711bc125b281", + "assets\/leads-BX7UP6U3.js": "eb00dde264767ca4e6e6f3964314f8be4c91a8b230f7fc29444fb10022e2be60", + "assets\/leads-BrvdlLqP.js": "3f9cb75b2bd35e389b8788b481ee2cbafd09c7116a324acd043dd2c2d88ecbf1", + "assets\/leads-C7hlhKpX.js": "191e61d4297343a495df3f2eb0adf85ec2679e2ecdfd139d5dd2c4994dae076f", + "assets\/leads-CmVoJ-Mf.js": "d194c111e75f5688afb194e6d9bbf474ed6102878dea0d142ed44e53b870e7de", + "assets\/leads-rB1X0UcY.js": "7b6e41368c57b717fc482d58979a4f59b640e9a62905a5255f5e38ee655bcbaf", + "assets\/leaflet-src-CUWrUTR2.js": "a26eda55b9706e8778766e4d32038202d20411081d7da16faaa39b977af36245", + "assets\/legacy-CX8Pcqkj.js": "977cb3622e6ab01bf0a83421e8ce7e998b98755e18cef18e83db6238b3e29f33", + "assets\/loader-circle-B0LPHC_V.js": "5150f2ef8cad7501bb8d783bb99dd6d47842839bbe59535cba654c10ef24a1b7", + "assets\/loader-circle-DS8Tf4er.js": "cd9fb22e9d7d12342d5e0941aac953ebb5184550cc8008b5c0f8f5ea6acd8ed2", + "assets\/login-BU02Sq-J.js": "74a0c764c41a555057863e778615708453b96e9755e466bf88353fd87dc553c6", + "assets\/login-D2Q6FeQk.js": "4648bb281e573fac04fcee497d9694df32859ab2691d75ee610192a56d0470ab", + "assets\/login-D77Sm-ny.js": "7cf286646caefc40060ce6e25bf47d170f25a1de6f0cb214c3ee5ce8464b76e6", + "assets\/login-DYEbnOS8.js": "9f77c21457df5988f3f3b7b30255ecc95db613ca6a56b45f47fcfcdbf40aa46a", + "assets\/login-DnVl_e_J.js": "e2b8cc27bed22779f46c41096a113e8d721670d1fbadd73b2701e0c64e15843a", + "assets\/login-DszSNJHp.js": "a3899f258595a284a96fcf5993404602732ab4cbbbe6a6dee87c297bf8da415d", + "assets\/login-F5cyJCgr.js": "8af4521849101aefc5e2c4ce119dc9c6fb301691a42351696176e7433f93e9f8", + "assets\/manage-B27ePRa4.js": "b6b9ee873539fcb00507ebcca71fad4e1d7dc5612d80b111294a70d0186b4d3e", + "assets\/manage-CeAexu_F.js": "0811e767801c853f5193064483b8bef647f4aeae20a8c2ef73096b3ed70ac247", + "assets\/manage-Ct9tsxTN.js": "7547129ca7e407889065bebaa7521c59df9edcee4828c6a96de193c012f7dcdb", + "assets\/manage-CtTivIt_.js": "e82967396668c1a206e6253d0ebe957d30ad2d638439b2941dc5975bfbb6645e", + "assets\/manage-D31COD99.js": "640c8df3b27f1eff3f0960dcf459bfbdfbb197d30e30111142d19249436b0387", + "assets\/manage-DUxrSf7P.js": "2c98f15330a0bbeb727c7f8f554c535aedf040a538e5db8c41d3adec7f02110c", + "assets\/manage-s1znriBq.js": "44895bac66f3b272951511f933535bc3b8105a4f8cfaa936d316025fb540135f", + "assets\/management-CnhUz1ay.js": "84250ffc263a7313b5e738c9ca1f6caf214adc42e63cbbee5490fb5a77c41e7f", + "assets\/management-CvdeRZYq.js": "0c193b26e40abae535aa6b51d1734bd930e4d2570dd0033cf0b41efc47aa16cd", + "assets\/management-access-BT8IJ3Hu.js": "a4e1ec3336c61406fde6feb7a42c84cc7a7033caa92d7ed0932b2e9375c1af19", + "assets\/management-access-Dl70YCx1.js": "1d50024d467e7f6fa4be11cca48534b0b697520cf894282b33ba33cc95db026d", + "assets\/marker-icon-hN30_KVU.png": "574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437", + "assets\/notifications-9pBuC_RG.js": "7f6dce29268451d0ab9317093e7d9585a383f3cb0c5d39a8a9394384369de565", + "assets\/notifications-B1Qk18l4.js": "c095ef9aacb2da13729b138123eb23f68ae617e92d3cf3ff89512c547d25d610", + "assets\/notifications-BkbGwQEx.js": "b1daaf2b7e9f8b475e65c8cadb0f1e06078f50507d147ba542e805f30bb4d646", + "assets\/notifications-BzC3R4M-.js": "ffb415a7e93a04494af66470c308ef21d338769c51550733d667b54a49e0e6a5", + "assets\/notifications-C4VDWS7h.js": "90466410881bf2177560810a3dc03afcd81888985bdda117a4a57dc4883dcaa6", + "assets\/notifications-Dh-VLhIh.js": "d36cbcd2b276d3029ede1a9d4329a0674524fcf04defee641ae545985038b7ad", + "assets\/notifications-vvRfaOw6.js": "f26e68d88032714de60d169c70f6c75e88f904798a74b8903c60c27d6b9f290d", + "assets\/operation-key-Dr4VtGxa.js": "416fed7a5197657971af7f378998557c9dba2f99e266e39149b727e598bea439", + "assets\/opportunities-C7vGFt_o.js": "a977aa9df40109905a859384f9258b10aaa23eb27dbda6623f5ee6a3660dccdc", + "assets\/opportunities-C9lXK566.js": "c3bc51fd650209013dab119479dad266e7bd3fe5ae31a644617c82dbb6c291ea", + "assets\/opportunities-CXnzOwLc.js": "5131163f8c1e39ac8071f0e2fe7771f6eac8b01cffdadad29f29b9842d3b29ca", + "assets\/opportunities-DSU623LE.js": "d4a87be400a156b29db4ed30b845ec57024f90b0ded080abfa2f92d24b559a01", + "assets\/opportunities-DgKIY1iX.js": "e5c21b9cc1a79129983223dca3192a76f263dbfe250536e185055512b72ea63f", + "assets\/opportunities-kg1a9rl8.js": "42e792d24e76b15b72314bd0a94cf1922fb5b6189774e729797da5c20b3ebe41", + "assets\/opportunities-xdtij6wh.js": "b8658dae0212a2688be392f270b071134e167c7bace575e64209288fa526152f", + "assets\/opportunity-draft-BE3CuVw-.js": "d0b200f562a0a5fa649017ec113ff0aab111e69680bd4271bfacfc866a41689b", + "assets\/opportunity-draft-BUjMN2Kh.js": "02f3b7781b617bfcf2fde4b52e965465fbb1054df8e46f6a2f2698a8da7de92c", + "assets\/opportunity-draft-CWWv64vh.js": "195b9c33290f764e48fb04642103a9bf23a36ca1afa7f4d79ffa26bcd9039aaa", + "assets\/opportunity-draft-Cps5m9Ma.js": "a7155702bcd6af16ddbe4966f9db01ee3476ac41f591ca8efc85c1ff29e2a1d6", + "assets\/opportunity-draft-Cyzx1zWz.js": "62b63b2323876a9e4c4d463ba1837133b38e312bee6f5487c0f996032cade424", + "assets\/opportunity-draft-XqJr6101.js": "de24a48db425f688849d2f90e8f41eb3ea1ad8b6b13dcefb6de1c5b27e885ca0", + "assets\/opportunity-draft-cK-tM_FA.js": "3fd5f2a75caba65ee7ccdac8334763681f5b4dd80a6c5b06d56d3f37dacc1c6e", + "assets\/opportunity-install-B7jBAp2E.js": "e456b6d4d411912740167cade96803448a1ed8c6cea10fe23b526e1070287332", + "assets\/opportunity-install-BM3k0vlM.js": "fe3fcd50b831c9b40a805e2638df51564e25ff8c1c3df429391d419c07c39e37", + "assets\/opportunity-install-C-kqSLjQ.js": "b622549b2e9f37eae31afeafb000e51443a2fbcd8035953f2ab3c838e225c29b", + "assets\/opportunity-install-C5x70Rai.js": "1e65eb0faaf453ddac6941349bd2362e23d511e03f3f9c62d5c54654e14e6e9e", + "assets\/opportunity-install-CTUPpOwN.js": "bd3bcb860a7e4fe30921d2043134c56cb24b408e6e36e903d7fee38fae88b66a", + "assets\/opportunity-install-DMGTOyQ2.js": "e79937f646af128d027d464348be8ded37ad73934da19af4ae8bf9e60c1bbc56", + "assets\/opportunity-install-DUbq9a2C.js": "192fe77d67e590561ff9c8e3dc1c2e816c98ea20f3dac33e24591059bd67d3c0", + "assets\/opportunity-origin-0DDjVKi9.js": "445a6c1cb480aeb1712962b6b2fe68c37097ab9e85453c6d85c28db271dadee4", + "assets\/opportunity-origin-A0L2RacS.js": "1121982db791571aa82d66fb9c1ca43616ffdc4798047b2bc32d816c099db217", + "assets\/opportunity-origin-BReuSQq7.js": "bb1df5538d345329c69760d244642298971bd304f6bb064a423c06f94ba8e4ad", + "assets\/opportunity-origin-CfKtw405.js": "cc5ffde795cf5d65788b9280278e2219161ebd66d33740d96f22071046818b8f", + "assets\/opportunity-origin-DEhhJt0z.js": "9b5c2c6611366159280b726345bc748bcc21b54eac9fb05385da758925d4c4f4", + "assets\/opportunity-origin-DY1RlTSA.js": "db1f533913c5c4e88be1694f83125a966a59275df92d32de9fbf2897306ebfb5", + "assets\/opportunity-origin-QS59zsO5.js": "d9006357b11f6b4f2ae2e00c9d2b4542fd1f5b0bef0569e024e8051b9c03e8b2", + "assets\/opportunity-resources-B1aKABTO.js": "630b7600dfded76137aaed5674eb402dc8a53324e475286e6c48d6f88fbf9554", + "assets\/opportunity-resources-BPr4gN7E.js": "76b3963d4b42bf3a0c89c837375dbbfb084bc36c13386ae1780763a7cb621113", + "assets\/opportunity-resources-Btbgic0S.js": "5c8b3908ac05ecc77d874a0fdeb0713f4918847263077a613166a95db12a1490", + "assets\/opportunity-resources-CBgF2A28.js": "efa3b2e241d6c45443df58ff8047a5d56fa1bb7bb1018d82347e076a2b7e70c7", + "assets\/opportunity-resources-CahJ3vJO.js": "511b187e19262d020eff42dd9160c5e022e8c123c073d00620a1d7696982d137", + "assets\/opportunity-resources-D4m4F8r6.js": "084a54b9bbddba329e90ba65b327a1487bbe347387e76739eaa84acb7d210876", + "assets\/opportunity-resources-aMuMfFJU.js": "325ddcf692fa45fe73b3d816664ea3b503c0fce1aba19138064b8d8ea726643a", + "assets\/panel-4al8Flpd.js": "b154d39b851c078a4d07ed66622fba9852fe6a025ff8add08a053105c487d0d0", + "assets\/panel-BddD0Z8X.js": "64996a25fcf98871d96e3f1ac21aa7ebcb0c2416fef9983d84bfdb9a525f58e7", + "assets\/panel-BqOpaRBu.js": "c203d54f2d38bfc1f1d5dfb288de486ef5c4da08b1ef0d09b9366357e2028f5f", + "assets\/panel-CKLSSeQt.js": "e997d1784f480f9b20b57c9d008516e62085d0647f8d587cc5f37c465dce5302", + "assets\/panel-CYMU2Z0I.js": "2c0ba5fdcc316c9cfa86229de6de995b306997dfa683fbfb208154b8b74fc7e2", + "assets\/panel-CjlfzneZ.js": "16f0b8aeff82509ccae5a7fbfaa6fdf969f16fa36e23e4fe880520178fb20656", + "assets\/panel-WCknbeGN.js": "a9d31e6c5d6a188c595770ddc70ba63696090ffa6ae08e286790c665a868b2d9", + "assets\/partnership-source-links-1Ly4_r2p.js": "5202af4ed46b4df9c99286dedfba7cdf0594f2c945fc34cd63e753c2608b1bde", + "assets\/partnership-source-links-VfrXk2FZ.js": "a4d6c8500f2417983312ae667b96f035df9654f37aa4a7bc86f0cc01fda0ddd8", + "assets\/passkey-verify-BU8mNviN.js": "40c0416f3645e8407c9d6dc3f4047b6857b1fccbd9f89734d133c12e2ebbf8ee", + "assets\/passkey-verify-C0wTvvQS.js": "3ca3a7b76d0bddbf4131501fbe0145fd69355d02a14b5af29eb5f37780e91ca7", + "assets\/passkey-verify-CTDJARa-.js": "d0d2856bd365d137c1bb96669dd98de571a218fd2afec6630c3f00982dcf53e7", + "assets\/passkey-verify-CyZxwXYB.js": "e5ac52f6ae2f110212d8326b418542b7712f0ae496cc8cd756bce4071f7316ff", + "assets\/passkey-verify-D59ly_Kg.js": "e9b9badaf469bee1177911318f9a32e2201c58b774553e133a7c57d549a6f173", + "assets\/passkey-verify-DjsnI1HS.js": "340a7595ab2895aec800ab46684704ade2897c556f0952c13a0a46701d70f095", + "assets\/passkey-verify-JMdWFhk_.js": "679d93cc98bb03e1ba8b33d32ffad95083a8bcbe0233f60a37701bbafbb1642b", + "assets\/password-CB_NxgQN.js": "4415e495723009fc084111bafd2b7714221a3712e5f1d2a4dfa0e698f6308c7a", + "assets\/password-input-3CzQTQZv.js": "18cb5e956aa814135a34ccf07d44fab5b223ee8de9bacce785d7278ccf7bf8ba", + "assets\/password-input-CW4nEpZ0.js": "58855789118823eeb1e1bfb25020258bc094b88e22ad5368f54fb75574df293d", + "assets\/password-input-Dj5Ymox-.js": "9b4f05991fb5951a83cb63f97c6577f17980b8a2ca333e53d8bc9f7797e113d1", + "assets\/password-input-DkqFDTyL.js": "e5ffc4d33a1b4d13d66e9433aee8c74d51e5ae5d64c632f0972f8ca481c169b7", + "assets\/password-input-bq-jEkNf.js": "bcbabb21460c514f8993789f3c8423e011a34f24fd918d23c14a31d69539d923", + "assets\/password-input-tivz__24.js": "a87e19b6c5b8573b129a8bafcb266a08439ff6ad3786e0924c3312c7353ee9da", + "assets\/password-input-ytrVyGCI.js": "370afc1ff0edbc35b7291f7afcae358ab51ad260d881625961d7bc0884ce465b", + "assets\/portal-api-tEuwFTsU.js": "190505d0a96d610ef2893cf06c63edab30f427593452bbc0dafc9d8f8a826c70", + "assets\/portfolio-B2fhYA58.js": "8e4fd72069174da5f69df3f6984a9ae913a77ccdaff9c384ad5fa40dc2b34db5", + "assets\/portfolio-BWEPzPS-.js": "c916ae15550870b1f0ef32748fe9dacfb1bea26fdb4982c3293df8d7fc3293ed", + "assets\/portfolio-BwcZq_iq.js": "c4f2c01eef63ec93b253f858d827de5251adf51b01a74f9bc8325a4db822a758", + "assets\/portfolio-CYhinxCj.js": "1480210c14afa668a00fac3c95acbb1be19265b447fc1ca9f6d28e013168677f", + "assets\/portfolio-DcEHNipQ.js": "bb15d284e30a1f392fd92aea2a66ed48bb54e3a78e9013b0afee0d446b7d2372", + "assets\/portfolio-Df-zgr4t.js": "a2cf02743b177659f6ecf481ca737ffe82ceabb513e40d0c97594dfedfa176c7", + "assets\/portfolio-pJzlipAT.js": "0fe1aac72bf733b7f3a2673998d547b762e3cdfdffe14c19ca392beaba6f1938", + "assets\/print-8EXgDcK7.js": "24d4f83a92ed9de464e577e3f3f7dcfda07344c8da20f0f27694623f40373aec", + "assets\/print-EIzSB6Ku.js": "bad87486159deb855589aa92fc7032ea28de222693c2816f2ff54b1583ef6513", + "assets\/profile-B5uWNFB0.js": "0bceaa9d57da0b84ec7ea5d9734840224058cea29d413865ffa9a3fb79d578ad", + "assets\/profile-B68NI6tu.js": "72963f99cea3d9fa68ba236af53ae35688fb581905670e913c4bcff82a76adf5", + "assets\/profile-BLFP4HDJ.js": "671f06c063f2aafbf65537712126020917043a2171c727a2a6d28574f9516d47", + "assets\/profile-BNaDqf0t.js": "d50887a5a249021d84828e547b208821be681e35812cbb6f6d7a671d5e57f679", + "assets\/profile-BQvUPw-Y.js": "f24149113240fda4d83f8ef337959e983bb8e1e40f6e6ec9b5cfa7230184b88e", + "assets\/profile-BefZFs4T.js": "4c18c70bac14cdffeca59510925648d8e720b8db8c863cbde32568aa73eb36c2", + "assets\/profile-BtYUsh69.js": "8da1db6df781428d8cea7bddeeb7463156ef33819612c0146010638936c89879", + "assets\/profile-CkEKQmtR.js": "ab1065d418a748871bcbb40da5d698ee69fecafca8cd7dc92f515b6c75557899", + "assets\/profile-Csik5Pjz.js": "8a5e4a6f646e4ceb53d0f46c8eba982b191d7892c88b0f628c55b6ab315a3c55", + "assets\/profile-CtlF7eKv.js": "d79e2c72240df91fe08329d4be3e84a31af64f165c01ae13a204749af2c9b83a", + "assets\/profile-DYCB9MHj.js": "859890f7b2533b1785aa8fdf7781ca0c5b5168b95b329bfa0c3d2f9d81102c2f", + "assets\/profile-Dawj1jYz.js": "11cab8c730c37855a17e2969ac32bf05ee3196cfd27687eecb1c7bb17cbc251e", + "assets\/profile-DdQ6z6zA.js": "b797aaef0efb7d6d0860ba659d9834ef48e2723e97dcbe4d4ad0b1c6e64f0bd9", + "assets\/profile-Dm8MJghX.js": "10936c47dede9d2fb63247a1c287b77f95c3b6e33d76b4215cb55d5efef820a5", + "assets\/profile-json-Bb5H6-rZ.js": "0c4720d8d5baabfcc199d66bc171b014152f3cf2ff40b542d38e86cc1e04a77a", + "assets\/project-dossier-BRpAqBvm.js": "9906a87fcb5b99bea2eca25e68dc49c149c7b250056a8ac0977d2c8b6cf4e732", + "assets\/react-CjVep8xp.js": "3378f8538b0d8c51e3051e5005dfaebb8fec48c35789a3ba63945fd724f48e6f", + "assets\/react-DTgk4Ycs.js": "1c2b5bdb37833c4415ef7db4395570341511df64da7cea9b554dd45a0e3c56da", + "assets\/references-B5MS22w9.js": "fa55c761d620d3b128624f5bba834e1b9d827e5f476905b84e5e9f1c66a1456b", + "assets\/references-Ba9Oz9H-.js": "e58d99e9228e68e8ca7dfeff5ff846d77bc6d9d29f2b6eaabe17b3b29ebbc6c6", + "assets\/references-C6OSiK3x.js": "6e4c46321a3c0b1e6dacf2ddc195f034154b8c819969b219f0a9e8e74c0588b0", + "assets\/references-CkaZlfKx.js": "0ec73777ad923aef1d27dacfe3f7cee1472077e1b1de8d84065b17bfd839aaa2", + "assets\/references-D6jFi7Eb.js": "6f52fb3e612753faa3beec0c49c79b4e46416bd9830db38e92deb6283a5f5663", + "assets\/references-D9kPrPAe.js": "6358785c0e0748684691512d1e59d23d6c0edbb12e7283bcfb9689f25997ebaa", + "assets\/references-zvmNJBen.js": "f786b4f84595750cc19796187ef8d01d233f32a1290d98c8e8ab812c1cffba08", + "assets\/register-0ZQLRAVY.js": "4e53e376eadadebf0c7fcb917b708007f1524aa071911aa0a8c3ec27b643e732", + "assets\/register-B7Yc2HKy.js": "f8f174de5c79f46fee9da3b1dc05eea4808f63c6ac22002c72cd8be82f7230ab", + "assets\/register-Cd62QZFA.js": "9547e1a4abcf10a4a99966e16650af5cb56fa2f4090f41377ca840b8af3f25b5", + "assets\/register-CtrYbuj7.js": "8fb7f03c3ee4b687879312ff9f3c158189c4a6472271fadca42c9f40cb054e6d", + "assets\/register-DCPZrD0a.js": "e6a1f602eda3cbb6b12adab01e8988491395791a89e1725a65848329358bfd67", + "assets\/register-DIKUi5bK.js": "11cad8a76f9209197553fea00816fbdd01ed9063db2cd84b0919630feabcbabf", + "assets\/register-H5bY8_to.js": "9be894e01b7d251ad512fcca89780fe94e18518916babb45ee53828dfd2dc774", + "assets\/relationship-repair-BFTQZOF1.js": "b3f5852ae1add115c7c7ae8e815affa9bf507d00f0d391500f80ef42e68a4d6e", + "assets\/relationship-repair-B_GT5EGf.js": "1a3c359706b8b6e8989d1092377d42fbf166d7efa2d0a6a864bbe2a3dae904ef", + "assets\/relationship-repair-CSZL2Dqe.js": "1795a9fbbabc4bd4286e30e1593843bd18fab117634e8f019fb9e40334d29e21", + "assets\/relationship-repair-Dbp7IL1i.js": "e84d509eb4eda156ec8bc896a3416e9803926378a6e5969f295e64f2b95f4b16", + "assets\/relationship-repair-DeRq4Rwm.js": "b69cf4cbd933b2f55586837861aa37bd224f9680c090c415dfe27b4c67e1436f", + "assets\/relationship-repair-GOvWjM52.js": "85557cf553926fd7ffb1e8ea8989f7adffc6a989ef463a1ef932fb7bde35e55e", + "assets\/relationship-repair-voC017Ih.js": "6471edd61d3160eb0700c7ab1ab87f235e160177f96a3a275f2f0e5da63fce7d", + "assets\/request-B565Y4XE.js": "b7614ec5eaaccc4061627209c29dbe104fa3a88bdf82c21e971c8ed4f27b27ce", + "assets\/request-BI1TfNqp.js": "550280308983e05b5c623dc0e7d16b291111479cc9d1fb45995bb5018fc7fa5e", + "assets\/request-Bi_nzthw.js": "de4f63ddf5b2b8b0e450286e211dbbcd5da7be36d74261d9750f80db34b63f61", + "assets\/request-BieN2t1K.js": "ac6c7a7c6e1e07afff176469a77cca9b0b34aea57abc4f7f3757810f581c6c12", + "assets\/request-C3B6Yur9.js": "6b69666c41cc93cc859aa51b9eb05a8545570934e88f320755b6ca287575dd6d", + "assets\/request-CqR9DGyi.js": "3820a162b0d4da3ad8dc432062d3b56eb213327f9e4ca06ed2ded0acf402effe", + "assets\/request-CzPLrsGT.js": "03264b6e7825fe94496123f4cd51086290478bd35a00b38874bdfe3a71318a2e", + "assets\/request-D8qm9ILw.js": "6e6f91655e32e4f3f2b047a181a3a07fa114492082450a101bfa08b89bd0f6e9", + "assets\/request-DTkbzuAg.js": "bf047a247b5508bef2a0f3476a8f9dc46b7615c67f3fc2fe04db610aeb263dee", + "assets\/request-DpSlFQwp.js": "315b15790a2f06b423e87d9ec81b1d2d469439cb46ad5b5cbe88249e534eb52b", + "assets\/request-DxHF0YqZ.js": "503e81b829e2b7787a555fd7926b56a66fc03e9fd0df565b0fa000d2124cf5ba", + "assets\/request-RZCGaVS8.js": "1ba8a33077f63eb603b10e8e0972cab71c9c1c83b00fd0d67b5dcdaa87e51bf8", + "assets\/request-pzCTKgy4.js": "c4e04b974f050f8be561d6cf89611ea4357ab324c27f17c2fbb5b225a5f2ff3d", + "assets\/reset-password-BET8dy6y.js": "70ece3deaace6476024f4b021403faee620020718455cb2e817691ad3a9a841a", + "assets\/reset-password-Bc6EmnDS.js": "97451a15cff88124d6f19bc9e192cf2a553c1960482acba974586eec44b373ae", + "assets\/reset-password-CoEifnj3.js": "e8b79dcf2cbb79a285ce6b6ac7229e5f981655953227ea48ab83c9b53ff3a8fb", + "assets\/reset-password-DNT5f2im.js": "9bc2a342d08c35e4352df28fc7d0d5d0f4a01565f09c2bdc0b0133816fe1a088", + "assets\/reset-password-Dd7QqFzv.js": "1a5ea81c70cc6a6fa2502bcd3096fb56e9bef6bc3de42db9f3679baf78bcb341", + "assets\/reset-password-DpKcGY6j.js": "731db967726c593cdb7a7f08ac5641f2fca4c7dc8cfd8a67fa79cbb141e47dac", + "assets\/reset-password-DxfZai0k.js": "9004e4bc3a3a72bc5f600dc7e06af6ff87db5a27a23c8a2c62c6869212e69f4d", + "assets\/result-BUxzIVRu.js": "37a663041cac3e91c65b05f7cc3771398d6329884ad799f5a913e3b7cc657394", + "assets\/result-C0DxpEg4.js": "2f76fda1c08825f216b1c4b709be95a24ced0fdfe2ba6857f147fd6fc4d5003d", + "assets\/result-CpbllJZe.js": "91e961cb6b0893449e527941a9c601c2ee8e8e70b8035e1b822a35d34c5590d6", + "assets\/result-CrPJ2dWy.js": "b80292d3ad188b9d6149b83d7d83523d5afa9435199c4addcfa50992619952c9", + "assets\/result-DG5IPkiy.js": "5d09ea5f0f34eceacf3e0a8b05712b9eee7f934dee4bc6eb275b8750cc46311d", + "assets\/result-WuV7yejS.js": "dcd519fbfc4cd98c2fd04aa08621609235e5e7bc14a4a76ab0b007fb6a52e179", + "assets\/result-pOuKPNHy.js": "710cd70a3ab43bc4d21795ad1e89cfe7b6ac3ca2b3e711cff1e53a46f53c8d88", + "assets\/rolldown-runtime-Dd_uD5pT.js": "c5f0356f5d0918a3137e4e811fd18950efe8ac8f6bf84d1d4da7811c477a24d8", + "assets\/room-B9wM3cp1.js": "2a9fae4593529dd51a5ac76f5cc1e07ed1f5a6ea94e1b1635e3c69f73e1b0295", + "assets\/room-BAknVSN5.js": "9f4dcd3a73ec658c26d93c045188eeeffbdd51bd6a54b8c89d840f17e7722a0e", + "assets\/room-CIjBf_L-.js": "2551795b1d0037536df30d711dc2965a29fc86833cbe6077e90520ede4814fe6", + "assets\/room-CkAlDgIB.js": "c39def0fd43544a17f8bac5c54ddde997844dd566e2b1c64e9e63d514845246a", + "assets\/room-DAmcfxd0.js": "eb4c48e0c1803c1dc21a7e196353f07ff8abf55368cd03b09cf10052f6cb8bcf", + "assets\/room-DiyAAWo5.js": "7496624da353ade78790a5cfa897e88b4ac574394757a403b3e08d8f908fabb7", + "assets\/room-q0OhH0kk.js": "327e7be6434913a378c6e3cf44b70ff8433fb7fe1e233610d9fa97ea4830cad4", + "assets\/security-Bf1-D3Pj.js": "7a0cd474282bde0340b60f8f4a8537a5ffc0486566617aedca6ba17b1df1218e", + "assets\/security-BwePh-M2.js": "60ffc9c68527ce0a9fdffa5f15a6f51bb7dbff7aa93d6476321c8dbd50eaef64", + "assets\/security-CJwzNGOw.js": "705c887a5e91aca80051bcbeb4747dead49f539211cd23e3f731e48e349b33fe", + "assets\/security-Cu-Oht4l.js": "45659a104da047dcb1f1b973c6aeac30115ba250ce0d63ad8ddb91b0f01be63e", + "assets\/security-DI_i_hqL.js": "163878499a8d88906babfe6f956e540a90541a7aa08b75b7d2bcf11ed1786b83", + "assets\/security-DYDm6VQ2.js": "201fd8eebc218810b77f3175a4da5a0c48cc4d4c5edcf02ce8b4a3c543dfbd95", + "assets\/security-d_69a8-1.js": "882c3d175541888951cf61583a73e597234811070a1b1723a1e751626f9c0437", + "assets\/services-B_UCHSVI.js": "d116bcc972e84743c436eee6282d62b397d53f1d1b48322b122649d694d57c27", + "assets\/services-BsHQY5A3.js": "32f0fe3142c64cc9119870980b26a8c3e2b9a00ea7ac13ffc31b46afbbe6192e", + "assets\/services-CMUyq1XE.js": "516aff5769884890530b39bbcf550ea0d6fd3f28b5c63f1b9ddca7d0b0f30b5d", + "assets\/services-CeimON-e.js": "61f1521f3d6989b4e02c8c98d92bffa26b10d66fb6cdb50629ed043a7d66a0b1", + "assets\/services-D8vIP2CV.js": "e3e5ba322dbd99479d9f6e0edd8e615e932cf02ef6d399e68df02471713df06b", + "assets\/services-DqerWiCX.js": "b343c6c07fa59889afa3420f8149cbc890cb7c27c213f29b380bf0074d05a46b", + "assets\/services-mXUsgsYF.js": "b83f7aa8e0a9d0dc4056c642b18a43622a1b8b180c8e8bf7eaab3bd28610c319", + "assets\/shared-B1NzPRIR.js": "540b04305f661bccdce3434d458786085ccb0b3254f176e5bb97260c0ff80334", + "assets\/shared-B56M-NjF.js": "58d3a78d2ae1bce9ea21606aff65bd621a0b1ac791adee9326ea26d6f767fed1", + "assets\/shared-BA57l8Js.js": "c9eae2fc84a0019bc345defb59dc66cc26f78b049aa49a2a60aeba71bd2edaa7", + "assets\/shared-BB3_s-g3.js": "ec5f3c9e2da2b2c463bf0e83bb00b773cd72e14115ae29d4397ba0e38e3bd780", + "assets\/shared-BBpZYu7d.js": "f00e20a63e40711259129c92f9b50a020ce8d0af0908daff4b54d71b44e84a53", + "assets\/shared-BEKknCut.js": "f74adce008a88d4719e9127c88805f44f55ffa624743ca31a2c02db2bbca82e9", + "assets\/shared-BHCgCdDQ.js": "b06588e99c81da2106b6a628a3efd81a97f5418b26cd1a6dfe6b9a4b13e5c036", + "assets\/shared-BdUYHDLu.js": "6bc79f42948f0323ca2c0ab60e47fa026786dc99bfb9b9d2511f95fa1338e80e", + "assets\/shared-BqWH8W8E.js": "db7e7d4ddbb26c2855603982b91d9f71fdcba18857ad89f1411035ef51766c88", + "assets\/shared-Bux3M99i.js": "8877ed79a10047d41b06dfe296788a9c1d5477c570cd79e3904bb7f98d645aab", + "assets\/shared-CANbkD3F.js": "ba4fe1a47bd69463053d0a83a22ce0b64641ecd0fc012d744549243793edbb12", + "assets\/shared-CBvFp2hQ.js": "eedf8620f52438aa187eeca8f811f13e4145cf2844d30085f7ec4d795de7cc98", + "assets\/shared-CKR8SVWL.js": "0469e5c4b7b00b15c60f2176908cf765f2e5ca679bd2d6ac81f1642ca248d495", + "assets\/shared-CNtl_FgR.js": "b97a95e19d6e7c500fa388e4c21e6ee2e647a8d9b9bd91f9eed9d99e8bdd36c2", + "assets\/shared-CW6pi-eA.js": "2ca0022f80222c5a9470757da2082f9ec9794852c9555c3c899416749e9c40ea", + "assets\/shared-CaTsxjIM.js": "5df6739a4f8e42a7436eabdbafeb441601f381ce25b3018db369545ff524a503", + "assets\/shared-CbM_0kIR.js": "82896e0309b45a904e3d40230bbc4b33cda2655e563b9cab75f8d6daeaf4fb67", + "assets\/shared-CmVpbARN.js": "58c279a2e14552278d9a29c494ffdecf4514d1b0aa7aa2cc66ef5ab944c8ac2c", + "assets\/shared-Cq06BR2T.js": "0c744db05e571a81e2ade3504d28d0be6fce9e6b8e03e0fe5b1e364f95d0f67c", + "assets\/shared-D0I5pjI5.js": "273c10fe3cd1f6d396cd11fac54aff869a2933f70c3e11ee2c45d1d7bed5be03", + "assets\/shared-D1Mnf8Ud.js": "0987da7a67386702faefc42ebfd47e9e2c6bd78e56f6e48507d6de261d7b39df", + "assets\/shared-DHWafqR8.js": "320126b22984881f4bcff15101005c7a3db271d79fef601743d7008ec31e1f59", + "assets\/shared-Dnvuebne.js": "05192128bcff92f094aaa53d73667c03ce5fb1a628f2138df4950040440d5884", + "assets\/shared-DujgZ7j9.js": "78b127bbe27e46dd4675a19934937d198d27b0515c7b9eee0dc3c255905a560a", + "assets\/shared-DzhIOIEs.js": "a261ca203692faf038b9aca47f70374bea4fa3046cb1b4b2de1c08e1565248f9", + "assets\/shared-Im4ljDZp.js": "0e904b9f755cfde9c91c192c86c34e0747bb739f818c099596d8dda86f3e0a5a", + "assets\/shared-Um5JomGY.js": "15ac55bf37154c820c942832e5537cfd373acab222ee71f6a2ce5ef56fe89ac0", + "assets\/shared-YgezuI_C.js": "0ebbc0cbeda5297b34f4fc8c8f8790570c203de5a4276cd7c616c9af7bdc2cca", + "assets\/show-BI-jHtsp.js": "2fc6f3886508dec8d540db6b1e75d65e63f3cc2c9b55fe1e0e3f7f60e78fb37f", + "assets\/show-BSsd0Wyl.js": "9945a729475a6b467f934d9b87000c19a9e82e6a6be6748a99ad31d87ba481ad", + "assets\/show-CBiRWEdI.js": "4f95eebc3a8ae4b08be1008b58fd097f703f154348bbfca2e0450f12b2ee34c3", + "assets\/show-ChiKlf2m.js": "de35d2a085b85ada8031eb162a7bd15c2d92bd38bec2a0891415bcff8a2c9ab5", + "assets\/show-CjTeECaP.js": "e30c39f71fc6379603261f2f5d0c3aa1968139187f5e12a42d291867ae3eecab", + "assets\/show-DK5SVxAD.js": "65e39b5542d671076028431b8b352b48ecb02340dec0466e6b1c955f67736e5f", + "assets\/show-DXRsPNT8.js": "21206d6070a61d8f1cd1610f75830600139eb105077f76346e1afb82f6a83b4f", + "assets\/show-DrfHy5n2.js": "9dd0d17d891848de9048a57b202477007515643b8b2ba6346f04eb9b167667f6", + "assets\/show-M5ZK-E6Y.js": "bcc03f526cc0371464fd8f794abd29c1107e8a992092237c16d97270c6ef7a0e", + "assets\/show-bJ61P3F0.js": "3494aeaac045d8408d8d546a726b943284c6bdf854c3572366ffd8957857d992", + "assets\/sources-BIIB7U-X.js": "a39623b07d63a28ec617be439a7db30d9834ee6f92ec44e039e858eb3f9b95c3", + "assets\/sources-BrqwgDml.js": "0dd35e100fc10f284ad13cb3126dbdf631f2439b768f8531d2fc19d08affddd3", + "assets\/sources-C7WHs42K.js": "3db9ac8229742395f0cdce0f5bf4f680d5c081d893210a0f879feaa980982cf8", + "assets\/sources-DE9fmPGT.js": "e2caff103b2570df9b78efc63ec5cc4d4a93efde928fec06204fa3cde9980572", + "assets\/sources-DIUyK0wO.js": "50239ed81ffaf7b122bd9ff2d7a9d5a0b64a8981a5cbbf88bf87ac7d8e6436d6", + "assets\/sources-DJqk_e1N.js": "55276f97abedd69d87a4b20ca7b0a566535b5f9374f0608a6aebda6ec6366efc", + "assets\/sources-Du8DoVjM.js": "13d415d5f26a1323120fd983719ef6ae6548358911481a9e48060e141af3e4af", + "assets\/spinner-4C4eBNNr.js": "d7af46862014295ffe91f26627f3001019069f88f6de70c20a658c23db7bf772", + "assets\/spinner-hD8hHC_m.js": "0091bbe0e4125cbe30ecd10ec9ff65cff9b7bd270125913d85b4449144aa91fd", + "assets\/structure-geography-CR-U8xXD.js": "91b45d7045ccdb263852926ac93d52c72b3872c0311f3ffefd5bc839a7a78ff8", + "assets\/structure-geography-D0fyhwWc.js": "504b00f74319eeaba5f3f97316fb8a9d664791f57d6c4a6dfc292a037f9576b4", + "assets\/structure-geography-D2UP9Ize.js": "615e625936b111e5e2ac7056e7ee785e03c2785634e495cad24462a945b5d889", + "assets\/structure-geography-D3GfLDBU.js": "bb95c1ed896cd4085cbdad9380541242ad9e554bca962880d79349153c9ad876", + "assets\/structure-geography-DRTnA2wv.js": "14ba6b8adb233eeb7dee51e41c8518ad4259c443248283dff4206b8bb5907a19", + "assets\/structure-geography-DupeFK-Z.js": "f65d72b37acdd8379ff4654ef859ab8dcca5f1e6a2e2f51b60d91828039043ef", + "assets\/structure-geography-s4_eG25X.js": "d5bf2cf5fdaa26a433d772855a2b82f4cf09b41d999f596ee0fd0db7c1645841", + "assets\/structures-BHZqI_Bn.js": "e16141c94d4cc4e5c47b828759771e4a5ac65963c233cd214651acf778efa17f", + "assets\/structures-BL8Aoa9a.js": "39bcaf274b54313095bbee062b254d7516d27302577cfc335ca83ef0953d3fc1", + "assets\/structures-BlvreTDW.js": "7b3bc9ccb396020fe68d975efff34052643167f46d338cac94bf33fd28466623", + "assets\/structures-BwGzey9e.js": "3192029e765608792fb74ce791cd9ba90c7e9af6f4e1e5e0c6ec085f829a71e0", + "assets\/structures-CfCf8_ME.js": "60f92296ebf92447e6e13bc0a25ca5eccb363e6fbfca58d65ebfae03e6926af4", + "assets\/structures-D08yRP7d.js": "a52a0b664f6daf8fffe85ba7b2197711d30f71efbd7e320fa6020aa61dcb2705", + "assets\/structures-E7giUcQt.js": "ff0d96368d0e9a783f40ddceefadcfe690cfd6d4ceb97a67ff42012ed9abdb5f", + "assets\/submission--zQFnbSL.js": "bf0598466aa84b457c68827e3a65f3e3bb473c90272cb0f671a8c1aa09129847", + "assets\/submission-C7FVkYKS.js": "f2c923eff33ffec5f6d5fece929acfa0b34374581c88417129cb7fff2604d601", + "assets\/submission-DFZfWBTl.js": "6df8311c7d2740fe278719d194bba7a56ddf60c1e20821a8a8509af96d649cdd", + "assets\/submission-DNrCMWJb.js": "06405647389052114c51cafc45d58aa7e0ae778be4b2c63e29715a90c5b658a7", + "assets\/submission-DXBAj9o4.js": "8738c02e933e0fd5ba8841efbfa8ce59b97b55dfb786e912990af50b77fe291f", + "assets\/submission-Dk9zb7fl.js": "a4287035f23bb22529512c0a1c2177c9eaf30f8c8956d8826c16a46ea9fa4eec", + "assets\/submission-eASssihs.js": "b9c7cfcb712b56277254f83f8a6694b23d6c143a782be3ae664fa8cd91ef6e91", + "assets\/territorial-source-evidence-DrASpSmy.js": "6742380b6868668afdfab7fc5c6d1971a3da452b304deec805c14cb00a134d32", + "assets\/territorial-source-evidence-eKB4ZB36.js": "14048631c51933a0389cea37ae1909a02ea86d564a5a05452a48b40f055cd605", + "assets\/territory-associations-72yodrv5.js": "029ae7ee496193da460f3c1ed29a4ce5a4b4af00e0dde5a51e08a8ed7deb7141", + "assets\/territory-associations-BBHHBXxg.js": "b3944bf1de34bc97c2c98b07ee2c001d0583634e8817d7d5649fad7949059aff", + "assets\/territory-associations-Cx-Aessl.js": "05a242633bb989d3fd36c215b0c15112e042ae8150c5c573feb3b401b0334632", + "assets\/territory-associations-D_Qh8Gxm.js": "7c70a40f1e48a2338930905cbf91c67137132c9701ebd0a99979dedd1bd10cfe", + "assets\/territory-associations-DiGJcdPe.js": "8d9ae9b2582e4076bf9f5a3d30ef5e9f058a704fdf1954c1c5a7e229c2468ebe", + "assets\/territory-associations-DkkkKdfQ.js": "445f3f827a331ccbe9eb11cac9de161d3d238dc729aee07c2b85e1392df00ece", + "assets\/territory-associations-FSgzGQ7K.js": "e97cae3710c844c544315adfba432524f676754d9713a1cf7ad117c01732cc75", + "assets\/territory-geometry-import-BCGec19o.js": "14502895555fa2c1597d0480fe852bb45d54bcb57d00631c371b34f95b7c73a6", + "assets\/territory-geometry-import-BOo516rh.js": "96b618528d634b060ec129e8c26b705577bd61a2ff917a4a3596f39b331fb376", + "assets\/territory-geometry-import-C4_jg_Ec.js": "39fc12672ae0bb1f33ee2cfe1efa6d1f45e08674b8c54db5720edfe97ed6e397", + "assets\/territory-geometry-import-CDCCsY1q.js": "6448dca64c80be1344dd1a30ae92bdda249212b03cb4c99d2553d3f34c087ebc", + "assets\/territory-geometry-import-D1iREn76.js": "9419fc26b75affe7cd513da99c1ec20ecb5fc2497a187c8808770f0d39e88657", + "assets\/territory-geometry-import-DCYDtoRH.js": "f5a56a8332acc2c8afc5870591c95990f4c8c1ddede00092474b1100414ed673", + "assets\/territory-geometry-import-LIDdmiT0.js": "79a5f2adf87618f1d562ede80f5d951a4cfd53f1618322ad5343e4ad38ee8a77", + "assets\/territory-geometry-preview-BR9W11RY.js": "813bef0e61e33e63d6e50a2000f4e315a29d05f55b1e8577a71736ee240622c9", + "assets\/territory-geometry-preview-Bq1FyJ3A.js": "f7440e0c852701e2555106a0e4316ca390385ada09258c126cb1232dbbe45051", + "assets\/territory-geometry-preview-C-QB5cqY.js": "1f59de79d8b7f07cd68d82dd6808ad23d4ecc99d498042714907048ceec41dab", + "assets\/territory-geometry-preview-CByDJVgK.js": "50961c2290eaee46cd2eb9fbe97687043dea0a8d6dc38e5e0faf4b7785b4c61d", + "assets\/territory-geometry-preview-DVGcGZ40.js": "03bb3ad0572f1b2f6e9fc599df677c1e0cb6eaf821680d92eb5a21bc846e5364", + "assets\/territory-geometry-preview-DpS3AJ_j.js": "c72af1ab63b462d14d1c38d605c44e43b614350a7ee781f08765e76da94252e3", + "assets\/territory-geometry-preview-Noa1Mi00.js": "b684e7aab1c62fa329448d2db7419eef958dd21d16da10f8f54ad6d863e7ab77", + "assets\/text-link-BBvcP60s.js": "0e7b5234d766855dbcbd5a78fe3e8c54fa6ffa1ad6163009d7b312eafd19f307", + "assets\/text-link-DgQcLm3S.js": "af85dbddc8e8bd2033b6b62802f836622bfdf23f87ce828a68182ab0d40dd240", + "assets\/two-factor-challenge-BUkoWM1t.js": "13acc673ff8f90130c91318547db1c156a33273146439796962385822fd303ad", + "assets\/two-factor-challenge-CSHPJNtC.js": "9cc592b4db19b49bb94421cf9182bc7c791f29f70ab4078fafd1e74d0a1f92ad", + "assets\/two-factor-challenge-CYdp64e6.js": "5c02d3d993664a7b59c36ca7d69132c2cf242323d17d36c32e5de5de7ea76247", + "assets\/two-factor-challenge-Cc9yKRTo.js": "c209d00b9de14da09a568184dbdcd20ef6719a0a5c7eea6648883bdc20abcb3c", + "assets\/two-factor-challenge-CsTuVOyS.js": "48d1a311ae8a985e9d07cb962db760357f6255340c81bdb7f028307aff590e13", + "assets\/two-factor-challenge-D7K6ypf-.js": "42d009484b40e379b152e664401fcb106082806bb5d1fe5ba8b39e1fafa0f05d", + "assets\/two-factor-challenge-HVK9UHaW.js": "665742815cfe9f4391b714cc5cf3fa1926a8133a9b5388d9fe8ca51a8e9049f9", + "assets\/types-BoD_IJFv.js": "75c4a127c1aa0b90fe0b4f956c7e3ae9c67bc0f862c89cd0a594709027b983da", + "assets\/types-Cxp_Nskt.js": "cf4ae8cb539c697ca751dcf96e1db3af9eb1ff00807c088268dd859e7c4a5dab", + "assets\/use-two-factor-auth-Cp84LXuA.js": "3d7227cf65321b76abcf2da3657520f2ac45d2a1c589c9ae6e97eaca10d5d7d2", + "assets\/use-two-factor-auth-kpel6Zcb.js": "771c519273e76ec8a5bea59c35605f01e5a55b353443c742c8f22d7bd9691504", + "assets\/utils-CCDJ05Ll.js": "ef54f43266d404b8ffe4e5487b346060eaf81d819317f523c966aa3e7490deb8", + "assets\/value-network-B4RSxmdU.js": "c43a4e360d26205d0323148311970c2ae55373f013c7708a2ba9cff1f6d7ab97", + "assets\/value-network-C1FSkfBM.js": "9788829b288dbc50f9d68bceea64badfb6a36abce10db855e093b659d7b99448", + "assets\/value-network-CGccHNDc.js": "6dfe313a5cd06c88d4de41ac80fc41f654859b410ddb0d1957f9d6c99a42c300", + "assets\/value-network-CggMv8zw.js": "f8b382092f7c5a5cad091fd6f51d8e49043a234b372f9e6fe18a80e650bf0ee6", + "assets\/value-network-CuCaxDci.js": "ce3434ef838d4fcd03287805da188035c92d4fcd2ce651025ebf3b4ea4f1ec99", + "assets\/value-network-DG6bWNFJ.js": "54db54c5f72925dd5f9dda2b2d021996fb1241371d2b2ac76c4bc59fa569854d", + "assets\/value-network-DTYCd63D.js": "b3456e332fde7c54c6cbe57e91e45981e903c73b8dd55edcc3b87d25c4e3e370", + "assets\/value-text-BztaYdGl.js": "873576810a6ba4eb8c9c116f53cdc649b21ab2995aa2adadd4c85130b04bacd2", + "assets\/verification-BOcn3HIw.js": "10addac3d8f1865e855943e0685e88a268ffd8013ff7a7d51fb89d755b12074e", + "assets\/verify-email-7dYssu-h.js": "2b8f9bc035f7edd7dc5d614ba50bff2b4dd3da2fbabae0786e170456eb132ca3", + "assets\/verify-email-BdP0vhUH.js": "23c9c31623e65bf6fc48697a35953c0622667a356556d5ded11e544b6b389437", + "assets\/verify-email-BnXvK---.js": "d3380fbed6f643e6fb0a79adda612e8db70863003574d0e2e27467d770ad4e44", + "assets\/verify-email-D-SjoQJ2.js": "218a41e3dfb71303cea4b9a4a79d67bb4ec771693b19319ccdc8f68feb3e6de2", + "assets\/verify-email-DFhLsYKB.js": "d151abf5b040c5ad66bdb1dff45143937848264dd296008844c91e87848b9010", + "assets\/verify-email-DYqYa7Ur.js": "2dc90da53d4e2470bd997eb8b1c54a9374015cf5577b5fc451cb280804be08b7", + "assets\/verify-email-U9fEfgNS.js": "76e3a4736e697c3903b2108696e2193d61c9245d53c531d5913f2a3f1c3d718a", + "assets\/wayfinder-Dp7PqxvV.js": "3d4c90228fda731e37f541f3087fdf5387d9d59433e35b267b64a97196f70781", + "assets\/welcome-BXDh1iT_.js": "8519dbf0702bed5d634e6980484706ec913c6449d4dd6931adce4dff9c89b698", + "assets\/welcome-B_eWH-OI.js": "ec7c8117f3af0c292fb59ef225bb1e7d0450c59dea3aad90bb2ca613c94a0f75", + "assets\/welcome-Bg0Qc3p9.js": "e8949187ad78c68a6f30027e62a5f285f80724d24c97c85bc63f4bff4a293f44", + "assets\/welcome-BuuOE117.js": "295476286a388019d99f71ea35fb01b9685d46cbe329826c3b6d22a34cde1ade", + "assets\/welcome-ELGmpNZz.js": "7deb366659a186703be9fd9ea0d9470f04d05ec85e04a1aeffbaad365db8af7f", + "assets\/welcome-JbhDV2dI.js": "b3797d1643d430d4a9d3a7e2b795a2592081bed99eceb2dc43de90628775b54d", + "assets\/welcome-Y58uaSXA.js": "24db9f03eb8b921684876802272594d61665f02895f72df121e05c563f449fd1", + "assets\/workspace-0u0LVjQN.js": "d19d916c191d7998fd2fe27b0d87c1c2f4855eafb782a249c6d19e7adc4461a0", + "assets\/workspace-4_R1CLYI.js": "5d4c742569d9ad33ac7bac01c6433c646f79f939d2f57b7878860c0d25dcee22", + "assets\/workspace-B6S9bgdz.js": "6e2bd41e571a59106ba277307e2992cff1f922655c5114538e5bd85148af6b3f", + "assets\/workspace-BBTSzJfU.js": "28779abc713a82918df06bbb37a83fb02b504e515fa2b9b2c28ef6326aeb1e97", + "assets\/workspace-BD0VkgCc.js": "89112ad07fc57fa1cd7c79539f97ce09d5a3a534945a77309eebccf1a3a67cfb", + "assets\/workspace-BKNl0Yhx.js": "ea9964b9a455ef1f8a30e6a0860718cd2f5d7d3c118eca67eaeb8bc935a9aa80", + "assets\/workspace-BlpZtfdO.js": "8f05da401846b4ad051d446ce29cde795610634e5539e7c25a28b938f911fc05", + "assets\/workspace-C0x9xTcr.js": "353be25c21e72e353e2c986420cf419c632ceebeed2c05b3ef623f92fb9ee219", + "assets\/workspace-CRrGlSsm.js": "a919e4cff888819d7d5ee5612300c4b659bf1018d80ece5cda787bb74f3c3cc0", + "assets\/workspace-D9zCPmi2.js": "dcf0e01c9a7e11294c19e5b32435f1b5f4aa97525abd70c0f417b4fbb62b00d3", + "assets\/workspace-DfziDN2a.js": "7c0c21e3eb7c1f032556609a70b2615bdb02b9558695e7a29edb53757a323988", + "assets\/workspace-Dt8tyM3p.js": "6eadc1eefa45223fef5c88607e171599ee1f4e40768ac790e2939f1cd297fe0d", + "assets\/workspace-VZU6DuGM.js": "a600e1e158e02917e0ea7c88778422af77f4c607617de6c955890426bc5cebf9", + "assets\/workspace-b4rn0DA3.js": "79589f681a8d16065ec069e62c6099e1c505118636b0a83d0d665713f014fb6b", + "assets\/workspace-bUyisXJo.js": "b9e74a4206a75d18a746dc824d10830cdef9e642bd8302c6443950c000020a00", + "assets\/workspace-wtPFfR7d.js": "c16c503ed635f886a6d845a08433069cb6c7e6e237055bd2a3ed20914e7c1315", + "assets\/zone-BalITddN.js": "e22007118662dec56d9a2c79d7f023f5dc3caa868548c7e757128bc95193f925", + "assets\/zone-BeQVsEo9.js": "7ad7b5a689ba29f1e2814355da49607ef7c855fb3ef44eef5d18d364da086d19", + "assets\/zone-CQC3CPYp.js": "58773bdaef4e6464e3e8622d05728ce0f71d1f364cfb66dee1d44fd1022b0e82", + "assets\/zone-CyQQYSHS.js": "0a9b945d05a431301653c875106cc47ac8baf6cbf5272786bbf4f54e8f4cc3fe", + "assets\/zone-D4qriSY_.js": "1f142038ee9ef9be9600752106fb9c0c8db744a01e24a277b544fcdab9531364", + "assets\/zone-attachments-B0WJG0cW.js": "5871d1d2c513e07caa7bf73ff25ce0e3412f588dba285f84b14705bd17b66f07", + "assets\/zone-attachments-BhfM7eA5.js": "66d9cd9ed17314f114b9b1e8684b5ca794bffc5458b4c49f4ac66a3d654956d0", + "assets\/zone-attachments-CE-ALBiO.js": "bb2716b2830354d44e206f7b466d6536e15d8fdde4a209796b47e1d64739e050", + "assets\/zone-attachments-Di9qTwNr.js": "fdb3b3830e650ff6199c50c3a2ca13e0a55e7fcdc524028362d442f949bb5419", + "assets\/zone-attachments-DqZ5dgfw.js": "ddce7a1b0f6ed9620cfab2c06398921faddbe2359a495d37c7f68e33d552c74a", + "assets\/zone-attachments-EEQ7E9AT.js": "425c5282b2cfa86119a007b6add5c92b14c6869018dac74b1796606ee5a8743a", + "assets\/zone-attachments-yETeIHT7.js": "5d4b3aa397df4e212a8303bbea0027c3a554abb88408904f9ea5c786044a09e9", + "assets\/zone-cUHkGtQ1.js": "0e9dc9edc804c556820821003bb26fc9e61738e2f5ceef55a55898768a2ae0db", + "assets\/zone-dh3k2KzA.js": "8df822ae1c5efba8e35a33daad47a291f1a15e11352a80f6bafe784d5671a059", + "assets\/zone-map-BsBBx5S1.js": "c71b0fab780fcbc50c84dba246d8f1c4033c087b6cfbcbceb87fab7d32b4f740", + "assets\/zone-map-C0aiNOEg.js": "f13986e0f41e7d9d8458ce253dbc09f25bba26fda7c9dc5bb0d5206b98721e72", + "assets\/zone-map-C4VYBU9X.js": "c51bbb36e92d9873932a5072820d12afbea7c6f6c7ae8f9a288668dc6e1b2eeb", + "assets\/zone-map-CPlwVMT3.js": "32945face05715140d69b469d53fcd8774f191a4c04dc4296ec76eab83272db2", + "assets\/zone-map-CreMDgOF.js": "f763f2e9823591d064c492c785b41b07701b2e5c0c50f6d1351f4244dac5cc51", + "assets\/zone-map-D77a5nTX.js": "b2190e035127261664df60f3c3b9bca7b8682d489793f456e23f099cd2a22ad8", + "assets\/zone-map-ujeXHBK3.js": "e13adf342508f6a98d385436095ec5e742ff777d28aecf8b2c838bf0df0b308f", + "assets\/zone-relations-3q1Xxvjx.js": "fb7684e2fda72a07aa20f94750e83239e5e473d9b12a323a1d134480bd3766c5", + "assets\/zone-relations-BdKVmqWp.js": "4fc3d6f23964f0836183bc0a9a3f8a6c0efe311aa5c43cf6213d258ed4ecb79a", + "assets\/zone-relations-Bf0X65AY.js": "df7860b952f3181882a36f240dac97cea801c08abfd1d882c7dc8802fa2a89b7", + "assets\/zone-relations-C17bCQOu.js": "db90b4a7ba0f99fdae0d8fdc43d13af0bad5acc84f2e8010a3f651d1f4c6cf77", + "assets\/zone-relations-DJZ_bdL7.js": "b42b6ab4203ff08b169a8a90e47c205f2de33f6522f4a19cef64a778891adaee", + "assets\/zone-relations-Uls-0PCT.js": "5214d869dfc91a3c7f9bc6012a2eebc023e50b4be493e4d695a6c858325d7e63", + "assets\/zone-relations-eAAWsHUz.js": "92d2a8a841eb0339f41199f054a9f9d5dfdc296612d0db46f805dd70dc6a70d0", + "assets\/zones-0FPkHyJF.js": "5bf0a651ab1816eb52c89b101cd6ceeabec97da9a9987e6cf0fcbb2a12f11bef", + "assets\/zones-CGSYp307.js": "c2d3909cf48b3907ddfb302573d1efc98d2b4789be6ad385a4e2e414026e1d19", + "assets\/zones-CNOxnxdH.js": "b326bfb7d8dfff841e4d01263b1c92a398d1845911a293e1afefd8762c4c5e0b", + "assets\/zones-DLdgiWOD.js": "8f9d3e88204abbd952c5a98462484b36e79d47ae8f401a0daf12f46377fb2c59", + "assets\/zones-DSzfQcDJ.js": "e1e826663aca1affc44fbadb6b2c50c4814e943e0e2517ad7650e44da710fcf7", + "assets\/zones-Djfx5ce8.js": "71da58d36a1c9daeb9c1226818854327c394ad5ecc6b4dbbbac5bca282849bd9", + "assets\/zones-hul54Ap2.js": "fc262c86d42eb3c4344cf172e325e38982cd5a832e82a39f6ed5ad8b151673de", + "fonts-manifest.json": "66edf17c93351fe01158be7414a441a762f106417c74351881876b405b8b10ca", + "manifest.json": "e21d388f2e71bcd762c476d3e0bd1ae7c608ca57cafc2381c2a8888ce5d4efbf" + }, + "protected_configuration_and_dependencies": { + ".env": "43cfd63151e6aa4e759ad90d13d3f3208b4ece296608c3324b509a619bf43e90", + "config\/inertia.php": "80c68e12bf6cb64e39931e2467b43909893cea3eb6d04c3c1e68bdcb1236dfb7", + "bootstrap\/app.php": "766741cf57f1bbf71d41bd509a50354e329e035a0e2d6a7f7616d639be04a423", + "bootstrap\/providers.php": "62fccbe8249af9fb043b99880f6c41ac45ce4f307be830438cc7c8280178ee40", + "composer.json": "e4ce398e6299fe562a5e8467900e630dcd9e82f5be56d79246b02b8fddfd027c", + "composer.lock": "af90565c70188372ea1744c65bceb1d71c0400c6a028cda610fea0730b81b296", + "package.json": "93579e2cb98f09480c13113cc2af83a11c2d10b7a0eceb9dfc3ad3146af4e7d4", + "package-lock.json": "88f5ce8bb55056331476d0eaf8a2278fff4a8b98c0e5e1663765e2b2eb725490", + "vendor\/composer\/installed.json": "64cadc00731374f2f453e5cacacd8d05722e9c0093d79e4b884cef1082616939", + "public\/index.php": "eba77cba39695b6bd091fe5211d481f7ebb2ce2d8d26230b5a609465d0a4aff9" + }, + "boolean_flags_preserved": { + "INVESTMOZ_AI_ENABLED": "true", + "INVESTMOZ_MNE_ENABLED": "true", + "INVESTMOZ_TERRITORIAL_ENABLED": "true", + "PORTAL_ORGANIZATION_COUNTRY_ENABLED": "true", + "PORTAL_PROFILE_ADMINISTRATION_ENABLED": "true", + "PORTAL_PROFILE_ACCESS_ENABLED": "true", + "PORTAL_OPPORTUNITY_DASHBOARD_ACCESS_ENABLED": "true", + "PORTAL_OPPORTUNITY_SPECIALIZED_DRAFTS_ENABLED": "true" + }, + "inertia_devtools_enabled": false, + "schema_sha256": "73021475f9ade86818aa722b21aadfe69331b5c8db1e4c0207f7a45865b056e7", + "schema_columns": [ + { + "table_schema": "public", + "table_name": "activities", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "investor_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "opportunity_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "actor_user_id", + "ordinal_position": 12, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "activity_type", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "occurred_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "activities", + "column_name": "summary", + "ordinal_position": 15, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "aftercare_documents", + "column_name": "aftercare_plan_id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "aftercare_documents", + "column_name": "document_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "aftercare_documents", + "column_name": "created_at", + "ordinal_position": 3, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "investor_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "project_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "owner_user_id", + "ordinal_position": 12, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "status", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "aftercare_plans", + "column_name": "review_date", + "ordinal_position": 14, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_chunks", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_chunks", + "column_name": "source_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_chunks", + "column_name": "position", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_chunks", + "column_name": "language", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_chunks", + "column_name": "content", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_chunks", + "column_name": "checksum", + "ordinal_position": 6, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_chunks", + "column_name": "lexical", + "ordinal_position": 7, + "data_type": "tsvector", + "udt_name": "tsvector", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_controls", + "column_name": "capability", + "ordinal_position": 1, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_controls", + "column_name": "suspended", + "ordinal_position": 2, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "ai_controls", + "column_name": "created_at", + "ordinal_position": 3, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_controls", + "column_name": "updated_at", + "ordinal_position": 4, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_feedback", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('ai_feedback_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "ai_feedback", + "column_name": "run_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_feedback", + "column_name": "user_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_feedback", + "column_name": "rating", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_feedback", + "column_name": "created_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_feedback", + "column_name": "updated_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "actor_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "capability", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "purpose", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "mode", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "rules_version", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "prompt_version", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "input_hash", + "ordinal_position": 8, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "result", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "source_ids", + "ordinal_position": 10, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'[]'::jsonb" + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "latency_ms", + "ordinal_position": 11, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "review_requested", + "ordinal_position": 12, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "review_status", + "ordinal_position": 13, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "reviewed_by", + "ordinal_position": 14, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "reviewed_at", + "ordinal_position": 15, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "version_no", + "ordinal_position": 16, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "created_at", + "ordinal_position": 17, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_runs", + "column_name": "updated_at", + "ordinal_position": 18, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "document_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "document_version", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "document_checksum", + "ordinal_position": 4, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "title", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "language", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "nature", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "source_url", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "source_owner", + "ordinal_position": 9, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "evidence_reference", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "source_date", + "ordinal_position": 11, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "valid_until", + "ordinal_position": 12, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "purpose", + "ordinal_position": 13, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'investment_information'::character varying" + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "status", + "ordinal_position": 14, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "submitted_by", + "ordinal_position": 15, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "reviewed_by", + "ordinal_position": 16, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "reviewed_at", + "ordinal_position": 17, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "created_at", + "ordinal_position": 18, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "ai_sources", + "column_name": "updated_at", + "ordinal_position": 19, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "anchor_project_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "cluster_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "anchor_project_links", + "column_name": "rationale", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "data_classification", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "correlation_id", + "ordinal_position": 5, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "created_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "actor_user_id", + "ordinal_position": 7, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "entity_type", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "entity_id", + "ordinal_position": 9, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "action", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "occurred_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "before_data", + "ordinal_position": 12, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "audit_events", + "column_name": "after_data", + "ordinal_position": 13, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "catalog_version_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "organization_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "jurisdiction_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "code", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "authority_type", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "label_pt_mz", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "source_reference", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "version_no", + "ordinal_position": 9, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "valid_from", + "ordinal_position": 10, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "valid_to", + "ordinal_position": 11, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "status", + "ordinal_position": 12, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "created_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "authorities", + "column_name": "updated_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "business_workflow_transitions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "business_workflow_transitions", + "column_name": "existing_business_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "business_workflow_transitions", + "column_name": "interest_request_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "business_workflow_transitions", + "column_name": "from_status", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "business_workflow_transitions", + "column_name": "to_status", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "business_workflow_transitions", + "column_name": "actor_id", + "ordinal_position": 6, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "business_workflow_transitions", + "column_name": "reason", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "business_workflow_transitions", + "column_name": "correlation_id", + "ordinal_position": 8, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "business_workflow_transitions", + "column_name": "metadata", + "ordinal_position": 9, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "business_workflow_transitions", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "cache", + "column_name": "key", + "ordinal_position": 1, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cache", + "column_name": "value", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cache", + "column_name": "expiration", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cache_locks", + "column_name": "key", + "ordinal_position": 1, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cache_locks", + "column_name": "owner", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cache_locks", + "column_name": "expiration", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "cluster_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "project_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "role", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "association_type", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'potential'::text" + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "source_reference", + "ordinal_position": 14, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "evidence_reference", + "ordinal_position": 15, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "valid_from", + "ordinal_position": 16, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "valid_until", + "ordinal_position": 17, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "validation_status", + "ordinal_position": 18, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'pending'::text" + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "editor_id", + "ordinal_position": 19, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "cluster_projects", + "column_name": "validator_id", + "ordinal_position": 20, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "anchor_project_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "complementary_project_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "complementary_project_links", + "column_name": "relation_type", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "user_id", + "ordinal_position": 10, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "subject_ref", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "purpose", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "status", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "granted_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "withdrawn_at", + "ordinal_position": 15, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "opportunity_id", + "ordinal_position": 16, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "existing_business_id", + "ordinal_position": 17, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "interest_request_id", + "ordinal_position": 18, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "policy_version", + "ordinal_position": 19, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "consents", + "column_name": "technical_fingerprint_hash", + "ordinal_position": 20, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "aftercare_plan_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "category", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "description", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "severity", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "constraints", + "column_name": "status", + "ordinal_position": 14, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "full_name", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "email", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "contacts", + "column_name": "phone", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "corridor_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "cluster_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "association_type", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'potential'::text" + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "source_reference", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "evidence_reference", + "ordinal_position": 14, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "valid_from", + "ordinal_position": 15, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "valid_until", + "ordinal_position": 16, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "validation_status", + "ordinal_position": 17, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'pending'::text" + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "editor_id", + "ordinal_position": 18, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_clusters", + "column_name": "validator_id", + "ordinal_position": 19, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "corridor_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "geo_location_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_locations", + "column_name": "sequence_no", + "ordinal_position": 12, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "corridor_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "project_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "association_type", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'potential'::text" + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "source_reference", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "evidence_reference", + "ordinal_position": 14, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "valid_from", + "ordinal_position": 15, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "valid_until", + "ordinal_position": 16, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "validation_status", + "ordinal_position": 17, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'pending'::text" + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "editor_id", + "ordinal_position": 18, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "corridor_projects", + "column_name": "validator_id", + "ordinal_position": 19, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "provider_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "code", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "title", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "courses", + "column_name": "status", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "lead_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "project_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "owner_user_id", + "ordinal_position": 12, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "stage", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "amount", + "ordinal_position": 14, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "currency", + "ordinal_position": 15, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "crm_opportunities", + "column_name": "probability", + "ordinal_position": 16, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "organization_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "company_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "submission_id", + "ordinal_position": 5, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "simulation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "title", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "client_key", + "ordinal_position": 8, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "version", + "ordinal_position": 9, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "payload", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "workflow", + "ordinal_position": 11, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "closed_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "created_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "updated_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "investor_id", + "ordinal_position": 15, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "project_id", + "ordinal_position": 16, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "journey_id", + "ordinal_position": 17, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_cases", + "column_name": "interest_request_id", + "ordinal_position": 18, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_documents", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_documents", + "column_name": "case_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_documents", + "column_name": "document_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_documents", + "column_name": "request_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_documents", + "column_name": "category", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_documents", + "column_name": "stage", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_documents", + "column_name": "valid_until", + "ordinal_position": 7, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_documents", + "column_name": "source_reference", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_documents", + "column_name": "linked_by", + "ordinal_position": 9, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_documents", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "desk_events", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_events", + "column_name": "case_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_events", + "column_name": "request_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_events", + "column_name": "actor_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_events", + "column_name": "action", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_events", + "column_name": "version", + "ordinal_position": 6, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_events", + "column_name": "payload", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_events", + "column_name": "created_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "desk_events", + "column_name": "event_order", + "ordinal_position": 9, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "stage", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "entity", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "purpose", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "url", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "contact", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "status", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "version", + "ordinal_position": 8, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "source_reference", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "verified_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "verified_by", + "ordinal_position": 11, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "created_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_institutional_links", + "column_name": "updated_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_messages", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_messages", + "column_name": "request_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_messages", + "column_name": "actor_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_messages", + "column_name": "client_key", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_messages", + "column_name": "body", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_messages", + "column_name": "created_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "desk_notifications", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('desk_notifications_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "desk_notifications", + "column_name": "event_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_notifications", + "column_name": "user_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_notifications", + "column_name": "title", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_notifications", + "column_name": "href", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_notifications", + "column_name": "read_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "request_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "reference", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "amount", + "ordinal_position": 4, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "currency", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "source_reference", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "status", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "document_id", + "ordinal_position": 8, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "verified_by", + "ordinal_position": 9, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "reason", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "version", + "ordinal_position": 11, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "created_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_payments", + "column_name": "updated_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "case_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "service_version_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "analyst_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "status", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "version", + "ordinal_position": 6, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "client_key", + "ordinal_position": 7, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "payload", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "protocol", + "ordinal_position": 9, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "submitted_snapshot", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "editable_fields", + "ordinal_position": 11, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "submitted_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "due_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "closed_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "created_at", + "ordinal_position": 15, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_requests", + "column_name": "updated_at", + "ordinal_position": 16, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_revisions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('desk_revisions_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "desk_revisions", + "column_name": "request_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_revisions", + "column_name": "version", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_revisions", + "column_name": "snapshot", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_revisions", + "column_name": "created_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "code", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "version", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "status", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "definition", + "ordinal_position": 5, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "source", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "author_id", + "ordinal_position": 7, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "published_by", + "ordinal_position": 8, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "published_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "desk_service_versions", + "column_name": "updated_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "code", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "name", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "status", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "description", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "primary_territory_id", + "ordinal_position": 14, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "development_corridors", + "column_name": "territory_version", + "ordinal_position": 15, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "document_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "file_sha256", + "ordinal_position": 3, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "result", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "reason_code", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "engine", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "engine_version", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "signatures_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "started_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "finished_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "duration_ms", + "ordinal_position": 11, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "file_size_bytes", + "ordinal_position": 12, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "created_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "document_malware_scans", + "column_name": "updated_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "file_name", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "media_type", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "storage_key", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "sha256", + "ordinal_position": 13, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "status", + "ordinal_position": 14, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "size_bytes", + "ordinal_position": 15, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "issuer", + "ordinal_position": 16, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "issued_on", + "ordinal_position": 17, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "valid_until", + "ordinal_position": 18, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "uploaded_by", + "ordinal_position": 19, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "rights_status", + "ordinal_position": 20, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unconfirmed'::character varying" + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "original_source", + "ordinal_position": 21, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "malware_scan_status", + "ordinal_position": 22, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "malware_scanned_sha256", + "ordinal_position": 23, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "malware_engine", + "ordinal_position": 24, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "malware_engine_version", + "ordinal_position": 25, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "malware_signatures_at", + "ordinal_position": 26, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "malware_scanned_at", + "ordinal_position": 27, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "malware_failure_reason", + "ordinal_position": 28, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "malware_scan_attempts", + "ordinal_position": 29, + "data_type": "smallint", + "udt_name": "int2", + "is_nullable": "NO", + "column_default": "'0'::smallint" + }, + { + "table_schema": "public", + "table_name": "documents", + "column_name": "storage_encryption", + "ordinal_position": 30, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "catalog_version_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "parent_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "sector_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "code", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "label_pt_mz", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "description_pt_mz", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "version_no", + "ordinal_position": 8, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "valid_from", + "ordinal_position": 9, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "valid_to", + "ordinal_position": 10, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "status", + "ordinal_position": 11, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'published'::character varying" + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "created_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_activities", + "column_name": "updated_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "code", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "name", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "sector", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "status", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "metadata", + "ordinal_position": 14, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "primary_territory_id", + "ordinal_position": 15, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "economic_clusters", + "column_name": "territory_version", + "ordinal_position": 16, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "education_documents", + "column_name": "education_opportunity_id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_documents", + "column_name": "document_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_documents", + "column_name": "created_at", + "ordinal_position": 3, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "labour_demand_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "demand_version", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "opportunity_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "created_by", + "ordinal_position": 5, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "intervention", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "equipment_needs", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "trainer_needs", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "funding_plan", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "risks", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "source", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "created_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "updated_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_investment_proposals", + "column_name": "deleted_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "course_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "geo_location_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "start_date", + "ordinal_position": 12, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "end_date", + "ordinal_position": 13, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "capacity", + "ordinal_position": 14, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "education_opportunities", + "column_name": "status", + "ordinal_position": 15, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "constraint_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "escalated_by", + "ordinal_position": 11, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "level", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "status", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "escalations", + "column_name": "escalated_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "existing_business_document_links", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_document_links", + "column_name": "existing_business_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_document_links", + "column_name": "interest_request_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_document_links", + "column_name": "document_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_document_links", + "column_name": "uploaded_by", + "ordinal_position": 5, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_document_links", + "column_name": "created_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_document_links", + "column_name": "updated_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "existing_business_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "province_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "district_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "admin_post_id", + "ordinal_position": 5, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "locality_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "precision_level", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'district'::character varying" + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "is_primary", + "ordinal_position": 8, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "is_public", + "ordinal_position": 9, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "updated_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_locations", + "column_name": "geom", + "ordinal_position": 12, + "data_type": "USER-DEFINED", + "udt_name": "geometry", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_mandates", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_mandates", + "column_name": "business_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_mandates", + "column_name": "representative_user_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_mandates", + "column_name": "document_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_mandates", + "column_name": "valid_from", + "ordinal_position": 5, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_mandates", + "column_name": "valid_until", + "ordinal_position": 6, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_mandates", + "column_name": "verification_status", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "existing_business_mandates", + "column_name": "payload", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_mandates", + "column_name": "created_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_mandates", + "column_name": "updated_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "business_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "kind", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "classification", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'restricted'::character varying" + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "verification_status", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "payload", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "asset_type", + "ordinal_position": 9, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "area", + "ordinal_position": 10, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "area_unit", + "ordinal_position": 11, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "occupancy_status", + "ordinal_position": 12, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_objects", + "column_name": "condition_status", + "ordinal_position": 13, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_reviews", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_reviews", + "column_name": "business_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_reviews", + "column_name": "actor_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_reviews", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_reviews", + "column_name": "action", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_reviews", + "column_name": "note", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_reviews", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "existing_business_revisions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_revisions", + "column_name": "business_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_revisions", + "column_name": "version_no", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_revisions", + "column_name": "actor_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_revisions", + "column_name": "action", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_revisions", + "column_name": "reason", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_revisions", + "column_name": "snapshot", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_revisions", + "column_name": "sha256", + "ordinal_position": 8, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_revisions", + "column_name": "created_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "existing_business_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "business_object_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "right_type", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "reference", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "issuer", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "valid_from", + "ordinal_position": 7, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "valid_until", + "ordinal_position": 8, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "verified_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "confidential_payload", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "created_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_business_rights", + "column_name": "updated_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "code", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "source_system", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "legacy_id", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "owner_user_id", + "ordinal_position": 5, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "organization_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "investment_item_id", + "ordinal_position": 7, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "modality", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "status", + "ordinal_position": 9, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "classification", + "ordinal_position": 10, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'confidential'::character varying" + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "version_no", + "ordinal_position": 11, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "payload", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "created_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "updated_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "deleted_at", + "ordinal_position": 15, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "sector_id", + "ordinal_position": 16, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "public_title", + "ordinal_position": 17, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "public_slug", + "ordinal_position": 18, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "activity_code", + "ordinal_position": 19, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "stage", + "ordinal_position": 20, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "objective", + "ordinal_position": 21, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "currency", + "ordinal_position": 22, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "amount_min", + "ordinal_position": 23, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "amount_max", + "ordinal_position": 24, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "available_percentage", + "ordinal_position": 25, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "funds_use", + "ordinal_position": 26, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "submitted_at", + "ordinal_position": 27, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "published_at", + "ordinal_position": 28, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "expires_at", + "ordinal_position": 29, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "next_action", + "ordinal_position": 30, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "next_action_due_at", + "ordinal_position": 31, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "existing_businesses", + "column_name": "assigned_to", + "ordinal_position": 32, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "external_record_links", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "external_record_links", + "column_name": "existing_business_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "external_record_links", + "column_name": "interest_request_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "external_record_links", + "column_name": "investor_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "external_record_links", + "column_name": "crm_system", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "external_record_links", + "column_name": "remote_id", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "external_record_links", + "column_name": "last_synced_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "external_record_links", + "column_name": "sync_hash", + "ordinal_position": 8, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "external_record_links", + "column_name": "created_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "external_record_links", + "column_name": "updated_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "failed_jobs", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('failed_jobs_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "failed_jobs", + "column_name": "uuid", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "failed_jobs", + "column_name": "connection", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "failed_jobs", + "column_name": "queue", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "failed_jobs", + "column_name": "payload", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "failed_jobs", + "column_name": "exception", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "failed_jobs", + "column_name": "failed_at", + "ordinal_position": 7, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "geo_location_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "geometry_type", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "geom", + "ordinal_position": 12, + "data_type": "USER-DEFINED", + "udt_name": "geometry", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_geometries", + "column_name": "properties", + "ordinal_position": 13, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "name", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "location_type", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "parent_id", + "ordinal_position": 12, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "code", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_locations", + "column_name": "source_code", + "ordinal_position": 14, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_names", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_names", + "column_name": "geo_location_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_names", + "column_name": "language", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_names", + "column_name": "name", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_names", + "column_name": "normalized_name", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_names", + "column_name": "official", + "ordinal_position": 6, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "geo_names", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_names", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "name", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "responsible_entity", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "reference", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "license", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "checksum", + "ordinal_position": 6, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "source_version", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "collected_at", + "ordinal_position": 8, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "original_crs", + "ordinal_position": 9, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "status", + "ordinal_position": 10, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "editor_id", + "ordinal_position": 11, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "reviewer_id", + "ordinal_position": 12, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "approval_reference", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "created_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_sources", + "column_name": "updated_at", + "ordinal_position": 15, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "geo_location_id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "source_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "iso2", + "ordinal_position": 3, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "iso3", + "ordinal_position": 4, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "capital_territory_id", + "ordinal_position": 5, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "valid_from", + "ordinal_position": 6, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "valid_to", + "ordinal_position": 7, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "status", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "editor_id", + "ordinal_position": 9, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "reviewer_id", + "ordinal_position": 10, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "publisher_id", + "ordinal_position": 11, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "created_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_profiles", + "column_name": "updated_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_revisions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_revisions", + "column_name": "geo_location_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_revisions", + "column_name": "version_no", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_revisions", + "column_name": "actor_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_revisions", + "column_name": "reason", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_revisions", + "column_name": "snapshot", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_revisions", + "column_name": "checksum", + "ordinal_position": 7, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_territory_revisions", + "column_name": "created_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "geo_write_receipts", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_write_receipts", + "column_name": "actor_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_write_receipts", + "column_name": "idempotency_key", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_write_receipts", + "column_name": "scope", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_write_receipts", + "column_name": "request_hash", + "ordinal_position": 5, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_write_receipts", + "column_name": "response", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_write_receipts", + "column_name": "http_status", + "ordinal_position": 7, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geo_write_receipts", + "column_name": "created_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "geography_columns", + "column_name": "f_table_catalog", + "ordinal_position": 1, + "data_type": "name", + "udt_name": "name", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geography_columns", + "column_name": "f_table_schema", + "ordinal_position": 2, + "data_type": "name", + "udt_name": "name", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geography_columns", + "column_name": "f_table_name", + "ordinal_position": 3, + "data_type": "name", + "udt_name": "name", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geography_columns", + "column_name": "f_geography_column", + "ordinal_position": 4, + "data_type": "name", + "udt_name": "name", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geography_columns", + "column_name": "coord_dimension", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geography_columns", + "column_name": "srid", + "ordinal_position": 6, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geography_columns", + "column_name": "type", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geometry_columns", + "column_name": "f_table_catalog", + "ordinal_position": 1, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geometry_columns", + "column_name": "f_table_schema", + "ordinal_position": 2, + "data_type": "name", + "udt_name": "name", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geometry_columns", + "column_name": "f_table_name", + "ordinal_position": 3, + "data_type": "name", + "udt_name": "name", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geometry_columns", + "column_name": "f_geometry_column", + "ordinal_position": 4, + "data_type": "name", + "udt_name": "name", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geometry_columns", + "column_name": "coord_dimension", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geometry_columns", + "column_name": "srid", + "ordinal_position": 6, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "geometry_columns", + "column_name": "type", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "message_id", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "event_type", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "payload", + "ordinal_position": 11, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "status", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "received_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "inbox_events", + "column_name": "processed_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('interest_requests_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "opportunity_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "reference", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "full_name", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "email", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "phone", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "investor_type", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "country", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "sector_interest", + "ordinal_position": 9, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "opportunity_reference", + "ordinal_position": 10, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "investment_range", + "ordinal_position": 11, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "message", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "privacy_consent", + "ordinal_position": 13, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "consented_at", + "ordinal_position": 14, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "status", + "ordinal_position": 15, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'received'::character varying" + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "source_page", + "ordinal_position": 16, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "ip_address", + "ordinal_position": 17, + "data_type": "inet", + "udt_name": "inet", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "user_agent", + "ordinal_position": 18, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "metadata", + "ordinal_position": 19, + "data_type": "json", + "udt_name": "json", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "reviewed_at", + "ordinal_position": 20, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "reviewed_by", + "ordinal_position": 21, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "created_at", + "ordinal_position": 22, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "updated_at", + "ordinal_position": 23, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "deleted_at", + "ordinal_position": 24, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "integration_id", + "ordinal_position": 25, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "existing_business_id", + "ordinal_position": 26, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "investor_id", + "ordinal_position": 27, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "modality", + "ordinal_position": 28, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "requested_percentage", + "ordinal_position": 29, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "ticket_min", + "ordinal_position": 30, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "ticket_max", + "ordinal_position": 31, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "ticket_currency", + "ordinal_position": 32, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "assigned_to", + "ordinal_position": 33, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "next_action", + "ordinal_position": 34, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_requests", + "column_name": "next_action_due_at", + "ordinal_position": 35, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_submission_receipts", + "column_name": "key_hash", + "ordinal_position": 1, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_submission_receipts", + "column_name": "payload_hash", + "ordinal_position": 2, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_submission_receipts", + "column_name": "interest_request_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "interest_submission_receipts", + "column_name": "created_at", + "ordinal_position": 4, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_accounts", + "column_name": "user_id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_accounts", + "column_name": "payload", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_accounts", + "column_name": "version", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_accounts", + "column_name": "created_at", + "ordinal_position": 4, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_accounts", + "column_name": "updated_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_company_declarations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_company_declarations", + "column_name": "user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_company_declarations", + "column_name": "payload", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_company_declarations", + "column_name": "version", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_company_declarations", + "column_name": "created_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_company_declarations", + "column_name": "updated_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "project_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "cluster_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "corridor_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "title", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "content", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "source", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "publication_status", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "editor_id", + "ordinal_position": 9, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "reviewer_id", + "ordinal_position": 10, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "approval_evidence", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "published_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "created_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "updated_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "deleted_at", + "ordinal_position": 15, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "approval_basis", + "ordinal_position": 16, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'manager'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_dossiers", + "column_name": "version_no", + "ordinal_position": 17, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "cluster_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "value_chain_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "title", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "location", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "required_capacity", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "rationale", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "status", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'identified'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "call_to_action", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "updated_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_gaps", + "column_name": "deleted_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_item_opportunities", + "column_name": "item_id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_item_opportunities", + "column_name": "opportunity_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_item_opportunities", + "column_name": "mapping_evidence", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_item_opportunities", + "column_name": "created_at", + "ordinal_position": 4, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_item_opportunities", + "column_name": "updated_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_item_projects", + "column_name": "item_id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_item_projects", + "column_name": "project_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_item_projects", + "column_name": "mapping_evidence", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_item_projects", + "column_name": "created_at", + "ordinal_position": 4, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_item_projects", + "column_name": "updated_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_items", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_items", + "column_name": "code", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_items", + "column_name": "title", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_items", + "column_name": "kind", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_items", + "column_name": "validation_status", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_items", + "column_name": "version_no", + "ordinal_position": 6, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_items", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_items", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "title", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "url", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "diploma", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "article", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "competent_entity", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "valid_from", + "ordinal_position": 7, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "valid_until", + "ordinal_position": 8, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "validation_status", + "ordinal_position": 9, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "owner_id", + "ordinal_position": 10, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "validator_id", + "ordinal_position": 11, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "validated_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "version_no", + "ordinal_position": 13, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "created_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_legal_sources", + "column_name": "updated_at", + "ordinal_position": 15, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_messages", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_messages", + "column_name": "submission_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_messages", + "column_name": "actor_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_messages", + "column_name": "client_key", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_messages", + "column_name": "sender_role", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_messages", + "column_name": "body", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_messages", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "investment_notifications", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_notifications", + "column_name": "user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_notifications", + "column_name": "submission_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_notifications", + "column_name": "kind", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_notifications", + "column_name": "payload", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_notifications", + "column_name": "event_key", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_notifications", + "column_name": "read_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_notifications", + "column_name": "created_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "investment_reference_options", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('investment_reference_options_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "investment_reference_options", + "column_name": "group", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_reference_options", + "column_name": "code", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_reference_options", + "column_name": "label", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_reference_options", + "column_name": "active", + "ordinal_position": 5, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "true" + }, + { + "table_schema": "public", + "table_name": "investment_reference_options", + "column_name": "requires_description", + "ordinal_position": 6, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "investment_reference_options", + "column_name": "sort_order", + "ordinal_position": 7, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "investment_reference_options", + "column_name": "created_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_reference_options", + "column_name": "updated_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('investment_specific_needs_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "submission_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "category_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "option_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "unit_id", + "ordinal_position": 5, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "priority_id", + "ordinal_position": 6, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "quantity", + "ordinal_position": 7, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "deadline", + "ordinal_position": 8, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "details", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_specific_needs", + "column_name": "updated_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_attachments", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_attachments", + "column_name": "submission_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_attachments", + "column_name": "document_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_attachments", + "column_name": "created_at", + "ordinal_position": 4, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_attachments", + "column_name": "updated_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_events", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('investment_submission_events_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "investment_submission_events", + "column_name": "submission_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_events", + "column_name": "actor_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_events", + "column_name": "action", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_events", + "column_name": "version", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_events", + "column_name": "created_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "investment_submission_revisions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('investment_submission_revisions_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "investment_submission_revisions", + "column_name": "submission_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_revisions", + "column_name": "version", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_revisions", + "column_name": "snapshot", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_revisions", + "column_name": "created_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "investment_submission_zones", + "column_name": "submission_id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_zones", + "column_name": "zone_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_zones", + "column_name": "zone_version", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_zones", + "column_name": "intent", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submission_zones", + "column_name": "created_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "investment_submissions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submissions", + "column_name": "user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submissions", + "column_name": "opportunity_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submissions", + "column_name": "dossier_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submissions", + "column_name": "interest_request_id", + "ordinal_position": 5, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submissions", + "column_name": "payload", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submissions", + "column_name": "status", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_submissions", + "column_name": "version", + "ordinal_position": 8, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_submissions", + "column_name": "created_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_submissions", + "column_name": "updated_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachment_events", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachment_events", + "column_name": "attachment_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachment_events", + "column_name": "actor_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachment_events", + "column_name": "action", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachment_events", + "column_name": "version_no", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachment_events", + "column_name": "metadata", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachment_events", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "zone_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "document_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "kind", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "caption", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "source_reference", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "source_date", + "ordinal_position": 7, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "rights_status", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "rights_basis", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "personal_data_status", + "ordinal_position": 10, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unknown'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "review_status", + "ordinal_position": 11, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "uploaded_by", + "ordinal_position": 12, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "reviewed_by", + "ordinal_position": 13, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "reviewed_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "independent_review", + "ordinal_position": 15, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "publicly_selected", + "ordinal_position": 16, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "publicly_selected_at", + "ordinal_position": 17, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "publicly_selected_by", + "ordinal_position": 18, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "version_no", + "ordinal_position": 19, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "created_at", + "ordinal_position": 20, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_attachments", + "column_name": "updated_at", + "ordinal_position": 21, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "zone_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "geometry_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "legal_source_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "purpose", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "source_reference", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "validating_entity", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "observed_at", + "ordinal_position": 8, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "publication_authorized", + "ordinal_position": 9, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "validation_status", + "ordinal_position": 10, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "version_no", + "ordinal_position": 11, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "created_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "updated_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "editor_id", + "ordinal_position": 14, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_geometries", + "column_name": "reviewer_id", + "ordinal_position": 15, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "item_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "zone_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "role", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'related'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "association_type", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'potential'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "is_primary", + "ordinal_position": 6, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "priority", + "ordinal_position": 7, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "justification", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "source_reference", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "legal_source_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "valid_from", + "ordinal_position": 11, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "valid_until", + "ordinal_position": 12, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "validation_status", + "ordinal_position": 13, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "editor_id", + "ordinal_position": 14, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "validator_id", + "ordinal_position": 15, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "version_no", + "ordinal_position": 16, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "created_at", + "ordinal_position": 17, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_links", + "column_name": "updated_at", + "ordinal_position": 18, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "zone_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "geo_location_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "scope_type", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'administrative'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "source_reference", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "legal_source_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "valid_from", + "ordinal_position": 7, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "valid_until", + "ordinal_position": 8, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "validation_status", + "ordinal_position": 9, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "editor_id", + "ordinal_position": 10, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "reviewer_id", + "ordinal_position": 11, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "version_no", + "ordinal_position": 12, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "created_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_locations", + "column_name": "updated_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "zone_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "cluster_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "corridor_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "project_id", + "ordinal_position": 5, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "role", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'related'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "association_type", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'potential'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "is_primary", + "ordinal_position": 8, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "priority", + "ordinal_position": 9, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "justification", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "source_reference", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "legal_source_id", + "ordinal_position": 12, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "valid_from", + "ordinal_position": 13, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "valid_until", + "ordinal_position": 14, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "validation_status", + "ordinal_position": 15, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "editor_id", + "ordinal_position": 16, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "validator_id", + "ordinal_position": 17, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "version_no", + "ordinal_position": 18, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "created_at", + "ordinal_position": 19, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_relations", + "column_name": "updated_at", + "ordinal_position": 20, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_revisions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_revisions", + "column_name": "zone_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_revisions", + "column_name": "version_no", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_revisions", + "column_name": "actor_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_revisions", + "column_name": "action", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_revisions", + "column_name": "snapshot", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_revisions", + "column_name": "sha256", + "ordinal_position": 7, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zone_revisions", + "column_name": "created_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "code", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "category", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "name", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "name_en", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "description", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "description_en", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "province", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "district", + "ordinal_position": 9, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "operator_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "legal_source_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "publication_status", + "ordinal_position": 12, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "validation_status", + "ordinal_position": 13, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "editor_id", + "ordinal_position": 14, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "reviewer_id", + "ordinal_position": 15, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "published_at", + "ordinal_position": 16, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "version_no", + "ordinal_position": 17, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "created_at", + "ordinal_position": 18, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "updated_at", + "ordinal_position": 19, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "deleted_at", + "ordinal_position": 20, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "primary_territory_id", + "ordinal_position": 21, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "territory_version", + "ordinal_position": 22, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "physical_category", + "ordinal_position": 23, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "legal_regime", + "ordinal_position": 24, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "operational_status", + "ordinal_position": 25, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unknown'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "area_value", + "ordinal_position": 26, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "area_unit", + "ordinal_position": 27, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "aliases", + "ordinal_position": 28, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'[]'::jsonb" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "activities", + "ordinal_position": 29, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'[]'::jsonb" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "resources", + "ordinal_position": 30, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'[]'::jsonb" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "historical_territory", + "ordinal_position": 31, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "data_as_of", + "ordinal_position": 32, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "sources_consulted_at", + "ordinal_position": 33, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "parent_zone_id", + "ordinal_position": 34, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "development_status", + "ordinal_position": 35, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unknown'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "availability_status", + "ordinal_position": 36, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'not_informed'::character varying" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "area_components", + "ordinal_position": 37, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'[]'::jsonb" + }, + { + "table_schema": "public", + "table_name": "investment_zones", + "column_name": "source_evidence", + "ordinal_position": 38, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'[]'::jsonb" + }, + { + "table_schema": "public", + "table_name": "investor_accounts", + "column_name": "user_id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_accounts", + "column_name": "investor_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_accounts", + "column_name": "created_at", + "ordinal_position": 3, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_accounts", + "column_name": "updated_at", + "ordinal_position": 4, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_contacts", + "column_name": "investor_id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_contacts", + "column_name": "contact_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_contacts", + "column_name": "is_primary", + "ordinal_position": 3, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "investor_contacts", + "column_name": "created_at", + "ordinal_position": 4, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "investor_contacts", + "column_name": "updated_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "investor_documents", + "column_name": "investor_id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_documents", + "column_name": "document_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_documents", + "column_name": "created_at", + "ordinal_position": 3, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "investor_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "opportunity_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "status", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "started_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "user_id", + "ordinal_position": 14, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "dossier_id", + "ordinal_position": 15, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "origin_dossier_id", + "ordinal_position": 16, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "interest_request_id", + "ordinal_position": 17, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "organization_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "legal_name", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "investor_type", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "status", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "investment_sectors", + "ordinal_position": 14, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "investment_geographies", + "ordinal_position": 15, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "investment_strategy", + "ordinal_position": 16, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "investment_horizon_months", + "ordinal_position": 17, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "ticket_min", + "ordinal_position": 18, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "ticket_max", + "ordinal_position": 19, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "investors", + "column_name": "ticket_currency", + "ordinal_position": 20, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "job_batches", + "column_name": "id", + "ordinal_position": 1, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "job_batches", + "column_name": "name", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "job_batches", + "column_name": "total_jobs", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "job_batches", + "column_name": "pending_jobs", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "job_batches", + "column_name": "failed_jobs", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "job_batches", + "column_name": "failed_job_ids", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "job_batches", + "column_name": "options", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "job_batches", + "column_name": "cancelled_at", + "ordinal_position": 8, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "job_batches", + "column_name": "created_at", + "ordinal_position": 9, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "job_batches", + "column_name": "finished_at", + "ordinal_position": 10, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "jobs", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('jobs_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "jobs", + "column_name": "queue", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "jobs", + "column_name": "payload", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "jobs", + "column_name": "attempts", + "ordinal_position": 4, + "data_type": "smallint", + "udt_name": "int2", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "jobs", + "column_name": "reserved_at", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "jobs", + "column_name": "available_at", + "ordinal_position": 6, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "jobs", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "journey_documents", + "column_name": "journey_id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "journey_documents", + "column_name": "document_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "journey_documents", + "column_name": "created_at", + "ordinal_position": 3, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "journey_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "step_code", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "sequence_no", + "ordinal_position": 12, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "status", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "occupation_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "skill_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "geo_location_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "project_id", + "ordinal_position": 5, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "employer", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "qualification", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "quantity", + "ordinal_position": 8, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "period_start", + "ordinal_position": 9, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "period_end", + "ordinal_position": 10, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "source", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "reference_date", + "ordinal_position": 12, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "valid_until", + "ordinal_position": 13, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "status", + "ordinal_position": 14, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'submitted'::character varying" + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "version_no", + "ordinal_position": 15, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "submitted_by", + "ordinal_position": 16, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "reviewed_by", + "ordinal_position": 17, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "review_reason", + "ordinal_position": 18, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "created_at", + "ordinal_position": 19, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "updated_at", + "ordinal_position": 20, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "labour_demands", + "column_name": "deleted_at", + "ordinal_position": 21, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "reference", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "status", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "version", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "payload", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "crm_submission_key", + "ordinal_position": 7, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "interest_request_id", + "ordinal_position": 8, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "assigned_to", + "ordinal_position": 9, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "support_requested_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "created_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_cases", + "column_name": "updated_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_documents", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_documents", + "column_name": "case_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_documents", + "column_name": "document_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_documents", + "column_name": "category", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_documents", + "column_name": "created_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "land_assistance_events", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('land_assistance_events_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "land_assistance_events", + "column_name": "case_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_events", + "column_name": "actor_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_events", + "column_name": "action", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_events", + "column_name": "version", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_events", + "column_name": "metadata", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "land_assistance_events", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "land_assistance_revisions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('land_assistance_revisions_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "land_assistance_revisions", + "column_name": "case_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_revisions", + "column_name": "version", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_revisions", + "column_name": "snapshot", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "land_assistance_revisions", + "column_name": "created_at", + "ordinal_position": 5, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "investor_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "owner_user_id", + "ordinal_position": 11, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "title", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "status", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "estimated_amount", + "ordinal_position": 14, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "currency", + "ordinal_position": 15, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "interest_request_id", + "ordinal_position": 16, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "first_source", + "ordinal_position": 17, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "last_source", + "ordinal_position": 18, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "leads", + "column_name": "qualification_reason", + "ordinal_position": 19, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "user_id", + "ordinal_position": 10, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "organization_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "memberships", + "column_name": "role", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "migrations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "nextval('migrations_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "migrations", + "column_name": "migration", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "migrations", + "column_name": "batch", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "code", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "occupations", + "column_name": "name", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('opportunities_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "sector_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "reference", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "title", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "slug", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "summary", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "description", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "province", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "district", + "ordinal_position": 9, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "promoter_name", + "ordinal_position": 10, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "promoter_type", + "ordinal_position": 11, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "maturity_level", + "ordinal_position": 12, + "data_type": "smallint", + "udt_name": "int2", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "maturity_label", + "ordinal_position": 13, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "estimated_investment_amount", + "ordinal_position": 14, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "estimated_investment_currency", + "ordinal_position": 15, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": "'USD'::character varying" + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "financing_modality", + "ordinal_position": 16, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "expected_impact", + "ordinal_position": 17, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "status", + "ordinal_position": 18, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "is_featured", + "ordinal_position": 19, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "published_at", + "ordinal_position": 20, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "last_validated_at", + "ordinal_position": 21, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "created_at", + "ordinal_position": 22, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "updated_at", + "ordinal_position": 23, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "deleted_at", + "ordinal_position": 24, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "primary_territory_id", + "ordinal_position": 25, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "territory_version", + "ordinal_position": 26, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "geography_scope", + "ordinal_position": 27, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unspecified'::character varying" + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "management_version", + "ordinal_position": 28, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "opportunity_category", + "ordinal_position": 29, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "management_draft", + "ordinal_position": 30, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "management_creation_key", + "ordinal_position": 31, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "first_submitted_at", + "ordinal_position": 32, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "management_closed_once", + "ordinal_position": 33, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "owner_user_id", + "ordinal_position": 34, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "organization_id", + "ordinal_position": 35, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunities", + "column_name": "workflow_context", + "ordinal_position": 36, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_clusters", + "column_name": "opportunity_id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_clusters", + "column_name": "cluster_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_corridors", + "column_name": "opportunity_id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_corridors", + "column_name": "corridor_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_documents", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_documents", + "column_name": "opportunity_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_documents", + "column_name": "document_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_documents", + "column_name": "payload", + "ordinal_position": 4, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_documents", + "column_name": "version", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "opportunity_documents", + "column_name": "created_by", + "ordinal_position": 6, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_documents", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_documents", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_documents", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_facets", + "column_name": "opportunity_id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_facets", + "column_name": "option_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_favourites", + "column_name": "user_id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_favourites", + "column_name": "opportunity_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_favourites", + "column_name": "created_at", + "ordinal_position": 3, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_favourites", + "column_name": "updated_at", + "ordinal_position": 4, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_images", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_images", + "column_name": "opportunity_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_images", + "column_name": "document_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_images", + "column_name": "payload", + "ordinal_position": 4, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_images", + "column_name": "version", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "opportunity_images", + "column_name": "created_by", + "ordinal_position": 6, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_images", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_images", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_images", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_location_drafts", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_location_drafts", + "column_name": "opportunity_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_location_drafts", + "column_name": "payload", + "ordinal_position": 3, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_location_drafts", + "column_name": "version", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "opportunity_location_drafts", + "column_name": "created_by", + "ordinal_position": 5, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_location_drafts", + "column_name": "created_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_location_drafts", + "column_name": "updated_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_location_drafts", + "column_name": "deleted_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_locations", + "column_name": "opportunity_id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_locations", + "column_name": "geo_location_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_profiles", + "column_name": "opportunity_id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_profiles", + "column_name": "is_education", + "ordinal_position": 2, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "opportunity_profiles", + "column_name": "version", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "opportunity_profiles", + "column_name": "business_model", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_profiles", + "column_name": "requirements", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_profiles", + "column_name": "risks", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_profiles", + "column_name": "target_date", + "ordinal_position": 7, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_profiles", + "column_name": "source_reference", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_profiles", + "column_name": "created_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_profiles", + "column_name": "updated_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_projects", + "column_name": "opportunity_id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "opportunity_projects", + "column_name": "project_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "name", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "organization_type", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "incorporation_country_code", + "ordinal_position": 12, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "organizations", + "column_name": "incorporation_country_provenance", + "ordinal_position": 13, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "aggregate_type", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "aggregate_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "event_type", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "payload", + "ordinal_position": 12, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "status", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "available_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "published_at", + "ordinal_position": 15, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "idempotency_key", + "ordinal_position": 16, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "attempts", + "ordinal_position": 17, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "failed_at", + "ordinal_position": 18, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "outbox_events", + "column_name": "last_error", + "ordinal_position": 19, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_documents", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('partnership_documents_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "partnership_documents", + "column_name": "room_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_documents", + "column_name": "document_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_documents", + "column_name": "owner_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_documents", + "column_name": "shared", + "ordinal_position": 5, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "partnership_documents", + "column_name": "created_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "partnership_events", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_events", + "column_name": "partnership_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_events", + "column_name": "actor_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_events", + "column_name": "event_type", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_events", + "column_name": "aggregate_version", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_events", + "column_name": "payload", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_events", + "column_name": "occurred_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('partnership_interests_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "partnership_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "user_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "organization_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "proposal", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "status", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'submitted'::character varying" + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "version", + "ordinal_position": 7, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "payload", + "ordinal_position": 8, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "assessment", + "ordinal_position": 9, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "decision_reason", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "created_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_interests", + "column_name": "updated_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_locations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('partnership_locations_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "partnership_locations", + "column_name": "partnership_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_locations", + "column_name": "geo_location_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_locations", + "column_name": "role", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_locations", + "column_name": "source_reference", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_messages", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('partnership_messages_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "partnership_messages", + "column_name": "room_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_messages", + "column_name": "author_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_messages", + "column_name": "client_key", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_messages", + "column_name": "body", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_messages", + "column_name": "created_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "partnership_milestones", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('partnership_milestones_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "partnership_milestones", + "column_name": "room_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_milestones", + "column_name": "responsible_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_milestones", + "column_name": "title", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_milestones", + "column_name": "due_date", + "ordinal_position": 5, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_milestones", + "column_name": "status", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "partnership_milestones", + "column_name": "evidence", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_milestones", + "column_name": "version", + "ordinal_position": 8, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "partnership_milestones", + "column_name": "created_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_milestones", + "column_name": "updated_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_notifications", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('partnership_notifications_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "partnership_notifications", + "column_name": "event_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_notifications", + "column_name": "user_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_notifications", + "column_name": "title", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_notifications", + "column_name": "href", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_notifications", + "column_name": "read_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_origins", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('partnership_origins_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "partnership_origins", + "column_name": "partnership_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_origins", + "column_name": "type", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_origins", + "column_name": "target_id", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_rooms", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('partnership_rooms_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "partnership_rooms", + "column_name": "interest_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_rooms", + "column_name": "status", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'negotiation'::character varying" + }, + { + "table_schema": "public", + "table_name": "partnership_rooms", + "column_name": "version", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "partnership_rooms", + "column_name": "agreement", + "ordinal_position": 5, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_rooms", + "column_name": "created_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "partnership_rooms", + "column_name": "updated_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "passkeys", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('passkeys_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "passkeys", + "column_name": "user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "passkeys", + "column_name": "name", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "passkeys", + "column_name": "credential_id", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "passkeys", + "column_name": "credential", + "ordinal_position": 5, + "data_type": "json", + "udt_name": "json", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "passkeys", + "column_name": "last_used_at", + "ordinal_position": 6, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "passkeys", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "passkeys", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "password_reset_tokens", + "column_name": "email", + "ordinal_position": 1, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "password_reset_tokens", + "column_name": "token", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "password_reset_tokens", + "column_name": "created_at", + "ordinal_position": 3, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('portal_partnerships_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "title", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "sector", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "province", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "offer", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "seeking", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "status", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "reviewed_by", + "ordinal_position": 9, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "updated_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "organization_id", + "ordinal_position": 12, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "sector_id", + "ordinal_position": 13, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "version", + "ordinal_position": 14, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "kind", + "ordinal_position": 15, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'seeking'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "partnership_type", + "ordinal_position": 16, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "payload", + "ordinal_position": 17, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "client_key", + "ordinal_position": 18, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "deadline", + "ordinal_position": 19, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_partnerships", + "column_name": "published_at", + "ordinal_position": 20, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "organization_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "representation_type", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "opportunity_types", + "ordinal_position": 5, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "document_ids", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "reason", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "status", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "version", + "ordinal_position": 9, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "'1'::bigint" + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "creation_key", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "decided_by", + "ordinal_position": 11, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "decision_reason", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "decided_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "created_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_profile_requests", + "column_name": "updated_at", + "ordinal_position": 15, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('portal_resource_links_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "resource_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "target_type", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "target_key", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "relationship", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'applies_to'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "applicability", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'support'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "condition_text", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "basis_reference", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "created_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "updated_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_links", + "column_name": "review_status", + "ordinal_position": 11, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pending'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_resource_revisions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('portal_resource_revisions_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "portal_resource_revisions", + "column_name": "resource_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_revisions", + "column_name": "revision_no", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_revisions", + "column_name": "change_type", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_revisions", + "column_name": "snapshot", + "ordinal_position": 5, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_revisions", + "column_name": "actor_user_id", + "ordinal_position": 6, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resource_revisions", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('portal_resources_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "document_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "title", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "category", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "topic", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "legislation", + "ordinal_position": 6, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "essential", + "ordinal_position": 7, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "published", + "ordinal_position": 8, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "source_reference", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "approved_by", + "ordinal_position": 10, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "created_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "updated_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "description", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "document_type", + "ordinal_position": 14, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unknown'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "document_number", + "ordinal_position": 15, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "document_date", + "ordinal_position": 16, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "source_url", + "ordinal_position": 17, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "language", + "ordinal_position": 18, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unknown'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "version_label", + "ordinal_position": 19, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "document_group_id", + "ordinal_position": 20, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "territorial_scope", + "ordinal_position": 21, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unknown'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "territory_id", + "ordinal_position": 22, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "source_confirmation", + "ordinal_position": 23, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unconfirmed'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "legal_status", + "ordinal_position": 24, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unknown'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "rights_status", + "ordinal_position": 25, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'unconfirmed'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "last_reviewed_at", + "ordinal_position": 26, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "document_identity_key", + "ordinal_position": 27, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "duplicate_of_resource_id", + "ordinal_position": 28, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "metadata_version", + "ordinal_position": 29, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "created_by", + "ordinal_position": 30, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "last_reviewed_by", + "ordinal_position": 31, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "independent_review", + "ordinal_position": 32, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "false" + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "applicable_from", + "ordinal_position": 33, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_resources", + "column_name": "applicable_until", + "ordinal_position": 34, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "role", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "organization_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "opportunity_types", + "ordinal_position": 5, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "responsibilities", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "policy_version", + "ordinal_position": 7, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'profiles-v1-20261010'::character varying" + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "source", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "request_id", + "ordinal_position": 9, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "approved_by", + "ordinal_position": 10, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "starts_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "expires_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "revoked_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "created_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_role_assignments", + "column_name": "updated_at", + "ordinal_position": 15, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "kind", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "requested_by", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "subject_user_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "scope", + "ordinal_position": 5, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "reason", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "approved_by", + "ordinal_position": 7, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "expires_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "consumed_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_security_approvals", + "column_name": "updated_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_superuser_pair", + "column_name": "id", + "ordinal_position": 1, + "data_type": "smallint", + "udt_name": "int2", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_superuser_pair", + "column_name": "first_user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_superuser_pair", + "column_name": "second_user_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_superuser_pair", + "column_name": "version", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "'1'::bigint" + }, + { + "table_schema": "public", + "table_name": "portal_superuser_pair", + "column_name": "approved_by", + "ordinal_position": 5, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_superuser_pair", + "column_name": "created_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "portal_superuser_pair", + "column_name": "updated_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "project_documents", + "column_name": "project_id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "project_documents", + "column_name": "document_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "project_documents", + "column_name": "created_at", + "ordinal_position": 3, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "project_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "geo_location_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "project_locations", + "column_name": "role", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "code", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "name", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "status", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "description", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "budget_amount", + "ordinal_position": 14, + "data_type": "numeric", + "udt_name": "numeric", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "budget_currency", + "ordinal_position": 15, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "start_date", + "ordinal_position": 16, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "end_date", + "ordinal_position": 17, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "metadata", + "ordinal_position": 18, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "primary_territory_id", + "ordinal_position": 19, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "projects", + "column_name": "territory_version", + "ordinal_position": 20, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "questionnaire_versions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "questionnaire_versions", + "column_name": "code", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "questionnaire_versions", + "column_name": "version_no", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "questionnaire_versions", + "column_name": "locale", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'pt-MZ'::text" + }, + { + "table_schema": "public", + "table_name": "questionnaire_versions", + "column_name": "schema_snapshot", + "ordinal_position": 5, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "questionnaire_versions", + "column_name": "status", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'draft'::text" + }, + { + "table_schema": "public", + "table_name": "questionnaire_versions", + "column_name": "valid_from", + "ordinal_position": 7, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "questionnaire_versions", + "column_name": "valid_to", + "ordinal_position": 8, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "questionnaire_versions", + "column_name": "created_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "questionnaire_versions", + "column_name": "updated_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "sync_run_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "entity_type", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "external_id_ref", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "issue_type", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "severity", + "ordinal_position": 14, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "status", + "ordinal_position": 15, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reconciliation_issues", + "column_name": "details", + "ordinal_position": 16, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "catalog_code", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "version_no", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "locale", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'pt-MZ'::character varying" + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "source_system", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "source_version", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "source_reference", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "source_sha256", + "ordinal_position": 8, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "valid_from", + "ordinal_position": 9, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "valid_to", + "ordinal_position": 10, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "status", + "ordinal_position": 11, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "created_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "reference_catalog_versions", + "column_name": "updated_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('sectors_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "name", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "slug", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "short_description", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "description", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "icon", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "sort_order", + "ordinal_position": 7, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "is_active", + "ordinal_position": 8, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "true" + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "published_at", + "ordinal_position": 9, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "updated_at", + "ordinal_position": 11, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sectors", + "column_name": "deleted_at", + "ordinal_position": 12, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sessions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sessions", + "column_name": "user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sessions", + "column_name": "ip_address", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sessions", + "column_name": "user_agent", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sessions", + "column_name": "payload", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sessions", + "column_name": "last_activity", + "ordinal_position": 6, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_audit_events", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "simulation_audit_events", + "column_name": "simulation_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_audit_events", + "column_name": "actor_user_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_audit_events", + "column_name": "action", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_audit_events", + "column_name": "correlation_id", + "ordinal_position": 5, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_audit_events", + "column_name": "data", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "simulation_audit_events", + "column_name": "occurred_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_draft_business_links", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_draft_business_links", + "column_name": "draft_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_draft_business_links", + "column_name": "business_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_draft_business_links", + "column_name": "owner_user_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_draft_business_links", + "column_name": "linked_by", + "ordinal_position": 5, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_draft_business_links", + "column_name": "unlinked_by", + "ordinal_position": 6, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_draft_business_links", + "column_name": "linked_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_draft_business_links", + "column_name": "unlinked_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_draft_business_links", + "column_name": "created_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_draft_business_links", + "column_name": "updated_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "owner_user_id", + "ordinal_position": 2, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "anonymous_token_hash", + "ordinal_position": 3, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "create_key_hash", + "ordinal_position": 5, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "create_payload_hash", + "ordinal_position": 6, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "snapshot_sha256", + "ordinal_position": 7, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "personal_snapshot", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "economic_snapshot", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "deleted_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "created_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "updated_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "expires_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_form_drafts", + "column_name": "claimed_token_hash", + "ordinal_position": 14, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_idempotency", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "simulation_idempotency", + "column_name": "scope_hash", + "ordinal_position": 2, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_idempotency", + "column_name": "key_hash", + "ordinal_position": 3, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_idempotency", + "column_name": "payload_hash", + "ordinal_position": 4, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_idempotency", + "column_name": "simulation_id", + "ordinal_position": 5, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_idempotency", + "column_name": "response_snapshot", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_idempotency", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "simulation_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "job_type", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "status", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'pending'::text" + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "attempts", + "ordinal_position": 5, + "data_type": "smallint", + "udt_name": "int2", + "is_nullable": "NO", + "column_default": "0" + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "available_at", + "ordinal_position": 6, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "started_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "finished_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "error_code", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_jobs", + "column_name": "updated_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "simulation_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "scenario_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "code", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "label", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "source_reference", + "ordinal_position": 6, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "source_version", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "status", + "ordinal_position": 8, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'indicative'::text" + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "snapshot", + "ordinal_position": 9, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "created_at", + "ordinal_position": 10, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_obligations", + "column_name": "updated_at", + "ordinal_position": 11, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_reports", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "simulation_reports", + "column_name": "simulation_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_reports", + "column_name": "version_no", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "simulation_reports", + "column_name": "status", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'queued'::text" + }, + { + "table_schema": "public", + "table_name": "simulation_reports", + "column_name": "report_snapshot", + "ordinal_position": 5, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_reports", + "column_name": "report_sha256", + "ordinal_position": 6, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_reports", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_reports", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_result_sources", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "simulation_result_sources", + "column_name": "result_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_result_sources", + "column_name": "source_type", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_result_sources", + "column_name": "source_id", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_result_sources", + "column_name": "source_version", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_result_sources", + "column_name": "source_snapshot", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_result_sources", + "column_name": "source_sha256", + "ordinal_position": 7, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_result_sources", + "column_name": "created_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_results", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "simulation_results", + "column_name": "simulation_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_results", + "column_name": "scenario_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_results", + "column_name": "engine_version", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_results", + "column_name": "result_snapshot", + "ordinal_position": 5, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_results", + "column_name": "result_sha256", + "ordinal_position": 6, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_results", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_scenarios", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "simulation_scenarios", + "column_name": "simulation_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_scenarios", + "column_name": "code", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_scenarios", + "column_name": "label", + "ordinal_position": 4, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_scenarios", + "column_name": "version_no", + "ordinal_position": 5, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "simulation_scenarios", + "column_name": "parameters", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_scenarios", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_scenarios", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_events", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_events", + "column_name": "rule_version_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_events", + "column_name": "version_no", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_events", + "column_name": "actor_user_id", + "ordinal_position": 4, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_events", + "column_name": "action", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_events", + "column_name": "snapshot", + "ordinal_position": 6, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_events", + "column_name": "sha256", + "ordinal_position": 7, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_events", + "column_name": "created_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "rule_code", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "rule_version", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "component", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "scope_key", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "valid_from", + "ordinal_position": 6, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "valid_until", + "ordinal_position": 7, + "data_type": "date", + "udt_name": "date", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "status", + "ordinal_position": 8, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'draft'::character varying" + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "rule_definition", + "ordinal_position": 9, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "parameters", + "ordinal_position": 10, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "rounding_policy", + "ordinal_position": 11, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "legal_source_id", + "ordinal_position": 12, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "source_version_no", + "ordinal_position": 13, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "source_sha256", + "ordinal_position": 14, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "author_id", + "ordinal_position": 15, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "reviewer_id", + "ordinal_position": 16, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "approver_id", + "ordinal_position": 17, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "publisher_id", + "ordinal_position": 18, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "review_evidence", + "ordinal_position": 19, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "approval_evidence", + "ordinal_position": 20, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "publication_evidence", + "ordinal_position": 21, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "closure_evidence", + "ordinal_position": 22, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "submitted_at", + "ordinal_position": 23, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "reviewed_at", + "ordinal_position": 24, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "approved_at", + "ordinal_position": 25, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "published_at", + "ordinal_position": 26, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "suspended_at", + "ordinal_position": 27, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "archived_at", + "ordinal_position": 28, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "version_no", + "ordinal_position": 29, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "created_at", + "ordinal_position": 30, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulation_tax_rule_versions", + "column_name": "updated_at", + "ordinal_position": 31, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "questionnaire_version_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "owner_user_id", + "ordinal_position": 3, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "organization_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "anonymous_token_hash", + "ordinal_position": 5, + "data_type": "character", + "udt_name": "bpchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "version_no", + "ordinal_position": 6, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "status", + "ordinal_position": 7, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'queued'::text" + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "input_snapshot", + "ordinal_position": 8, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "result_snapshot", + "ordinal_position": 9, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "calculation_snapshot", + "ordinal_position": 10, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "error_code", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "deleted_at", + "ordinal_position": 12, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "created_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "simulations", + "column_name": "updated_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "code", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "skills", + "column_name": "name", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "spatial_ref_sys", + "column_name": "srid", + "ordinal_position": 1, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "spatial_ref_sys", + "column_name": "auth_name", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "spatial_ref_sys", + "column_name": "auth_srid", + "ordinal_position": 3, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "spatial_ref_sys", + "column_name": "srtext", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "spatial_ref_sys", + "column_name": "proj4text", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "journey_step_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "submitted_by", + "ordinal_position": 11, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "status", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "payload", + "ordinal_position": 13, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "submissions", + "column_name": "submitted_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "integration_name", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "direction", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "status", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "started_at", + "ordinal_position": 13, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "ended_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "sync_runs", + "column_name": "totals", + "ordinal_position": 15, + "data_type": "jsonb", + "udt_name": "jsonb", + "is_nullable": "NO", + "column_default": "'{}'::jsonb" + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "assignee_user_id", + "ordinal_position": 10, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "opportunity_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "title", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "status", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "due_at", + "ordinal_position": 14, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "lead_id", + "ordinal_position": 15, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "existing_business_id", + "ordinal_position": 16, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "interest_request_id", + "ordinal_position": 17, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "task_type", + "ordinal_position": 18, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "priority", + "ordinal_position": 19, + "data_type": "smallint", + "udt_name": "int2", + "is_nullable": "NO", + "column_default": "'3'::smallint" + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "completed_at", + "ordinal_position": 20, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "outcome", + "ordinal_position": 21, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "desk_case_id", + "ordinal_position": 22, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "desk_request_id", + "ordinal_position": 23, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "guidance_key", + "ordinal_position": 24, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "accepted_by", + "ordinal_position": 25, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "accepted_at", + "ordinal_position": 26, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "tasks", + "column_name": "external_sync_status", + "ordinal_position": 27, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "occupation_id", + "ordinal_position": 2, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "skill_id", + "ordinal_position": 3, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "geo_location_id", + "ordinal_position": 4, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "course_id", + "ordinal_position": 5, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "qualification", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "quantity", + "ordinal_position": 7, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "period_start", + "ordinal_position": 8, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "period_end", + "ordinal_position": 9, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "source", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "reference_date", + "ordinal_position": 11, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "valid_until", + "ordinal_position": 12, + "data_type": "date", + "udt_name": "date", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "status", + "ordinal_position": 13, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": "'submitted'::character varying" + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "version_no", + "ordinal_position": 14, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "submitted_by", + "ordinal_position": 15, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "reviewed_by", + "ordinal_position": 16, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "review_reason", + "ordinal_position": 17, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "created_at", + "ordinal_position": 18, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "updated_at", + "ordinal_position": 19, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_capacities", + "column_name": "deleted_at", + "ordinal_position": 20, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "project_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "occupation_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "skill_id", + "ordinal_position": 12, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "quantity", + "ordinal_position": 13, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_needs", + "column_name": "priority", + "ordinal_position": 14, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "organization_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "name", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "training_providers", + "column_name": "status", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "nextval('users_id_seq'::regclass)" + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "name", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "email", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "email_verified_at", + "ordinal_position": 4, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "password", + "ordinal_position": 5, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "remember_token", + "ordinal_position": 6, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "two_factor_secret", + "ordinal_position": 9, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "two_factor_recovery_codes", + "ordinal_position": 10, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "two_factor_confirmed_at", + "ordinal_position": 11, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "users", + "column_name": "portal_access_revision", + "ordinal_position": 12, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": "'0'::bigint" + }, + { + "table_schema": "public", + "table_name": "utilizadores", + "column_name": "id", + "ordinal_position": 1, + "data_type": "bigint", + "udt_name": "int8", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "utilizadores", + "column_name": "nome", + "ordinal_position": 2, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "utilizadores", + "column_name": "email", + "ordinal_position": 3, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "utilizadores", + "column_name": "palavra_passe", + "ordinal_position": 4, + "data_type": "character varying", + "udt_name": "varchar", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "utilizadores", + "column_name": "activo", + "ordinal_position": 5, + "data_type": "boolean", + "udt_name": "bool", + "is_nullable": "NO", + "column_default": "true" + }, + { + "table_schema": "public", + "table_name": "utilizadores", + "column_name": "criado_em", + "ordinal_position": 6, + "data_type": "timestamp without time zone", + "udt_name": "timestamp", + "is_nullable": "NO", + "column_default": "CURRENT_TIMESTAMP" + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "from_value_chain_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "to_value_chain_id", + "ordinal_position": 11, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chain_links", + "column_name": "link_type", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "id", + "ordinal_position": 1, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": "gen_random_uuid()" + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "source_system", + "ordinal_position": 2, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'investmoz'::text" + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "external_id", + "ordinal_position": 3, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "version_no", + "ordinal_position": 4, + "data_type": "integer", + "udt_name": "int4", + "is_nullable": "NO", + "column_default": "1" + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "data_classification", + "ordinal_position": 5, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": "'internal'::text" + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "correlation_id", + "ordinal_position": 6, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "created_at", + "ordinal_position": 7, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "updated_at", + "ordinal_position": 8, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "NO", + "column_default": "now()" + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "deleted_at", + "ordinal_position": 9, + "data_type": "timestamp with time zone", + "udt_name": "timestamptz", + "is_nullable": "YES", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "cluster_id", + "ordinal_position": 10, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "code", + "ordinal_position": 11, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "name", + "ordinal_position": 12, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + }, + { + "table_schema": "public", + "table_name": "value_chains", + "column_name": "stage", + "ordinal_position": 13, + "data_type": "text", + "udt_name": "text", + "is_nullable": "NO", + "column_default": null + } + ], + "migrations_sha256": "6e6ff2bf2f3025ae2da54e34a353f1181998d70c220dfdb444e320075ab11eb1", + "migration_count": 82, + "destination_business_data_read": false, + "source_writes": 0, + "active_changes": 0, + "activation_authorized": false +} diff --git a/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-exact-deployment-map-20261015.json b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-exact-deployment-map-20261015.json new file mode 100644 index 00000000..e003d3bb --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-exact-deployment-map-20261015.json @@ -0,0 +1,1296 @@ +{ + "candidate": "B-final-fabf722bc8c6", + "candidate_SHA256": "c6f26f9b0f42a0603311e9a8acae35b9dc6aa14a1f5269f42a296279a8026c78", + "destination_snapshot_at": "2026-10-15T13:07:07+00:00", + "source_operations": [ + { + "path": "app/Http/Middleware/HandleInertiaRequests.php", + "before": "abce9c179b048c2066cb0db888bf932876c18e284a7afc47ef55757959a8aa5b", + "after": "e117d366ce411944fd560b5b8117853859532e255bff5e732f1874a1eac70979", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/OpportunityCanonicalContract.php", + "before": "ca68669ad413534d8fa340ebeae6245b802a14568d4d33b050fa17b37dbdeb53", + "after": "cf16600559fd3b6afb660845ee5e2360a63c4915ae9de5297803c53afda4f617", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/OpportunityProfileWorkflow.php", + "before": "9d2da9fa6d1c4c13b0f4c6827c94d69f4ed36b8d29671912b700942c1ccd33f0", + "after": "1d05a8e445c421364a534323e447b8cff84be2254d5f335ef1a1a4a2b18fe365", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/InvestorPath.php", + "before": "40472accc81a1b6098469b1bc7dd4fd7846cb67035415356ddd26c626f24425f", + "after": "7734420bfe2fcee0e49a3ca759987d54877844afb68bbba0f2a6ec3d1ec33269", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Http/Controllers/LandAssistanceController.php", + "before": "074fa75a5e4e61adb900fcc8be34b3712864bb018d90587054021bd151e8e329", + "after": "3177919b63517064d36f977b7f779bd4d7061329c98c8b3710978c179a420031", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/pages/land-assistance/form.tsx", + "before": "62321e145614683b7ce382b226fb34b4dfd1f4be58f9e2b5cfadb3ac990bb84b", + "after": "f9357ac8797ac2a0ba8d9a2022fb5c466d8afc55c57ed02deb144f1bf582f6cf", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Http/Controllers/ExistingBusinessController.php", + "before": "3fba0acccdbf09f8d749a28a0113d0fe36a5f5021a0421c5c1fd2684f92bc167", + "after": "ab085d31582b93c913fd5f0657c557b8f1d893cfb557a52302894a0f05956e7d", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/CountryCatalogue.php", + "before": "625aa4bf2d93cfc471fb547de19a4bd08b9e5e01bf165a18b1076507ff2946d9", + "after": "fc0561dd0ee0e4c8340450892fcfb1c8678a7dd420428c60eb3890b2d82d9312", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/pages/investment/business-interest.tsx", + "before": "e93a54ee1beaf583c1b6534a0c5435804bbe03b6f82c4a0f73e91f836996c871", + "after": "2785ebeba2a4756f029514cb4ca2a6d8b312d2c292b5b71e2761b431c3e3dc7c", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/OpportunityContacts.php", + "before": "e6bd6d786cb8b0ecfcb1e4bbe6778e2bf1cf5460650db2fd9f0e443e096e7827", + "after": "d186abf83a959069c61b837a2424ce78719286e32d94672e3eedbe46f419121a", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/OpportunityResources.php", + "before": "40071ebb691643685e3aacc96bdcc97b3d590ee23716850cebb39609fc282a38", + "after": "21adfc77be4810576b64e07d4d1c1adef69ea6d34f0b67d959631593fe8282b2", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/ExistingBusinessIntake.php", + "before": "6719a3e6d3dae6a8813fa0d824cb2714ff90f4ee54869269aefb6b8be59ff911", + "after": "3ef03e137ff8241b2bd3ea64e00a0006de68ac20703edbbbb06d2837d09cbd1e", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/InvestmentCatalogue.php", + "before": "069a3acb185ce08f011e7e4a3572e8dd17b29f9ac3d79f0090d1d897e06831de", + "after": "948c9b78f892665700ed324d6e1ac92b591735f120236d86b13b58a1db39d0d5", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Http/Controllers/PortalManagementController.php", + "before": "a5d551875800794e7c3a58423e27060d9f2a533ffd612d1feb588f0b5d20c731", + "after": "f03dd52e6072d2f745a1ed8ab6725a93182281c1e5cb507ed31c7e017cecb878", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/OpportunityCategoryFields.php", + "before": "eb388758f5b3587efa33b7b9f898471fdd1558c353cb8d7253375d1337cf5c82", + "after": "f452092648f673a672277b2234294348e3ad9a1a601aa493bcac01851a5d9558", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/pages/investor-path/show.tsx", + "before": "f9c9939304ed5f71567e69e927caabc870add7456eb1c45fe64ffecb8bae4030", + "after": "db861e5e3a850ee571fda0299cefc4451edbf7ac373ee0d811c73d2d62539284", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Policies/ExistingBusinessPolicy.php", + "before": "2c3d1b6b34a8da4e11a686bc14dc9113d0dade7f2c3d02148446354a674a8f5f", + "after": "f06f3f3a9676e8659ee9e21c4fd04610f4f44664f692ccd7307b6c697bee9d4d", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/pages/investment/shared.tsx", + "before": "cb46b68b41611a45791681b5e142138a0263334ea859d891b7e76e8ac3085b41", + "after": "d40eac734af27c4bb79f3a968da18a909d26c5890795508dda4f1180b0aa5ecb", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/pages/investment/catalogue.tsx", + "before": "00e211056aebabff87fbdc22bc7a7d2b73f9d4b48dd047a4964d5a53fa70da3e", + "after": "99707526863691eeef0d3c7971b6a3399d193f8e9fc2ade25ce1dbf2fd866b11", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Models/Opportunity.php", + "before": "f19abae14969f0f38c87c06c7f38d62c405634631768498f8ad6948e23706960", + "after": "db3ed93d14040c55888eee7f13d1e3eadd4cae5786ff525b03cf77a56f712dd2", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/pages/investment/detail.tsx", + "before": "ae74fea03b09762c466379a8bafc25c6c9aed7036270e92334a2c952b77299d4", + "after": "048c70bb3fa9671721d2a0c0361935df5336c39e46b2d71bb16de29e25d5dd88", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/components/opportunity-canonical-fields.tsx", + "before": "421641f8d71477d94604d9ea641112405b4bcb42372b42c44c25eaee506e900f", + "after": "ca5f07627707f0a7a75ea1c7e3fed9bb8381917a07e85d6401242c9f2d87d9eb", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/InvestmentRelations.php", + "before": "40d21e1367b88565de05385b455e7480671eb3dcb98685c9f3239983c14b0280", + "after": "436e2e0e886741ee7e6440a447566f5c1ab0e9cad7e8fc88d298a5682bc2b92f", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Http/Requests/StoreLandAssistanceCaseRequest.php", + "before": "6df4208db1b7dbed784dd2d7a623f03123138012b025a855bf075c911b7f1056", + "after": "2b3f24698e98f7262dfdd1df963ae8cf0f347f3b338c072e3d8f524c05c49ce4", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/components/portal-grouped-menu.tsx", + "before": "4f3e5b469203fe47a7c40aaf3e2ee50f0a0baf682c4f200d02071ea932884a4b", + "after": "a9ff5bc1ef0126f67a0f00cc13dd3fe087af98a0bfad5feb3cb8fe13214901a3", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/pages/land-assistance/case.tsx", + "before": "faa5ac5281e2aff4a52c34ad849e66d18de6da301c27cd918c41a2ac0faf4855", + "after": "ea1937b9ee8ea641ecbcff588ebea06c8aac59762c9f800b11bdf908f69b54d9", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "routes/land-assistance.php", + "before": "1584558caa988eba05233d5f5f12fb78075382f00bf19a44fdf50bfcf7c9ee25", + "after": "76522b6b78ab1a0319605aea5b57cca188e60a09ec2b5a6af4930ffb464b2410", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Services/OpportunityReviewMateriality.php", + "before": "efc0b17a75bb3063bc2995e85d0c571af4692daad1c41e342607beea6d6bc47f", + "after": "afcf465a51a7dab1ff9f50d41243407b5e9d83aeb85fb5ef0af3ebacdf9b7eaf", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/lib/portal-navigation.ts", + "before": "bf7c2056cf6faca5fc71556bf475cbd5c21792a0fd0ef13a8d696c2983c3e67b", + "after": "fc2a4986eb48795024e8501983ce35f8fa772198be911183b329ccafb888ec62", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/components/opportunity-profile-actions.tsx", + "before": "fc15c2e1d07b027ccedb26fd673b67f018cd956f1f025cec8e1b358614cb65d7", + "after": "ae26baa8aa60b4c6c20093a332c4d26644a67ee0ab3e511c995ea7327133bb44", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/pages/management/opportunity-draft.tsx", + "before": "057614b472d66260a2e744e0978f527b05e23fe626ab21e676660c4f38b93d26", + "after": "4b6acdc5565f8c357fb3df6ed3cbae905b52cf908008479aa4f00593ce5dc8c3", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/lib/profile-json.ts", + "before": "04e5f10a1c8b214df2d335b586e92e761454e8a3f6d905d003ba8b8764f21b18", + "after": "fdf04c41e4e6e4e2b9efd3ffb0e5cbc9c91fc281fd99caf63a6e64652ca5b69c", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "app/Http/Controllers/OpportunityManagementController.php", + "before": "571adbb53affd7ec2627ef4a172423913f574bea6162562a19939e07a914b54c", + "after": "a7ab08036d869d568c1a38d82c37cf94574881a322882c772e0ac6d16ac4c4d0", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/pages/investment/business-wizard.tsx", + "before": "4b59e03fd78faa0b665be3d6819ea79b28091d8d6936560616358daa2ba6b227", + "after": "e97086260bee631f3a5a0f78535ed8e9664597bfb1d9a44af8e9ff6872271c5c", + "operation": "replace", + "rollback": "restore exact baseline" + }, + { + "path": "resources/js/pages/investment/business.tsx", + "before": "081da82ea6a68dd48096601dc949f76b9577e605048231baa501068207c36a72", + "after": "8d209da93ae09347113e21dde44e60fbe620525401170f60b19064556cbe2ca2", + "operation": "replace", + "rollback": "restore exact baseline" + } + ], + "build_operations": [ + { + "path": "public/build/assets/PortalInvestidor-B1b3WKdU.js", + "before": null, + "after": "6ac4dc4aaf0c0818cb65f5c41fbe904d03a477ddc45cee9782619d233a5828eb", + "operation": "add" + }, + { + "path": "public/build/assets/administration-4iX3lyfJ.js", + "before": null, + "after": "ab0c0f48de5c3be23483a6c359dfba6cf547aee25f98a79831a30f98c3f6ebfe", + "operation": "add" + }, + { + "path": "public/build/assets/ai-C1AwaRj6.js", + "before": null, + "after": "0082e70fe18868cf2faea43a36c90da7225749cb79db0707e17b5a59af1df7ea", + "operation": "add" + }, + { + "path": "public/build/assets/analysis-Buws7paD.js", + "before": null, + "after": "c4944d719bab7256b19ea954b831f00c00bfae5db2d753bf0c369592cd5d29b5", + "operation": "add" + }, + { + "path": "public/build/assets/app-_QxUM8Uv.js", + "before": null, + "after": "a607c36d74312ecdde232b1bc92876f98335cca64dfbbcf23816915f6c3bf6d5", + "operation": "add" + }, + { + "path": "public/build/assets/app-kj8h1utZ.css", + "before": "4cfedaf0837b8be29cb1c98095251168d2564ef199a290b336f9126cbbbb15aa", + "after": "4cfedaf0837b8be29cb1c98095251168d2564ef199a290b336f9126cbbbb15aa", + "operation": "retain" + }, + { + "path": "public/build/assets/appearance-Cc2zP-Sd.js", + "before": null, + "after": "63a9ce48dea2a5a9a84ea0d6a3b04abcb84fc3bd92ea9a6835efb53c242d2a24", + "operation": "add" + }, + { + "path": "public/build/assets/audit-BVplYILe.js", + "before": null, + "after": "6414ac9ee8eacf8de18c64de37c698f629208d93bfca225cd5f5dc927c9b6c74", + "operation": "add" + }, + { + "path": "public/build/assets/blank-2jFZEe2q.js", + "before": "9e53a0a455027f070e3041db1f445e8b63702f83e264442d8df87e20048ccbe9", + "after": "9e53a0a455027f070e3041db1f445e8b63702f83e264442d8df87e20048ccbe9", + "operation": "retain" + }, + { + "path": "public/build/assets/bootstrap-confirmation-Bjm845T7.js", + "before": null, + "after": "b001d46f219d99f71844592c8a035fba1dbfaf7bee9a8ea2a1ccd0c3b0f9c78e", + "operation": "add" + }, + { + "path": "public/build/assets/business-Dx-g9F1l.js", + "before": null, + "after": "9b5f5027c8f5f2222d89598c1879dc5c1acf9c473b5cbefe62c93d5d9735bbb2", + "operation": "add" + }, + { + "path": "public/build/assets/business-interest-DwzIH9cJ.js", + "before": null, + "after": "a2966fa146ac153e676264af7727e9fea1952eb811e5c8b00f469914ae124fe2", + "operation": "add" + }, + { + "path": "public/build/assets/business-marketplace-Bha1dEfr.js", + "before": null, + "after": "93197ca0684233cb6a2306102cab5728326661c21abeb7de3a5b1600d19debaa", + "operation": "add" + }, + { + "path": "public/build/assets/business-objects-BRSsWpdD.js", + "before": null, + "after": "ef2437b17e91effc5bd1e0749d56b0776a0aabecc8b07e8107a04307926587f2", + "operation": "add" + }, + { + "path": "public/build/assets/business-opportunity-DNToO3uL.js", + "before": null, + "after": "057572bbbcccd6656df4fe1241ae18f021f88d71b0e63e67f3660771f2d6e9a1", + "operation": "add" + }, + { + "path": "public/build/assets/business-types-SGCXhH6X.js", + "before": "c792ab88a79f57c74d865c47e89e7f2b9aea190acb5c8c676071d4b0a802d58c", + "after": "c792ab88a79f57c74d865c47e89e7f2b9aea190acb5c8c676071d4b0a802d58c", + "operation": "retain" + }, + { + "path": "public/build/assets/business-verifications-Xydae-ss.js", + "before": null, + "after": "18aa7fe1dd6889f7a27dca929dcc91c28ad1c5653b54646c4ccb75fa68bb36c8", + "operation": "add" + }, + { + "path": "public/build/assets/business-wizard-CweTzeAm.js", + "before": null, + "after": "0befba10184e234dfca2ad13df2b3ca0f4e0fa145dd1eedef80ae742a5c440c3", + "operation": "add" + }, + { + "path": "public/build/assets/businesses-QPzv94h1.js", + "before": null, + "after": "0d305802bdb658fc64950e64052837b652cfd79858ac1a5f0d2b84902c385aa3", + "operation": "add" + }, + { + "path": "public/build/assets/button-DAU4R6e9.js", + "before": "79b615d0b88db74491fb4b312ae70515d43332e8730f8baed64c81eec510171d", + "after": "79b615d0b88db74491fb4b312ae70515d43332e8730f8baed64c81eec510171d", + "operation": "retain" + }, + { + "path": "public/build/assets/case-B7a3k3tp.js", + "before": null, + "after": "b36c50ad695e6aa82e6a83286d3db63b2c445d853fe97998a5f544834b9a5877", + "operation": "add" + }, + { + "path": "public/build/assets/case-jhW1p_fJ.js", + "before": null, + "after": "c153137a1a70624ffa79a821afdd67e4589ba17d7a63eca3cbe7bb1fdae087a0", + "operation": "add" + }, + { + "path": "public/build/assets/catalog-DfcqZxWM.js", + "before": null, + "after": "7108d4b6aa8a7ca044326b5dee2406bec21b6d5745793a9f94806696cbcc3374", + "operation": "add" + }, + { + "path": "public/build/assets/catalogue-BmxB6oqs.js", + "before": null, + "after": "f51e72f15c0b44b5550ea1d2cbcac1f441c68cb5743e074f3bb7b18180f97820", + "operation": "add" + }, + { + "path": "public/build/assets/catalogue-CyaEXEUk.js", + "before": null, + "after": "5cb46f45e6c3def141ba5135a659074530b77037b1db0970f8d6dd1da4972f72", + "operation": "add" + }, + { + "path": "public/build/assets/catalogue-Zy33X5RY.js", + "before": null, + "after": "da51ece41579197eabb3dce58fb3ef6bf329fb1e32f597cc81b0ea1112597db5", + "operation": "add" + }, + { + "path": "public/build/assets/check-PcBNn_NG.js", + "before": "402150a0f6387f9f098fea689a3282723ee063c84e57651f25d35729cdd85063", + "after": "402150a0f6387f9f098fea689a3282723ee063c84e57651f25d35729cdd85063", + "operation": "retain" + }, + { + "path": "public/build/assets/compiler-runtime-sKsOXjDo.js", + "before": "cc5f3db4bfb3bc5ae09b4594e5e137ad20037e8dfc3f0791781665706b860b6d", + "after": "cc5f3db4bfb3bc5ae09b4594e5e137ad20037e8dfc3f0791781665706b860b6d", + "operation": "retain" + }, + { + "path": "public/build/assets/confirm-Culw9Q-x.js", + "before": "263fd058f1562c5729a4091d5d60f5365cc3957ad2cfcb5ffdec04a28f1858c4", + "after": "263fd058f1562c5729a4091d5d60f5365cc3957ad2cfcb5ffdec04a28f1858c4", + "operation": "retain" + }, + { + "path": "public/build/assets/confirm-password-DOsJGE-_.js", + "before": null, + "after": "946b55b8f8e2ec72b1060c08987968df5f12b3e39cdeef2077e6863f2acc3e45", + "operation": "add" + }, + { + "path": "public/build/assets/context-ChrStmRt.js", + "before": null, + "after": "96b8f6c034ad322e008f4f04beda59e7d2025c591cc9a1eb99970e8493f0756d", + "operation": "add" + }, + { + "path": "public/build/assets/conversation-CVySJ5Os.js", + "before": null, + "after": "b5d3de7fcb3e2ebf32e175408749e1d449fb9c0b4cc87e42b96d3bce3b5ddc37", + "operation": "add" + }, + { + "path": "public/build/assets/convert-CFqWFsBC.js", + "before": null, + "after": "11f2952633b162e89252332d059770aced88bff38ebcd091efba5fde95b17750", + "operation": "add" + }, + { + "path": "public/build/assets/country-select-C3BLoPPG.js", + "before": "87822f75957659509b95011d1489f6bed2ff824c215fce862a7fd29186f5189f", + "after": "87822f75957659509b95011d1489f6bed2ff824c215fce862a7fd29186f5189f", + "operation": "retain" + }, + { + "path": "public/build/assets/createLucideIcon-oMeAlXbs.js", + "before": "9398e5f9d8be91b886b9f6283574d6eb89b8fa02a4c21866ab9e376c95b74b56", + "after": "9398e5f9d8be91b886b9f6283574d6eb89b8fa02a4c21866ab9e376c95b74b56", + "operation": "retain" + }, + { + "path": "public/build/assets/dashboard-BvCddPdb.js", + "before": null, + "after": "220edec3916717bf649036bf3e2c13963d42321bfb3dde3380cb5701b84d5318", + "operation": "add" + }, + { + "path": "public/build/assets/dashboard-C2C8-DQM.js", + "before": null, + "after": "783aa734af9d3fec5cce33c6cd0c3ab58eb101217ecc1c588850a6c105484474", + "operation": "add" + }, + { + "path": "public/build/assets/desk-internal-operations-ynG9LTO4.js", + "before": null, + "after": "21abf9d8fb90fd949112ca762d0432d808507884d60ccf4611649eeab5bc1b30", + "operation": "add" + }, + { + "path": "public/build/assets/detail-BIfHtFTv.js", + "before": null, + "after": "feab3b614a03666b0a1cdd30bdd06b40caae36123a1ac3fba4424adbe2a9ee9f", + "operation": "add" + }, + { + "path": "public/build/assets/detail-MMkJ03oN.js", + "before": null, + "after": "0b10fbc173898da661c368c7c3a495768af28a3e10acea892527275ba605cd36", + "operation": "add" + }, + { + "path": "public/build/assets/dialog-DUS-YcSD.js", + "before": null, + "after": "17aee9d2ff92dd60900e0af15a7145447b158cc527d9faebc6b1cc8ad4f1d85a", + "operation": "add" + }, + { + "path": "public/build/assets/display-value-DRR1EAAK.js", + "before": "202c77561454ec7c1ef9cb39faa4f1833ea066dbb83e17f0eb4440b314b189f6", + "after": "202c77561454ec7c1ef9cb39faa4f1833ea066dbb83e17f0eb4440b314b189f6", + "operation": "retain" + }, + { + "path": "public/build/assets/dist-BRfsww6z.js", + "before": "1b5218b53553fd01fd50cb0ce2102864c5359d450d4d71f00806f812f1e1870a", + "after": "1b5218b53553fd01fd50cb0ce2102864c5359d450d4d71f00806f812f1e1870a", + "operation": "retain" + }, + { + "path": "public/build/assets/dist-DDq_DSJX.js", + "before": "0ea9c4863c02cabf343ba678aa470b682ef3ae1588380bee5b0781d356e9ba46", + "after": "0ea9c4863c02cabf343ba678aa470b682ef3ae1588380bee5b0781d356e9ba46", + "operation": "retain" + }, + { + "path": "public/build/assets/dist-Ddn_hEUd.js", + "before": "ee0c56af5abd78d01704f2fb0f764ea0746908244078a8014393a672994235d6", + "after": "ee0c56af5abd78d01704f2fb0f764ea0746908244078a8014393a672994235d6", + "operation": "retain" + }, + { + "path": "public/build/assets/document-BHIjQVsT.js", + "before": null, + "after": "f4e6d30a623efb932b0905bc70e6bd1e8da71bb542ac5f540b5c063f49a75e92", + "operation": "add" + }, + { + "path": "public/build/assets/editor-CPltGApx.js", + "before": null, + "after": "abb8a68c5dad1c633bc20b3b1123e710d8b9cbac1078fa36087835eadc13e834", + "operation": "add" + }, + { + "path": "public/build/assets/editor-CzCsyqfx.js", + "before": null, + "after": "936571916e0cc3815b622772049ae5954f4389d4774de0bb60cf654b58c7850c", + "operation": "add" + }, + { + "path": "public/build/assets/editor-Vvw00b7m.js", + "before": null, + "after": "4744f5ca169c2b20fe3a74b1ba732ab21fece3efe144139350f56a48794ad78d", + "operation": "add" + }, + { + "path": "public/build/assets/education-CoSzu2ss.js", + "before": null, + "after": "45d98fe8a14254915f022ed6042eb8f419e7f8cb976db134a10c9ab86842e127", + "operation": "add" + }, + { + "path": "public/build/assets/financial-calculators-CsDOUJxx.js", + "before": "e76679a1914b5c4dc6c3e74b1b2de8d3d792fcc891dcc61d0fa27042232e2b9a", + "after": "e76679a1914b5c4dc6c3e74b1b2de8d3d792fcc891dcc61d0fa27042232e2b9a", + "operation": "retain" + }, + { + "path": "public/build/assets/fonts-DmGVJ3xF.css", + "before": null, + "after": "0d8ae8a842951a087a04abd66fd137a310b819bbf335c0fa9e2d4f615981f231", + "operation": "add" + }, + { + "path": "public/build/assets/forgot-password-Brr18zQf.js", + "before": null, + "after": "0d1e4b67ff4a1719a516b2ac9c641c9fbb5e7d49c11bfe43f08c5d0e67560c72", + "operation": "add" + }, + { + "path": "public/build/assets/form-DRfnkICL.js", + "before": null, + "after": "23c6ffdbe43f2fedc8e5405cf23ba83bcaabf3b61555e2078a23a9d3b258ff40", + "operation": "add" + }, + { + "path": "public/build/assets/guide-mndEuKFT.js", + "before": "fe519ab69363e83bb705b7dee5ab3fe17249eeb53687846b539668c435ccbd2b", + "after": "fe519ab69363e83bb705b7dee5ab3fe17249eeb53687846b539668c435ccbd2b", + "operation": "retain" + }, + { + "path": "public/build/assets/history-DEIq0T_f.js", + "before": null, + "after": "2dbddbc18db118170c29846a011f3c99317f627bb4bfdfd9b8e55bce49564a76", + "operation": "add" + }, + { + "path": "public/build/assets/input-error-U1QKS0ED.js", + "before": "4acac92fa624552b14ac1a390e961f9e387d6eefeac384ad4e95bc73fdffa86e", + "after": "4acac92fa624552b14ac1a390e961f9e387d6eefeac384ad4e95bc73fdffa86e", + "operation": "retain" + }, + { + "path": "public/build/assets/install-C1r0bHiP.js", + "before": null, + "after": "7dcc06d66028c74ef8675d59a881c57f5bc21f71b6c61487b245403fb6c83fa3", + "operation": "add" + }, + { + "path": "public/build/assets/installation-CEmL5By5.js", + "before": null, + "after": "a70c2a928b9a09d91585e03d308bf72e0e28a57de8a5eec8c42e20feba7719cf", + "operation": "add" + }, + { + "path": "public/build/assets/installation-MMDaFe6E.js", + "before": null, + "after": "619e1b4200c983ab6931430da924cdfe8fc795f132da84e234fb7ba0a41bc0e1", + "operation": "add" + }, + { + "path": "public/build/assets/instrument-sans-400-normal-D1W7dsQl.woff", + "before": "797bd3eaa70edbd4757650ab44dad75fbfbfdf18bacedb4b71022c04621d30ad", + "after": "797bd3eaa70edbd4757650ab44dad75fbfbfdf18bacedb4b71022c04621d30ad", + "operation": "retain" + }, + { + "path": "public/build/assets/instrument-sans-400-normal-DRC__1Mx.woff2", + "before": "9a91efaa3599a6ef01b2f49e9ec670e3a2f39baeef09c73198f1052cf3bb0850", + "after": "9a91efaa3599a6ef01b2f49e9ec670e3a2f39baeef09c73198f1052cf3bb0850", + "operation": "retain" + }, + { + "path": "public/build/assets/instrument-sans-500-normal-Dk9ku72i.woff2", + "before": "9d3547da16d950d12a677c772a3ff9b69846e60e7dcd1b5efd540993f7286532", + "after": "9d3547da16d950d12a677c772a3ff9b69846e60e7dcd1b5efd540993f7286532", + "operation": "retain" + }, + { + "path": "public/build/assets/instrument-sans-500-normal-Z6ESRlEs.woff", + "before": "bd6a8dc8b0dc0cced0c32d3eda93f0e0e82c58ddefea8b53b3307b0c48da3089", + "after": "bd6a8dc8b0dc0cced0c32d3eda93f0e0e82c58ddefea8b53b3307b0c48da3089", + "operation": "retain" + }, + { + "path": "public/build/assets/instrument-sans-600-normal-B7fBEWYG.woff2", + "before": "efb770916eda95a0e31d80cccde9651d4e8617010b21220e9f227c4820d675da", + "after": "efb770916eda95a0e31d80cccde9651d4e8617010b21220e9f227c4820d675da", + "operation": "retain" + }, + { + "path": "public/build/assets/instrument-sans-600-normal-B9e8oLYv.woff", + "before": "9b4ce1f2b26be7cb087fd87d6f99a202136292ec820af75bd38ab9e53895cf28", + "after": "9b4ce1f2b26be7cb087fd87d6f99a202136292ec820af75bd38ab9e53895cf28", + "operation": "retain" + }, + { + "path": "public/build/assets/interactive-investment-map-1DTFk8zz.css", + "before": "13748a8189dc8c690fc902a1682d30ba289721688f32df4f2459a36de8e383de", + "after": "13748a8189dc8c690fc902a1682d30ba289721688f32df4f2459a36de8e383de", + "operation": "retain" + }, + { + "path": "public/build/assets/interactive-investment-map-BwEIJoHZ.js", + "before": null, + "after": "b1a160459acf33e808f203e9276dbe1e8bd4622c086e6640eb4e623617fbf723", + "operation": "add" + }, + { + "path": "public/build/assets/interest-De1GJygr.js", + "before": null, + "after": "0435419f91390868d4f5cd41086bf0775efcb02a261b3bb31de410e9f7142a04", + "operation": "add" + }, + { + "path": "public/build/assets/interests-Bux6HtO3.js", + "before": null, + "after": "e42608e51365f0b33960a790471f2c8ec9e94b36c3556c0c1bc37e1dfe5bf5a8", + "operation": "add" + }, + { + "path": "public/build/assets/investment-map-panel-DPH5OZg7.js", + "before": null, + "after": "9d006f2c44fc33f521cfab147a452e41841b7002e3ea4f05bc8bcb0dc3b5f0ed", + "operation": "add" + }, + { + "path": "public/build/assets/investment-maturity-CydhhEfV.js", + "before": "c2cc75070cb664ab0b53466dde584dd5473f1b5fd992bf6a59ca8a01b7e19623", + "after": "c2cc75070cb664ab0b53466dde584dd5473f1b5fd992bf6a59ca8a01b7e19623", + "operation": "retain" + }, + { + "path": "public/build/assets/investment-territory-CZryDFzG.js", + "before": null, + "after": "7087d273189a222d409a541d195dcca7ba60eb3bd71b57b2b1fd56a03ff9176d", + "operation": "add" + }, + { + "path": "public/build/assets/investor-CF8sXB4I.js", + "before": null, + "after": "78e68c79ebe2f2bc9fa956209cba8d0c503d2f6e5dc00bcc268df76db96e1734", + "operation": "add" + }, + { + "path": "public/build/assets/investor-path-CAHGk6qB.js", + "before": "d097b941ba9393ef82351cbd6c1b3e96d17cc3a7d605e721a2ef282557db8422", + "after": "d097b941ba9393ef82351cbd6c1b3e96d17cc3a7d605e721a2ef282557db8422", + "operation": "retain" + }, + { + "path": "public/build/assets/investors-BCSy92l-.js", + "before": null, + "after": "df637813d1dc8b4b335b554f4001a6e231896b63a2b2e8644ffcbe4cea990b9e", + "operation": "add" + }, + { + "path": "public/build/assets/jsx-runtime-BpzPEenQ.js", + "before": "60a64ced602d5e913f2a0328d2ec4a7b670c893614a26c47794317523d276398", + "after": "60a64ced602d5e913f2a0328d2ec4a7b670c893614a26c47794317523d276398", + "operation": "retain" + }, + { + "path": "public/build/assets/label-D-C_NQs4.js", + "before": "6b4996b6f05276fd6edc8dd935f37f83a6c673cad5cf2f9dfa7cf4bdc92816ef", + "after": "6b4996b6f05276fd6edc8dd935f37f83a6c673cad5cf2f9dfa7cf4bdc92816ef", + "operation": "retain" + }, + { + "path": "public/build/assets/labels-DxqjesIG.js", + "before": "deace12e77e3f2e0515b1090cbc376cfeff29b59f57b1a2561b1145459c531b8", + "after": "deace12e77e3f2e0515b1090cbc376cfeff29b59f57b1a2561b1145459c531b8", + "operation": "retain" + }, + { + "path": "public/build/assets/layers-2x-Bpkbi35X.png", + "before": "066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf", + "after": "066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf", + "operation": "retain" + }, + { + "path": "public/build/assets/layers-BWBAp2CZ.png", + "before": "1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6", + "after": "1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6", + "operation": "retain" + }, + { + "path": "public/build/assets/lead-Dw_nrk5k.js", + "before": null, + "after": "410a12aba24ccdf46e67967bfd3dda66ba384dd79f4f28776d6dca56263db102", + "operation": "add" + }, + { + "path": "public/build/assets/leads-6RFlgHCo.js", + "before": null, + "after": "c289a541ff49b81127aa2f6d9b38f188a16da0343d4e976e03f35286f4986b4f", + "operation": "add" + }, + { + "path": "public/build/assets/leaflet-src-CUWrUTR2.js", + "before": "a26eda55b9706e8778766e4d32038202d20411081d7da16faaa39b977af36245", + "after": "a26eda55b9706e8778766e4d32038202d20411081d7da16faaa39b977af36245", + "operation": "retain" + }, + { + "path": "public/build/assets/legacy-CX8Pcqkj.js", + "before": "977cb3622e6ab01bf0a83421e8ce7e998b98755e18cef18e83db6238b3e29f33", + "after": "977cb3622e6ab01bf0a83421e8ce7e998b98755e18cef18e83db6238b3e29f33", + "operation": "retain" + }, + { + "path": "public/build/assets/loader-circle-DS8Tf4er.js", + "before": "cd9fb22e9d7d12342d5e0941aac953ebb5184550cc8008b5c0f8f5ea6acd8ed2", + "after": "cd9fb22e9d7d12342d5e0941aac953ebb5184550cc8008b5c0f8f5ea6acd8ed2", + "operation": "retain" + }, + { + "path": "public/build/assets/login-DHiqnqsd.js", + "before": null, + "after": "a4734957fe29c65d3121cb531dcbec2384ff3ea91a124612bb9074b133e7100d", + "operation": "add" + }, + { + "path": "public/build/assets/manage-BHwgBS--.js", + "before": null, + "after": "8901ba04d0de89650751472528270024be355bdab4317912e39db69d73ad2b18", + "operation": "add" + }, + { + "path": "public/build/assets/management-CvdeRZYq.js", + "before": "0c193b26e40abae535aa6b51d1734bd930e4d2570dd0033cf0b41efc47aa16cd", + "after": "0c193b26e40abae535aa6b51d1734bd930e4d2570dd0033cf0b41efc47aa16cd", + "operation": "retain" + }, + { + "path": "public/build/assets/management-access-Dl70YCx1.js", + "before": "1d50024d467e7f6fa4be11cca48534b0b697520cf894282b33ba33cc95db026d", + "after": "1d50024d467e7f6fa4be11cca48534b0b697520cf894282b33ba33cc95db026d", + "operation": "retain" + }, + { + "path": "public/build/assets/marker-icon-hN30_KVU.png", + "before": "574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437", + "after": "574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437", + "operation": "retain" + }, + { + "path": "public/build/assets/notifications-B-eLBfv_.js", + "before": null, + "after": "4e876806a4df82a644c7adab83c050761ba830ade7f05fdc70aa602955e569de", + "operation": "add" + }, + { + "path": "public/build/assets/noto-sans-400-normal-BTkUljjl.woff2", + "before": null, + "after": "09aee8065d25508f23a4c3d92cd777ac869c52d93fd868a88f025d888a7937d6", + "operation": "add" + }, + { + "path": "public/build/assets/noto-sans-400-normal-DPpKfCgK.woff", + "before": null, + "after": "18e2e5b23a9bc5e8e636d6c7984b8ac6635aefc1c497ed1c5012f3c637761b91", + "operation": "add" + }, + { + "path": "public/build/assets/noto-sans-500-normal-CDPngY5C.woff", + "before": null, + "after": "15f5a154b97262907900b5e3d297333417396cc775ae2e73f801763ebbac1dd6", + "operation": "add" + }, + { + "path": "public/build/assets/noto-sans-500-normal-DCA2Z9Cj.woff2", + "before": null, + "after": "1d35aaecc5c7a375d87c12787e1e4c5d6a695315b757e1e18a479d1a2f84e973", + "operation": "add" + }, + { + "path": "public/build/assets/noto-sans-600-normal-DVJMj_t0.woff", + "before": null, + "after": "954cd3f8c324a52a0a78a97a48f459a6656400a814e427d2ef62a680b83d82b8", + "operation": "add" + }, + { + "path": "public/build/assets/noto-sans-600-normal-Dkgu5AE5.woff2", + "before": null, + "after": "79e274470d1c5a0118eb325e2ea6f2eb2a449336d7fde1a4f20a2f32fe1119ed", + "operation": "add" + }, + { + "path": "public/build/assets/noto-sans-700-normal-CrvTEWhy.woff2", + "before": null, + "after": "e77bfe1db912f687b0319b60de158cfada67f89c8ee4f8e2bd6020f970accbfb", + "operation": "add" + }, + { + "path": "public/build/assets/noto-sans-700-normal-ZyrKABVF.woff", + "before": null, + "after": "cac2e44ebc446d5c71a9a16fd5592bf80abf6f56dd564a7b90eb01c5f9d29793", + "operation": "add" + }, + { + "path": "public/build/assets/noto-serif-400-normal-BV_iYGc9.woff2", + "before": null, + "after": "4c0cbe3eec50d260754d681c17ee2af49a43d7fd93ce42877f665fcb1a889b87", + "operation": "add" + }, + { + "path": "public/build/assets/noto-serif-400-normal-DT0cwSa_.woff", + "before": null, + "after": "084719f02390eba8960814e1845fba7e6857d63895f53fe8321bcac6b4c73d40", + "operation": "add" + }, + { + "path": "public/build/assets/noto-serif-600-normal-BiuDA9L7.woff2", + "before": null, + "after": "abf0abc765331d7a1bbe6eb3603cf86be1cf3d1edbcf911cc2d52f78998c02d9", + "operation": "add" + }, + { + "path": "public/build/assets/noto-serif-600-normal-RZopCp-J.woff", + "before": null, + "after": "a8b4433851ac750477a973bd493289e4df7c45072c6a66b08354d9796d42d405", + "operation": "add" + }, + { + "path": "public/build/assets/noto-serif-700-normal-CIw17UNa.woff2", + "before": null, + "after": "0d0b440760c93e6fec440ad438d10cea6c70367a0f5ecfcfa15cef0a85c67093", + "operation": "add" + }, + { + "path": "public/build/assets/noto-serif-700-normal-mX-AlFMT.woff", + "before": null, + "after": "7057093244f719a3fd3706e9d1941b4161941ffcce81ecc661bc93644bbbd6df", + "operation": "add" + }, + { + "path": "public/build/assets/operation-key-Dr4VtGxa.js", + "before": "416fed7a5197657971af7f378998557c9dba2f99e266e39149b727e598bea439", + "after": "416fed7a5197657971af7f378998557c9dba2f99e266e39149b727e598bea439", + "operation": "retain" + }, + { + "path": "public/build/assets/opportunities-BvUjkGMA.js", + "before": null, + "after": "d4dfb34c38195927827b82c5fac238ff83f6cfc4134f1920b269386eff170f63", + "operation": "add" + }, + { + "path": "public/build/assets/opportunity-draft-CY3-taid.js", + "before": null, + "after": "838d95f7b2e1898e72067a9abea9f28d835c35e5938920303676588aac107450", + "operation": "add" + }, + { + "path": "public/build/assets/opportunity-install-BEeEaRIi.js", + "before": null, + "after": "cdc518eb8cea7eb51b9bf97b7fc390028d5843582f0ad55c781a285efe60ae3a", + "operation": "add" + }, + { + "path": "public/build/assets/opportunity-origin-BieMJONP.js", + "before": null, + "after": "2277daeb0abf2b1f7a22b419f4c531073585927a6677c18488e004292c096b54", + "operation": "add" + }, + { + "path": "public/build/assets/opportunity-resources-C4bqMI-S.js", + "before": null, + "after": "a4d04b314c11547788ffc65969bc9ed80ca2ae7ca5458dc5b2124a79da835749", + "operation": "add" + }, + { + "path": "public/build/assets/panel-MPfKo4Gs.js", + "before": null, + "after": "38cffc866958033430f42c333e596499317f03202d36903f216b664921c70fcb", + "operation": "add" + }, + { + "path": "public/build/assets/partnership-source-links-VfrXk2FZ.js", + "before": "a4d6c8500f2417983312ae667b96f035df9654f37aa4a7bc86f0cc01fda0ddd8", + "after": "a4d6c8500f2417983312ae667b96f035df9654f37aa4a7bc86f0cc01fda0ddd8", + "operation": "retain" + }, + { + "path": "public/build/assets/passkey-verify-BHwbYqlV.js", + "before": null, + "after": "da94d9b76d9e8fd23e283b1b935ac2c8bd1649b31a35bee21b32a3b37a16ac49", + "operation": "add" + }, + { + "path": "public/build/assets/password-CB_NxgQN.js", + "before": "4415e495723009fc084111bafd2b7714221a3712e5f1d2a4dfa0e698f6308c7a", + "after": "4415e495723009fc084111bafd2b7714221a3712e5f1d2a4dfa0e698f6308c7a", + "operation": "retain" + }, + { + "path": "public/build/assets/password-input-Bvqo4Od7.js", + "before": null, + "after": "8ffa0ccb49a05dc8198fe43cf051664426e493c64f8e6d982e2317754c3963bd", + "operation": "add" + }, + { + "path": "public/build/assets/portal-api-tEuwFTsU.js", + "before": "190505d0a96d610ef2893cf06c63edab30f427593452bbc0dafc9d8f8a826c70", + "after": "190505d0a96d610ef2893cf06c63edab30f427593452bbc0dafc9d8f8a826c70", + "operation": "retain" + }, + { + "path": "public/build/assets/portfolio-vrkKu9n-.js", + "before": null, + "after": "8ae72ba25132620661e3b3d498164b66b429d1d1818d9d1085dc7413b0bf9830", + "operation": "add" + }, + { + "path": "public/build/assets/print-EIzSB6Ku.js", + "before": "bad87486159deb855589aa92fc7032ea28de222693c2816f2ff54b1583ef6513", + "after": "bad87486159deb855589aa92fc7032ea28de222693c2816f2ff54b1583ef6513", + "operation": "retain" + }, + { + "path": "public/build/assets/profile-Df7SjInW.js", + "before": null, + "after": "8a56cd5a0a41e48c5ba745b1341c2693ec197da68d9da677431bf538ffcf6ae0", + "operation": "add" + }, + { + "path": "public/build/assets/profile-json-BC1mQPe5.js", + "before": null, + "after": "269ee0efeb8b9b9e175e6e23e553b5b11b0dd8bdffdde3a99b76427c900dfa2a", + "operation": "add" + }, + { + "path": "public/build/assets/profile-mFQ94cGy.js", + "before": null, + "after": "541f7cd906d76228aa3e6fa6d1f4ba81d5b13d96c94fdf034d26e9bebd228094", + "operation": "add" + }, + { + "path": "public/build/assets/project-dossier-BRpAqBvm.js", + "before": "9906a87fcb5b99bea2eca25e68dc49c149c7b250056a8ac0977d2c8b6cf4e732", + "after": "9906a87fcb5b99bea2eca25e68dc49c149c7b250056a8ac0977d2c8b6cf4e732", + "operation": "retain" + }, + { + "path": "public/build/assets/react-CjVep8xp.js", + "before": "3378f8538b0d8c51e3051e5005dfaebb8fec48c35789a3ba63945fd724f48e6f", + "after": "3378f8538b0d8c51e3051e5005dfaebb8fec48c35789a3ba63945fd724f48e6f", + "operation": "retain" + }, + { + "path": "public/build/assets/references-Q3ObwDEu.js", + "before": null, + "after": "d57e87de9dda81699395e08fbee7d184ed8b735813f77a78e2020315fffc8795", + "operation": "add" + }, + { + "path": "public/build/assets/register-CRijmNdY.js", + "before": null, + "after": "3d3792812483909770637d9b14196b72cf1d8dd42970e7939c7580c8c04863d8", + "operation": "add" + }, + { + "path": "public/build/assets/relationship-repair-NfFTKlpn.js", + "before": null, + "after": "afc77703d8e6cc61ab5a52ad3c1487147ac7f848788d64cd08cd969ca1a65e91", + "operation": "add" + }, + { + "path": "public/build/assets/request-CF7xQbtn.js", + "before": null, + "after": "61c4f9d5902ac8b56fd5ab0fc6cc9adafaf02c65d1a35af42a4c7e4ec16f8304", + "operation": "add" + }, + { + "path": "public/build/assets/request-Dzpl-g3h.js", + "before": null, + "after": "db18a1ff9d24555fd2b8d177667d23aed7ec098ce88df5f98621bcffb6551ba8", + "operation": "add" + }, + { + "path": "public/build/assets/reset-password-D3X50aA5.js", + "before": null, + "after": "cedc09fc514819a0c71a03e8d7f98380cf61a262b4319d748151bbb0c1fb43e0", + "operation": "add" + }, + { + "path": "public/build/assets/result-DoL7QLi4.js", + "before": null, + "after": "207d07c1a26ebced6e4627cda5f51bf498f3253fad3a17c085ba5cd3dfbf7f4e", + "operation": "add" + }, + { + "path": "public/build/assets/rolldown-runtime-Dd_uD5pT.js", + "before": "c5f0356f5d0918a3137e4e811fd18950efe8ac8f6bf84d1d4da7811c477a24d8", + "after": "c5f0356f5d0918a3137e4e811fd18950efe8ac8f6bf84d1d4da7811c477a24d8", + "operation": "retain" + }, + { + "path": "public/build/assets/room-LM3pUYAr.js", + "before": null, + "after": "5130e9b6f98698568d847588656815fd3a3a6aa38cbdaf0bcd822d96c539c0be", + "operation": "add" + }, + { + "path": "public/build/assets/security-CP6MMYJw.js", + "before": null, + "after": "01d3cf8af26a551331127800c9fbd8cd11d84418e82bd0e16c5a64c6f8d2dc1b", + "operation": "add" + }, + { + "path": "public/build/assets/services-CoqWEvPN.js", + "before": null, + "after": "03138af66477bb90f6a3262c21857f07d2a35bec8471b1379d7be8d53b836bd7", + "operation": "add" + }, + { + "path": "public/build/assets/shared-Bi0ozaSH.js", + "before": null, + "after": "37d1064bf72af9e5a1519a9d3c82cda900fb6b3d1bb520b2b2620072a1370708", + "operation": "add" + }, + { + "path": "public/build/assets/shared-C9SLMUlq.js", + "before": null, + "after": "1c9ba92a57a273580276985ce49a25e7572427f3717a7c83a9f6f4360fdfca60", + "operation": "add" + }, + { + "path": "public/build/assets/shared-CBz2_oAS.js", + "before": null, + "after": "9898ea7fc094a14fa73562de02d2ffe8ac99c59ab381737a595c6d06292234eb", + "operation": "add" + }, + { + "path": "public/build/assets/shared-D5bkan45.js", + "before": null, + "after": "edac9c0c5425bf770e901bbd3ac05f00a01c75d430743c1450c472ed9a46d7f7", + "operation": "add" + }, + { + "path": "public/build/assets/show-CRx_Kgt0.js", + "before": null, + "after": "04324820e5182cf56e7ec74ee447ee14d7cbffd1d08e8720622e37cdcbe8b3c6", + "operation": "add" + }, + { + "path": "public/build/assets/show-DcySP7EF.js", + "before": null, + "after": "a2e815f7891c9867c0ff43267a08385e89ebe9e2842114481e2623bd018fe51d", + "operation": "add" + }, + { + "path": "public/build/assets/sources-BD4xHxsm.js", + "before": null, + "after": "37be260d600ad04c08626d4cfeee0816598957aad2256c5c3feb899bb76f55e3", + "operation": "add" + }, + { + "path": "public/build/assets/spinner-hD8hHC_m.js", + "before": "0091bbe0e4125cbe30ecd10ec9ff65cff9b7bd270125913d85b4449144aa91fd", + "after": "0091bbe0e4125cbe30ecd10ec9ff65cff9b7bd270125913d85b4449144aa91fd", + "operation": "retain" + }, + { + "path": "public/build/assets/structure-geography-DjJYBqm1.js", + "before": null, + "after": "1d2635db51184c0e73fa77d201a7401189947b28f6f35e790a5307a252af666b", + "operation": "add" + }, + { + "path": "public/build/assets/structures-BEUCF3vT.js", + "before": null, + "after": "92adc457e8f8c22c86ac68fdc2617fd945c49ea74c3614c35eb85807b48c9688", + "operation": "add" + }, + { + "path": "public/build/assets/submission-Bb710thW.js", + "before": null, + "after": "cee8933a4dbff12783634d2f274b8dae4a7544600383ecd46b07d6a7752ce53a", + "operation": "add" + }, + { + "path": "public/build/assets/territorial-source-evidence-eKB4ZB36.js", + "before": "14048631c51933a0389cea37ae1909a02ea86d564a5a05452a48b40f055cd605", + "after": "14048631c51933a0389cea37ae1909a02ea86d564a5a05452a48b40f055cd605", + "operation": "retain" + }, + { + "path": "public/build/assets/territory-associations-DQCywWbt.js", + "before": null, + "after": "bb368b3e78fe144262fd04b749652845c634ee70b69f4c27bd3a1175c5831fdc", + "operation": "add" + }, + { + "path": "public/build/assets/territory-geometry-import-bSp4-HnZ.js", + "before": null, + "after": "c2a5109f7ac841637eae5b5fbc396304f846f438ff4ec3542ed047517e9c62a4", + "operation": "add" + }, + { + "path": "public/build/assets/territory-geometry-preview-Co-tMRm3.js", + "before": null, + "after": "5dcefaf9e586a7cea516fac17a901a3a42f0e5a2218347ec4a006a64b52a0f0e", + "operation": "add" + }, + { + "path": "public/build/assets/text-link-BBvcP60s.js", + "before": "0e7b5234d766855dbcbd5a78fe3e8c54fa6ffa1ad6163009d7b312eafd19f307", + "after": "0e7b5234d766855dbcbd5a78fe3e8c54fa6ffa1ad6163009d7b312eafd19f307", + "operation": "retain" + }, + { + "path": "public/build/assets/two-factor-challenge-DzymIfIc.js", + "before": null, + "after": "0b2ee71512d1ffc112489a5eb8257bb4c9ed0382c74ce6edb6c1f13ffa4f153c", + "operation": "add" + }, + { + "path": "public/build/assets/types-BoD_IJFv.js", + "before": "75c4a127c1aa0b90fe0b4f956c7e3ae9c67bc0f862c89cd0a594709027b983da", + "after": "75c4a127c1aa0b90fe0b4f956c7e3ae9c67bc0f862c89cd0a594709027b983da", + "operation": "retain" + }, + { + "path": "public/build/assets/types-Cxp_Nskt.js", + "before": "cf4ae8cb539c697ca751dcf96e1db3af9eb1ff00807c088268dd859e7c4a5dab", + "after": "cf4ae8cb539c697ca751dcf96e1db3af9eb1ff00807c088268dd859e7c4a5dab", + "operation": "retain" + }, + { + "path": "public/build/assets/use-two-factor-auth-kpel6Zcb.js", + "before": "771c519273e76ec8a5bea59c35605f01e5a55b353443c742c8f22d7bd9691504", + "after": "771c519273e76ec8a5bea59c35605f01e5a55b353443c742c8f22d7bd9691504", + "operation": "retain" + }, + { + "path": "public/build/assets/utils-CCDJ05Ll.js", + "before": "ef54f43266d404b8ffe4e5487b346060eaf81d819317f523c966aa3e7490deb8", + "after": "ef54f43266d404b8ffe4e5487b346060eaf81d819317f523c966aa3e7490deb8", + "operation": "retain" + }, + { + "path": "public/build/assets/value-network-BGoAnXyl.js", + "before": null, + "after": "75df28e17011c8b0bb16ba638481e7131b3f8eb342d7369aa2213f6504997a84", + "operation": "add" + }, + { + "path": "public/build/assets/value-text-BztaYdGl.js", + "before": "873576810a6ba4eb8c9c116f53cdc649b21ab2995aa2adadd4c85130b04bacd2", + "after": "873576810a6ba4eb8c9c116f53cdc649b21ab2995aa2adadd4c85130b04bacd2", + "operation": "retain" + }, + { + "path": "public/build/assets/verification-BOcn3HIw.js", + "before": "10addac3d8f1865e855943e0685e88a268ffd8013ff7a7d51fb89d755b12074e", + "after": "10addac3d8f1865e855943e0685e88a268ffd8013ff7a7d51fb89d755b12074e", + "operation": "retain" + }, + { + "path": "public/build/assets/verify-email-DC21S6LB.js", + "before": null, + "after": "1f432fc8ae36144b544a06b9bf7748bef9c0f87f5b936e1bfc1a3f2aca7bdc28", + "operation": "add" + }, + { + "path": "public/build/assets/wayfinder-Dp7PqxvV.js", + "before": "3d4c90228fda731e37f541f3087fdf5387d9d59433e35b267b64a97196f70781", + "after": "3d4c90228fda731e37f541f3087fdf5387d9d59433e35b267b64a97196f70781", + "operation": "retain" + }, + { + "path": "public/build/assets/welcome-SvYVRhja.js", + "before": null, + "after": "c08a10c9f69f7b2863d5225dacc36be710fd3977f1d9f92b477a72d3f8e83ed0", + "operation": "add" + }, + { + "path": "public/build/assets/workspace-4_R1CLYI.js", + "before": "5d4c742569d9ad33ac7bac01c6433c646f79f939d2f57b7878860c0d25dcee22", + "after": "5d4c742569d9ad33ac7bac01c6433c646f79f939d2f57b7878860c0d25dcee22", + "operation": "retain" + }, + { + "path": "public/build/assets/workspace-B8XhXQw8.js", + "before": null, + "after": "1bb62146e2e205a5e3309258444d663d53b53efee91da2cd0686866547e27be5", + "operation": "add" + }, + { + "path": "public/build/assets/workspace-Dm3sNpo2.js", + "before": null, + "after": "33c27868edb3865c6bba5ede556ed2a2aec8e73f5d70a8815bb94024756118e3", + "operation": "add" + }, + { + "path": "public/build/assets/zone-BTGy6_nX.js", + "before": null, + "after": "03fab72d27dad4bf82ff732665acea79a9b290abd929fbea53c2ba31d2841e3e", + "operation": "add" + }, + { + "path": "public/build/assets/zone-attachments-C0x5nayn.js", + "before": null, + "after": "a65c2a149310ed8bd455d39ac0404261c47b6ddd9bf43df7d3ff2576e77a7c21", + "operation": "add" + }, + { + "path": "public/build/assets/zone-map-BQAAUcFA.js", + "before": null, + "after": "3064db54e3fc441ae97c6ecb660b4ec4e31ade38d47c4c0d75e88cb713471d58", + "operation": "add" + }, + { + "path": "public/build/assets/zone-relations-BhHp793j.js", + "before": null, + "after": "f4552324337f0e0f7e0b73ef43faf2bb2248bf4fc7ad2a2d4deb06e31ccb902f", + "operation": "add" + }, + { + "path": "public/build/assets/zones-BHSVii1k.js", + "before": null, + "after": "c0d2e75f7bd9e7c45ece79ff19b8caf8b1f5b380cd80c975afcf77de487a36a9", + "operation": "add" + }, + { + "path": "public/build/fonts-manifest.json", + "before": "66edf17c93351fe01158be7414a441a762f106417c74351881876b405b8b10ca", + "after": "66edf17c93351fe01158be7414a441a762f106417c74351881876b405b8b10ca", + "operation": "retain" + }, + { + "path": "public/build/manifest.json", + "before": "e21d388f2e71bcd762c476d3e0bd1ae7c608ca57cafc2381c2a8888ce5d4efbf", + "after": "2a6b87fc0db4c1ef31664e0fe7cd8d0f2ee1d15cc5947add9d208c6cd7d843d9", + "operation": "switch last" + } + ], + "retain_all_previous_build_files": true, + "private_current_destination_rollback_directory": "C:\\Users\\macbook\\.config\\investmoz\\B-final-recovery-20261015_124723\\destination-before-activation", + "database_restore_into_active_authorized": false, + "mutations_executed": false +} diff --git a/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-final-backup-restoration-20261015.json b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-final-backup-restoration-20261015.json new file mode 100644 index 00000000..1d979870 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-final-backup-restoration-20261015.json @@ -0,0 +1,28 @@ +{ + "at": "2026-10-15T12:47:52+00:00", + "source": { + "database": "stability_consumers_20261011_084534_test", + "port": 55441 + }, + "restore": { + "database": "b_final_restore_20261015_124723_test", + "port": 55441 + }, + "database_restore_verified": true, + "all_table_rows_hashes_equal": true, + "table_count": 295, + "sequence_count": 31, + "sequences_equal": true, + "candidate_source_and_build_files_restored": 208, + "file_restore_hashes_equal": true, + "existing_document_files_copied_and_restored": 133, + "preexisting_unavailable_document_count": 0, + "private_dump_sha256": "43e02a2ec28cb4eb615b1b6ff7c97590378b3dd5b8585ce00bcdcf00e89a9e13", + "private_recovery_directory": "C:\/Users\/macbook\/.config\/investmoz\/B-final-recovery-20261015_124723", + "dump_credentials_runtime_config_not_in_review_ZIP": true, + "application_boot_in_restored_database_executed": false, + "functional_tests_repeated": false, + "QA_source_writes": 0, + "active_changes": 0, + "activation_authorized": false +} diff --git a/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-final-package-verified-20261015.json b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-final-package-verified-20261015.json new file mode 100644 index 00000000..4a242821 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-final-package-verified-20261015.json @@ -0,0 +1,18 @@ +{ + "at": "2026-10-15T12:49:51.720353+00:00", + "revision": "B-final-fabf722bc8c6", + "ZIP": "C:\\laragon\\www\\portal-investidor\\outputs\\investmoz-audit-current-20261012\\investmoz-opcao-B-candidata-final-revisao-20261015-fabf722bc8c6.zip", + "ZIP_sha256": "c6f26f9b0f42a0603311e9a8acae35b9dc6aa14a1f5269f42a296279a8026c78", + "bytes": 7771394, + "entries": 265, + "all_manifest_hashes_and_ZIP_entries_verified": true, + "CRC_verified": true, + "known_private_values_absent": true, + "source_count": 35, + "build_count": 173, + "backup_restore_verified": true, + "active_protected_hashes_unchanged": true, + "functional_tests_repeated": false, + "activation_authorized": false, + "active_changes": 0 +} diff --git a/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-operational-dependencies-20261015.json b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-operational-dependencies-20261015.json new file mode 100644 index 00000000..ea58fc91 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-operational-dependencies-20261015.json @@ -0,0 +1,176 @@ +{ + "at": "2026-10-15T13:11:08.745279+00:00", + "candidate_unchanged": true, + "candidate_SHA256": "c6f26f9b0f42a0603311e9a8acae35b9dc6aa14a1f5269f42a296279a8026c78", + "destination": { + "root": "C:\\laragon\\www\\portal-investidor", + "URL": "https://portal-investidor.test", + "database": "investemoz", + "port": 5432 + }, + "base_assets_retained": { + "assets/PortalInvestidor-BgL6dTJ9.js": "10801be96219a2706b34dc759532e7a08b203b6ec638c7f6729b1cf4fddf11c4", + "assets/administration-2WaaHIKU.js": "9c03bc25a97aa21be5ef8c85b74315a69c3a6120259b357cdb968c8a6e5d068a", + "assets/ai-DQrxdnH6.js": "3b00bc454ca92da110486068f21b8e21f70aa0932d96268f780b3e488f4d1f9f", + "assets/analysis-CD4pUStB.js": "46b502ceafca3a706703738eb2c9668c122372c044f356a9b4f1917e2a0dd757", + "assets/app-6koffaPt.js": "b533de49ac430eea916345c561b8e2f7976f2587be418e7cdcd731769c8f7629", + "assets/appearance-dMBBCbrF.js": "0c9cf916a6af943147454967c383468a6cec088bb62e1c974759c6cfbd1e2e1a", + "assets/audit-IKTPV-c0.js": "883bb2a2f9b3907fabdbd7bed0dfda89d7195501e973b40b50db8b458d2ce67c", + "assets/bootstrap-confirmation-zU1pT5Kx.js": "ad084cc139f41712f52503bda58577f51bb9a496374d9b97ed521e25d8689fee", + "assets/business-D6sGcu4f.js": "2bc8caebd0720993421209c3ef5897080ca7a0afcd088c3e7887eaec76f945c4", + "assets/business-interest-DMzRJKcE.js": "c974148f8dbc3ad9a4f85de04aef9a6c9a75c709a543cb478c23ec17e05d2b9e", + "assets/business-marketplace-16_YFmUF.js": "7fb9bda513b10c3ec6da6fca4d6b08de856692b06d9fe7956e679dfe359cab4f", + "assets/business-objects-DuARIRpa.js": "9f3e9f60398babed0cfde3c721434d8ff1c44c6700a17bc40fdccc0fb59f1dfa", + "assets/business-opportunity-BNbAOFL9.js": "bca21b309fe374e132930ac0ab6b7be577146a6d0170579667cabbb05c8428f8", + "assets/business-verifications-2Al7Pg8m.js": "0f0411d457fd46239dd9392ed0af3d1a7a9b21a758caa8477860442ce2a69f13", + "assets/business-wizard-B2JTxZMO.js": "625d88feeb23646ddfe87e6fa957d6ea6b86e2d117683cd097738308aaabc382", + "assets/businesses-HEmaf_kQ.js": "f1242130e283258091208a234575d76dc89ebbf1c2ee3ce6a2373b70bd1b0516", + "assets/case-B3iezsz3.js": "a90338784fa5cea8790a99b6e87a3488120ff1cb1756546fc5e3f25756ae10b4", + "assets/catalog-BwNtwLxB.js": "e315e1684e109b23e6b1359f1dfaeac23e3070308ae46ffaeae2883ac0356932", + "assets/catalogue-BxoE4EAL.js": "78e87674a8d5efd96831186c9ffdf00a1ec71f08df956da8b24ff0b745fb4c8b", + "assets/catalogue-DNWlydH2.js": "3be2af1ff8f22aeab9656aa0c9cb20a24fdef2b58122005250c4e0fde3b528aa", + "assets/catalogue-DzIlCfaf.js": "29da3a5ae2a9017493d014bb4c07873776421855e3f55e3e2f379209bfde96f8", + "assets/confirm-password-DoW48TlT.js": "03a03c5b11075a447be7f0121c17e77bebfc71a8d01c82f4e0a525b825f692e7", + "assets/context-BCjd3hOB.js": "ee0bdab947436992c1c330afcce2b6b5de5f63dee5de5cd21b754ef85c3b757c", + "assets/conversation-Lbuxtg60.js": "ce68c556a91313ba9c285531f261687852daddfb45fd7df43e285d05a3d07b79", + "assets/convert-Cmif6Y0u.js": "961a7b53035f1e6aac6713852edd9a10c36051237c0a90c1ca11fa6badd2c274", + "assets/dashboard-B7H-NvB6.js": "0ad70ac7bb9743d5b45187ef4cc4cf401c04550203797e7fb7104d2abdf65aab", + "assets/dashboard-Bv6vwdLI.js": "620ff25df1a8a3d9da67535cfec4ac8d159006f82f5b39c79736dbdf3276bb36", + "assets/desk-internal-operations-BgotJDzO.js": "bacf4ee9b3b0506218b0b6cf222c89e1ee291c8b35402581d5a314952917a8fb", + "assets/detail-lc1sZGLv.js": "1f3b23fb44758259fb5b2ec6e9babcfb055e822f72a194ce22b06ee75162332e", + "assets/detail-xVTgKqyJ.js": "5690761afeae25a598bae253cd2627c7d9980571ec919b1f3806f69d3ec86bbd", + "assets/dialog-BYzV5tSn.js": "cee51bfbd4bc17f7f4b31f1abd4ce4cc7f3a58e35b61072256d07b4b499b35b6", + "assets/document-BwUuCxkg.js": "7e36ac4f4b8fa6b930d66cc6fcd63991ed47930455a3c3a17bac16d16a008cb3", + "assets/editor-2DyDAvVU.js": "27c4ec0bc20ee4d026028baba909b8a8a41a01c77f4913fe72147bb93a11427b", + "assets/editor-4WTAzpYk.js": "1bd51720aecab997486b3777f134c56d3176c3f4147b9e61b49358d1b6e51d08", + "assets/editor-Czh8O56e.js": "9b84ebd832a595121f58ed9dc7c02e07a73202183b3fca5b1ba2ed85f63549cd", + "assets/education-DPfjwmlA.js": "071410349c531db5be48c34976c6f3fd685ac22b57dd61f20bcab4fba36dc7dd", + "assets/fonts-C9MNnjVw.css": "3846a9bb60bfad92960eadcccaf0b4e129d74b11d48791506c8d1a827a385cc8", + "assets/forgot-password-NuXRKj0-.js": "0a0643d310e85a60e40f5d7ff4b7cb822e794c09d33bbb248ad4e945be91a4de", + "assets/form-BmewvnzL.js": "c4d819355c20014d465af231a448d639f4bf8408f46e99865feed4fe25cd90a7", + "assets/history-BD0biKsC.js": "85c91b9bb6083e85c487b9d55a294ec01c24a841adf7f62fb2d9fb185d2a817f", + "assets/install-BOKZXUPn.js": "9cb97a45cbf94ea827ad311cc641206195f5851acc4dc468c691b3df6509e217", + "assets/installation-CZ_bcFXw.js": "6e99ef762bb7fe7856a3587cc48aaf954686d6626b7cc55182189660ff09bc90", + "assets/installation-CuUS64JQ.js": "abd1ab03350e5f8e76aea6769cff69dfe9376ebc732cc00290641b7b4555b5f4", + "assets/interactive-investment-map-kc25PBcM.js": "4957ebb3aec19a0c4bd47816136c5392bf9a3e94cf74b1b787d0bb3ec4dec15f", + "assets/interest-Dx3i-rDY.js": "6d6db408fa412ff92271af65b011be404063800ac2de82f7dc49f94570dccc01", + "assets/interests-DbjR9rUG.js": "b08683b93a3cff1b202015a2a00c51361c2d326d5077f8e8bf4c078c6672b003", + "assets/investment-map-panel-D4UkHert.js": "95f145375e67c314ccfd5303f2aa3561f8862dd3e7da1b53285c0ca240628a62", + "assets/investment-territory-Bj7E9cdW.js": "4fdb10fc48dbcc36eaf21551b2871413c4a47c7a735110a836fc7f5dfd75e0cd", + "assets/investor-B2RRfbRM.js": "a52f9eea82fbaa26c10a6be8c076d564dabafda5bc9c3f9792afb102e18cd026", + "assets/investors-DO2PHXP6.js": "eb7b592ad06c01720b62b313c558ba2d946008fa476913e97e7fd1dc4f1c8c55", + "assets/lead-BiFql0_x.js": "8f0a58049e7d6c6f6606ec187873f361af5945b4cf6a927eb5cdc12d0f946b76", + "assets/leads-DKvcU0F-.js": "2eeb1d56ac5cf1d3c9087905afa33d1eae5db674c284c1c5ca39d84d62400c64", + "assets/login-pFhq8f0A.js": "7e9912ec9ae8d564ecd96fa00274cea053fef9e2b76aa93d7b347006d3a2351e", + "assets/manage-CEXfP-bD.js": "a1d9c138ebc0bafd2bc3a7b38457b57bae3d94bf74c94c87ced5010ccca5e0fa", + "assets/notifications-D7YtOqH-.js": "14a98ee971b32f48a95784c434437b199209492635608f6a3443bb89b87cccd9", + "assets/opportunities-BeP1nUjV.js": "819e9226bce5365a80c00079d7d5663144a28e0178b7444e58b10911a2580d3a", + "assets/opportunity-draft-DY2xk8f5.js": "e071315aedf9237da3aa34f430816214017a838ad01dadcb1d5c259fa2b29826", + "assets/opportunity-install-LOjhly-M.js": "1d9021852aedf2518a77fb11124ac82a98b02b1aa07d4883c064c1193d07e20b", + "assets/opportunity-origin-P65CBahN.js": "9212b0eac1abaeebca3434dd1778a34a5b62061d544db7c87818ed27290053b4", + "assets/opportunity-resources-f8hcGJe0.js": "44af61f09d42c69864d3ab05a071583c44b89c5b7c21809011d160bc91635747", + "assets/panel-DwBN6cRB.js": "5c3374e5afe87859c24d04145586a4622a8462e064b801fe761fd9e14d10091f", + "assets/passkey-verify-CHbNONJw.js": "811cf0e592bad83b6b2c3ee6f33463aefc0fe9da158e70043a79081d0eef16e7", + "assets/password-input-CZEiv6-Y.js": "6cf06107091b98408d1f8e2eb78c483748ca05e4b6527f10f6d415cc9aacf26f", + "assets/portfolio-BeA7vA21.js": "daf733a04f73f156c02f24250f7776fce51e0bde975a0532593602b6bf2cefb3", + "assets/profile-7FEFpszu.js": "6afac1c5e20cb541be51628f561400caa21eee2e6af566142aea97086ba7ab43", + "assets/profile-json-Bb5H6-rZ.js": "0c4720d8d5baabfcc199d66bc171b014152f3cf2ff40b542d38e86cc1e04a77a", + "assets/profile-kiqG9EDh.js": "b4278437074b9f335a2e70f1c991a704a8ad3578053655561e3f9f6dd05ff3e0", + "assets/references-a6GUerWr.js": "dc0ad799c3a4c5a419d70c98f766e7d4d838733ca661e231924dc5e322af5237", + "assets/register-Dz4XuOsS.js": "4df16cae0d61de9928e19467191b6be173da8995a5c9ad1ca3a296d13a82b596", + "assets/relationship-repair-BbPpEIow.js": "e7c9f476e2a65d9802910a945caed97d741202177d5cbb67c0f48a46e84ca85c", + "assets/request-BnuYhHmw.js": "47eb74e227f0d2dc9a41357f2b4a696daafe4b8dd90b076e945074cbc95c7fc4", + "assets/request-DNLOT7Ur.js": "bfc00723597db137c39f10460b1979af05fa431143633defb9e318763dc77fa8", + "assets/reset-password-FH2pmEDN.js": "fb9e46c168c4e02ae28831fe6b49b51fbd4b1261e8b922f51720444e224a0064", + "assets/result-BaPIoTbf.js": "e55b520c37e0c6d2ffa0f117d434018675f7272e257d252f2fde3c359ec4aea8", + "assets/room-DtK7QZt7.js": "56fa46e93d482c382bb1f5018e52fa7af9e3543a5d565586c04f5eff6f38ab71", + "assets/security-B_oLYs5-.js": "e0f7a12c7869894ba6c2af31a1f8c4ae3b62bbeb825e2d7d6458ec4cbda58627", + "assets/services-BZQcAJGT.js": "1960b184275a312174a31eb30ed3931ee04d25bfa8726b1602caee61a3664f1f", + "assets/shared-BEDl7WFV.js": "75a67b27609c6df591628e9c385b219b2ca7fd8c09358a0eba2fed662bdb6bed", + "assets/shared-CJucoqgO.js": "ee33544fb6f711d44818c5662a3cd186c9761fd7c6614f8eaaee10eb14be3ffb", + "assets/shared-CNf7SPwM.js": "a25ddb63a1ddc8c2f84ca1ba006e55de29d88f6711e4b8fcd1ca6ed9135cb343", + "assets/shared-CXW4I9EU.js": "e69a99b96195fce0f3f96bca7cd1636b6ac860bda13c2917599e8636cd022fc1", + "assets/show-B3_nUTlb.js": "bfaf81cd443ddf447999ef6715ae53bccf3bee44b9052169782a744b40f499a8", + "assets/sources-DqLhX3mx.js": "1066ed12003204175aeb81a08c1ef74d36aaa4b6c58df3313565a27e8051e4b8", + "assets/structure-geography-D0mJ03tA.js": "816a83663ec718609353a0e8d376983e8b751339fa30a67d6e77312af66dd845", + "assets/structures-Bw3yjEkY.js": "4ad7e1a8956deb2d75a245a556de83ef9ff0116226880b9a1530707684eb1ca7", + "assets/submission-BztVPQOB.js": "bbfcb673921e5653c24d0a923d80de5be070d7e8feddcc2505e582e0cfd543db", + "assets/territory-associations-BghnoFKh.js": "1c5a852fe02917a109a6b046409d0a07fd7e4ab15ca7e7cb5543a2c1f0ca774c", + "assets/territory-geometry-import-BgUiqJjl.js": "a2dff089e300e59db3692a582575bf77da407646c04720701c3eeabf88a1acb7", + "assets/territory-geometry-preview-DqO4V0-r.js": "7af32d2f6347d59e5c93779caa86153853f352dcce89f2b4dc2bd6a47713f024", + "assets/two-factor-challenge-C-j2ixF_.js": "eac048f285e5dfd3daab2fe4ba6891087a8068547aa2dd1f0865e761938b0efb", + "assets/value-network-Bw5_SMDf.js": "cb1648f4d2839bb93211426c8ce9eac9e5414648d6728ffbbf0e94bcd7e47afa", + "assets/verify-email-DGF0VDk6.js": "2bfe6141b58c741a570d9f5f9e0af73a7f045509203fe8d360e550b7613109a7", + "assets/welcome-CPCJPF06.js": "d622fed9d44676a1243143766cd2849cff89354dc4ab610a74921feadd357807", + "assets/workspace-Bo7B3eQ-.js": "2663a517177c1caafd6ce35ea5fbcbed97c3a0a01bcb8785b1576a8604a7b4f5", + "assets/workspace-CtTfcNTT.js": "a780023d248ea787dfacba88b97f40124c8e00c43ba98d3c358eea48a79ed227", + "assets/zone-H5olHugq.js": "d68e37fd62695b903544352c77817bcab468710f2e073c3c4c0ed54db5ec594c", + "assets/zone-attachments-CANe4XzA.js": "af0f90d0f9ca0c5f382e3a459e42c2d2d2213bbcd1517e2234da684acd1f34c7", + "assets/zone-map-DKg4YJ5O.js": "b4de181ae51a74c1f0b36d9c93f98adfd0a45074fad2259923184508597d41e2", + "assets/zone-relations-D-lZGYpC.js": "b189b5ed4a6787a457c804350234d25523d691e3f6b4f1219fc61323874cf5bc", + "assets/zones-PkKrJeXJ.js": "4d1280a4de3116ca6650a8f506a1e6489dc7bfe73251092dda4adb0bba9bb4c4" + }, + "fonts_dependency_already_in_base_ZIP": true, + "dependency_lockfiles_equal": { + "composer.lock": true, + "package-lock.json": true, + "vendor/composer/installed.json": true + }, + "flags_read_only": { + "INVESTOR_PATH_ENABLED": "absent; use configuration default", + "VIRTUAL_DESK_ENABLED": "absent; use configuration default", + "PORTAL_ORGANIZATION_COUNTRY_ENABLED": "true", + "PORTAL_PROFILE_ENABLED": "absent; use configuration default", + "PORTAL_PROFILES_ENABLED": "absent; use configuration default", + "PORTAL_OPPORTUNITY_WORKFLOW_ENABLED": "absent; use configuration default" + }, + "migration_dependency": { + "file": "database/migrations/2026_10_09_190000_prepare_investor_path.php", + "sha256": "939c2b2e5f9fd6a454fe7f8dd4f4373fd7df53f80e5c5f169db08e6e4c676728", + "columns_missing": { + "investor_journeys.path_definition_id": { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "path_definition_id", + "ordinal_position": 18, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + "journey_steps.path_detail": { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "path_detail", + "ordinal_position": 14, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + } + }, + "installed_in_restored_QA": true, + "installed_in_destination": false, + "existing_authenticated_installer": "GET/POST https://portal-investidor.test/management/balcao-install", + "no_generic_migrate_or_SQL_bypass": true + }, + "inherited_scope_discrepancy": { + "id": "C137", + "source": "resources/js/pages/partnerships/room.tsx", + "destination_sha256": "43b64ce253bf450888fcd3b10d5e5860cc2633aed29a82cde965d82ae99172e3", + "QA_source_sha256": "fea8a156ee7ff8b24492ec0bfe5e61ab4d6ecefe588f65bec67909fc704df53a", + "present_in_original_base_compiled_bundle": true, + "present_in_current_candidate_compiled_bundle": true, + "included_in_35_source_delta": false, + "behavior": "UI permite ao autor retirar partilha existente após encerrar sala; bloqueia novas partilhas.", + "approved_B_scope": "salas/C137 fora do loteB; não inferir aceitação ou autorização de ativação", + "new_code_written_in_this_task": false, + "resolution": "Manter candidata imutável; exigir decisão expressa da Tempo antes de ativar bundle com esta diferença. Não substituir silenciosamente por outra compilação." + }, + "operational_activation_ready": false, + "reasons": [ + "Migração190000 existente ausente do destino; instalação autenticada e flag são ações separadas ainda não autorizadas.", + "C137 herdado do bundle base está fora do âmbitoB e fora do delta35; requer delimitação expressa antes de ativar." + ], + "active_changes": 0 +} diff --git a/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-operational-schema-readonly-20261015.json b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-operational-schema-readonly-20261015.json new file mode 100644 index 00000000..6b607bfc --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-operational-schema-readonly-20261015.json @@ -0,0 +1,120 @@ +{ + "at": "2026-10-15T13:08:40+00:00", + "clone": "b_final_restore_20261015_124723_test", + "port": 55441, + "destination_schema_equal_to_clone": false, + "destination_migrations_equal_to_clone": false, + "destination_column_count": 1970, + "clone_column_count": 1972, + "clone_only_columns": { + "investor_journeys.path_definition_id": { + "table_schema": "public", + "table_name": "investor_journeys", + "column_name": "path_definition_id", + "ordinal_position": 18, + "data_type": "uuid", + "udt_name": "uuid", + "is_nullable": "YES", + "column_default": null + }, + "journey_steps.path_detail": { + "table_schema": "public", + "table_name": "journey_steps", + "column_name": "path_detail", + "ordinal_position": 14, + "data_type": "text", + "udt_name": "text", + "is_nullable": "YES", + "column_default": null + } + }, + "destination_only_columns": [], + "changed_columns": [], + "clone_migration_names": [ + "0001_01_01_000000_create_users_table", + "0001_01_01_000001_create_cache_table", + "0001_01_01_000002_create_jobs_table", + "2024_01_01_000000_create_passkeys_table", + "2025_08_14_170933_add_two_factor_columns_to_users_table", + "2026_01_01_000001_create_sectors_table", + "2026_01_01_000002_create_opportunities_table", + "2026_01_01_000003_create_interest_requests_table", + "2026_09_24_000100_investmoz_extensions_functions", + "2026_09_24_001000_investmoz_identity", + "2026_09_24_002000_investmoz_content", + "2026_09_24_003000_investmoz_geography", + "2026_09_24_004000_investmoz_projects", + "2026_09_24_005000_investmoz_clusters", + "2026_09_24_006000_investmoz_corridors", + "2026_09_24_007000_investmoz_crm", + "2026_09_24_008000_investmoz_journey_aftercare", + "2026_09_24_009000_investmoz_education", + "2026_09_24_009500_investmoz_document_links", + "2026_09_24_010000_investmoz_governance_ai", + "2026_09_24_011000_investmoz_integrations", + "2026_09_24_012000_investmoz_indexes", + "2026_09_24_013000_investmoz_triggers", + "2026_09_25_100000_extend_crm_intake", + "2026_09_25_110000_create_investment_gaps", + "2026_09_25_120000_add_interest_submission_receipts", + "2026_09_25_130000_investment_portfolio_journeys", + "2026_09_26_100000_education_intake", + "2026_09_26_110000_education_investment_proposals", + "2026_09_26_120000_investmoz_ai_foundation", + "2026_09_26_140000_portfolio_owner_approval", + "2026_09_27_120000_public_portal_services", + "2026_09_27_140000_investment_unification", + "2026_09_27_150000_investor_workspace", + "2026_09_28_090000_version_investment_dossiers", + "2026_09_28_100000_investment_zone_foundation", + "2026_09_28_110000_zone_geometry_review", + "2026_09_28_120000_investment_submission_zones", + "2026_09_28_130000_existing_business_foundation", + "2026_09_28_140000_existing_business_intake", + "2026_09_28_150000_territorial_registry", + "2026_09_28_160000_investment_primary_territory", + "2026_09_29_100000_territory_integrity", + "2026_09_29_200000_existing_business_form_sector", + "2026_09_30_100100_skills_education_1", + "2026_09_30_100200_skills_education_2", + "2026_09_30_100300_skills_education_3", + "2026_09_30_100400_skills_education_4", + "2026_09_30_100500_skills_education_5", + "2026_09_30_100600_skills_education_6", + "2026_09_30_110000_project_dependency_integrity", + "2026_09_30_120000_extend_existing_business_marketplace", + "2026_10_01_000100_create_reference_catalogs", + "2026_10_01_000200_create_simulation_execution_core", + "2026_10_01_120000_create_simulation_form_drafts", + "2026_10_02_120000_allow_owner_to_read_soft_deleted_simulation_drafts", + "2026_10_02_160000_extend_existing_business_opportunity_types", + "2026_10_03_170000_create_simulation_tax_rule_governance", + "2026_10_03_180000_govern_investment_structure_relations", + "2026_10_03_190000_allow_public_read_of_published_tax_parameters", + "2026_10_03_200000_create_land_assistance_cases", + "2026_10_03_210000_make_interest_request_email_nullable", + "2026_10_04_120000_add_opportunity_geography_scope", + "2026_10_04_120000_add_simulation_draft_continuity", + "2026_10_04_130000_extend_investment_zone_records", + "2026_10_04_140000_create_investment_zone_attachments", + "2026_10_04_150000_relax_zone_operator_publication_requirement", + "2026_10_04_160000_extend_zone_development_and_area_scopes", + "2026_10_05_120000_extend_portal_document_catalogue", + "2026_10_05_130000_add_document_malware_scanning", + "2026_10_06_140000_allow_unapproved_private_portal_resources", + "2026_10_06_180000_add_document_applicability_dates", + "2026_10_06_200000_add_document_requirement_evidence_links", + "2026_10_06_210000_allow_informational_zone_publication_without_second_publisher", + "2026_10_06_220000_add_company_purchase_business_modality", + "2026_10_07_160000_extend_internal_partnership_exchange", + "2026_10_07_190000_create_internal_virtual_desk", + "2026_10_08_120000_extend_desk_investor_guidance", + "2026_10_09_020000_extend_opportunity_management", + "2026_10_09_030000_extend_opportunity_resources", + "2026_10_09_190000_prepare_investor_path", + "2026_10_10_040000_create_portal_profile_authorization", + "2026_10_10_050000_extend_organization_country" + ], + "new_migrations_in_candidate": 0, + "active_changes": 0 +} \ No newline at end of file diff --git a/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-restored-clone-boot-20261015.json b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-restored-clone-boot-20261015.json new file mode 100644 index 00000000..0dda0d83 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/B-restored-clone-boot-20261015.json @@ -0,0 +1,45 @@ +{ + "at": "2026-10-15T13:06:20+00:00", + "candidate": "B-final-fabf722bc8c6", + "restore_target": { + "database": "b_final_restore_20261015_124723_test", + "port": 55441 + }, + "DB_read_only": true, + "application_base_is_private_clone": true, + "candidate_source_and_bundle_from_restored_files": true, + "shared_vendor_dependency": "C:\\laragon\\www\\portal-investidor\/storage\/app\/private\/investmoz-v2\/portal-audit\/portal-stability-source-20261011_083742\/vendor", + "kernel_bootstrap": "passed", + "HTTP_kernel_routes": [ + { + "method": "GET", + "path": "\/up", + "status": 200, + "body_bytes": 1757, + "body_sha256": "0e5f4ba27dfb22f477127fb7e6a45085f7f3e8cce5b541f99f785cd00751aaf0" + }, + { + "method": "GET", + "path": "\/login", + "status": 200, + "body_bytes": 7743, + "body_sha256": "0ef3e76f37e9911f0204fb0ddfd8a690c886d66d6f74cf7d4bb3e00159e738e4" + }, + { + "method": "GET", + "path": "\/oportunidades", + "status": 200, + "body_bytes": 209717, + "body_sha256": "91793ed7b3f195cb9db576feb9bb5c229060a0e2111110c364b60ed5f5c04185" + } + ], + "model_read_in_restored_database": true, + "view_rendering_and_Vite_manifest": "passed", + "SSRandExternalConnectorsDisabled": true, + "session_and_cache": "array in clone only", + "database_changes": 0, + "active_changes": 0, + "functional_12_criteria_repeated": false, + "real_web_server_TLS_worker_boot_test": false, + "activation_authorized": false +} diff --git a/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/migracao-existente-190000-referencia.php b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/migracao-existente-190000-referencia.php new file mode 100644 index 00000000..55990fcf --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/evidencias/migracao-existente-190000-referencia.php @@ -0,0 +1,48 @@ +environment('testing') && ! config('investor-path.authenticated_installation')) { + throw new RuntimeException('Investor path installation requires an authenticated, verified activation plan.'); + } + if (DB::connection()->getDriverName() !== 'pgsql') { + throw new RuntimeException('Investor path requires PostgreSQL.'); + } + DB::statement('ALTER TABLE investor_journeys ADD COLUMN path_definition_id uuid REFERENCES questionnaire_versions(id) ON DELETE RESTRICT'); + DB::statement('ALTER TABLE journey_steps ADD COLUMN path_detail text'); + $definition = InvestorPathDefinition::snapshot(); + InvestorPathDefinition::validate($definition); + $existing = DB::table('questionnaire_versions')->where('id', config('investor-path.definition_id'))->first(); + if ($existing) { + $stored = json_decode($existing->schema_snapshot, true, 512, JSON_THROW_ON_ERROR); + if (! is_array($stored) || Arr::sortRecursive($stored) !== Arr::sortRecursive($definition) || $existing->code !== 'investor-path-19' || $existing->status !== 'published') { + throw new RuntimeException('Published definition differs: create a new version rather than overwrite it.'); + } + } else { + DB::table('questionnaire_versions')->insert([ + 'id' => config('investor-path.definition_id'), 'code' => 'investor-path-19', 'version_no' => 1, + 'locale' => 'pt-MZ', 'schema_snapshot' => json_encode($definition, JSON_THROW_ON_ERROR | JSON_UNESCAPED_UNICODE), + 'status' => 'published', 'valid_from' => '2026-10-09', + ]); + } + // Definition availability does not enable the feature or reinterpret existing journeys. + } + + public function down(): void + { + if (DB::table('investor_journeys')->whereNotNull('path_definition_id')->exists() + || DB::table('journey_steps')->whereNotNull('path_detail')->exists()) { + throw new RuntimeException('Preserve investor path history: disable feature or restore a verified backup instead of dropping used columns.'); + } + DB::statement('ALTER TABLE journey_steps DROP COLUMN path_detail'); + DB::statement('ALTER TABLE investor_journeys DROP COLUMN path_definition_id'); + // Published questionnaire versions are immutable; retain the unused definition and its provenance. + } +}; diff --git a/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/manifesto-operacional.json b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/manifesto-operacional.json new file mode 100644 index 00000000..c4f1085f --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-20261015/manifesto-operacional.json @@ -0,0 +1,86 @@ +{ + "at": "2026-10-15T13:11:11.250317+00:00", + "candidate_revision": "B-final-fabf722bc8c6", + "candidate_ZIP_SHA256_unchanged": "c6f26f9b0f42a0603311e9a8acae35b9dc6aa14a1f5269f42a296279a8026c78", + "kind": "Suplemento operacional; candidata e aceitação mantidas", + "boot_passed": true, + "destination_read_only": true, + "active_changes": 0, + "12_criteria_repeated": false, + "activation_authorized": false, + "activation_ready": false, + "operational_gaps": [ + "Migração190000 existente ausente do destino; instalação autenticada e flag são ações separadas ainda não autorizadas.", + "C137 herdado do bundle base está fora do âmbitoB e fora do delta35; requer delimitação expressa antes de ativar." + ], + "all_candidate_and_base_archives_verified": true, + "Vite_and_font_dependency_closure_verified": true, + "dependency_assets_available": 273, + "files": [ + { + "file": "LEIA-ME.md", + "bytes": 493, + "sha256": "cba79fbf260da16cdc98209f1ec41f8aa95d8f7eab658cddf48a53a5621e8c14" + }, + { + "file": "PROCEDIMENTO-EXATO.md", + "bytes": 6621, + "sha256": "dae9afca948cafb8f62234dbf97a222c3d527a742e27de377880d6c7b7220cd6" + }, + { + "file": "PROPOSTA-UNICA-TEMPO.md", + "bytes": 1625, + "sha256": "4ceae8c000117d67fe9f4a884bf3c8cd442e3ad793840f381d946d729801ae05" + }, + { + "file": "candidata/investmoz-opcao-B-candidata-final-revisao-20261015-fabf722bc8c6.zip", + "bytes": 7771394, + "sha256": "c6f26f9b0f42a0603311e9a8acae35b9dc6aa14a1f5269f42a296279a8026c78" + }, + { + "file": "evidencias/B-boot-base-assets-20261015.json", + "bytes": 3988, + "sha256": "dd165edc382a0d221d5dd112022626aa5f573306ece9b9b81a7a9ee7dc2037fd" + }, + { + "file": "evidencias/B-destination-preflight-readonly-20261015.json", + "bytes": 745394, + "sha256": "7674a0084f8c18a6ef18d21a89ca6d539523c5d7ab0c09e15a5511e6dd3524f2" + }, + { + "file": "evidencias/B-exact-deployment-map-20261015.json", + "bytes": 52011, + "sha256": "1c1c0bf81cf5087561aea711855f66fd65a5e747425d61dc8d7e69f751fd9ebd" + }, + { + "file": "evidencias/B-final-backup-restoration-20261015.json", + "bytes": 1072, + "sha256": "8ea27dcd498fe887f6a615941ddb64072738b1c3c682a84839deffbc49865b3f" + }, + { + "file": "evidencias/B-final-package-verified-20261015.json", + "bytes": 723, + "sha256": "8c8200f2fb64c5d291205aa451cd82db0dd3ad43c2484f78d94e997d96ae7d0d" + }, + { + "file": "evidencias/B-operational-dependencies-20261015.json", + "bytes": 14081, + "sha256": "0a43f010902c6c78c2bdaa680db6d4b4749f2b60ddbc21d3180c83b6585269a9" + }, + { + "file": "evidencias/B-operational-schema-readonly-20261015.json", + "bytes": 5916, + "sha256": "6a54399850c25280feda047c341bd33f1226f14389e5020ea94b5eb891c57c55" + }, + { + "file": "evidencias/B-restored-clone-boot-20261015.json", + "bytes": 1653, + "sha256": "7744a5e941bef358e9b027fae036a8f2bd708d2e34c017add73d119291119ca9" + }, + { + "file": "evidencias/migracao-existente-190000-referencia.php", + "bytes": 2693, + "sha256": "939c2b2e5f9fd6a454fe7f8dd4f4373fd7df53f80e5c5f169db08e6e4c676728" + } + ] +} diff --git a/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-documentos-Tempo-20261015/PROCEDIMENTO-EXATO.md b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-documentos-Tempo-20261015/PROCEDIMENTO-EXATO.md new file mode 100644 index 00000000..4719cf27 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-documentos-Tempo-20261015/PROCEDIMENTO-EXATO.md @@ -0,0 +1,39 @@ +# Disponibilização/reversão — procedimento exato preparado, não executado + +Candidata imutável **B-final-fabf722bc8c6**; ZIP SHA256 `c6f26f9b0f42a0603311e9a8acae35b9dc6aa14a1f5269f42a296279a8026c78`. Destino lido: `C:/laragon/www/portal-investidor`, `https://portal-investidor.test`, `investemoz:5432`, snapshot 2026-10-15T13:07:07+00:00. PHP Apache8.5.11/Apache2.4.54; configuração sem cache e DevToolsOFF. Dependências Composer/NPM/installed.json iguais às do ensaio. Matriz exata de35 fontes e173 recursos: `B-exact-deployment-map-20261015.json`; inventário atual769 recursos: preflight. Nada abaixo foi executado no destino. + +## Portas de entrada obrigatórias + +1. **Não ativar sem autorização explícita da janela e decisão de inclusão ou separação de C137.** A migração existente 190000 é dependência de instalação já prevista para o percurso integrado B, não requisito novo ou decisão de âmbito. C137 está herdado no bundle mas fora do âmbito B. Os 12 critérios mantêm-se encerrados; não trocar/recompilar candidata silenciosamente. +2. Depois de autorização específica e janela, executar verificação local dos hashes do ZIP, manifesto,35 fontes anteriores,769 recursos atuais, `.env`, config/inertia.php e locks. Se o destino tiver divergido do preflight, parar antes de qualquer troca e atualizar o mapa somente por leitura. Conferir mais uma vez identidade SQL investemoz:5432; nunca usar contas/grants/documentos QA no ativo. +3. Renovar backup consistente **do destino atual**, originais/cifras/configuração/ACLs e metadados, para diretório privado fora do webroot; restaurar em novo clone55441*_test e verificar. O backup QA já verificado não substitui este backup do destino; o backup de código atual preparado é `C:\Users\macbook\.config\investmoz\B-final-recovery-20261015_124723\destination-before-activation`. Não usar o dumpQA como rollback do ativo. Só iniciar a janela após recibo do backup/restauro fresco do destino. + +## Sequência futura após autorização + +4. Na raiz do destino, com `C:/laragon/bin/php/php-8.5.11-Win32-vs17-x64/php.exe`, usar `artisan down --retry=60` durante a troca; não criar endpoint de reset/segredo de bypass. Não tocar em workers/filas/ClamD/CA por este lote. Preservar flags eDevToolsOFF. Não executar `composer install`, `npm build`, `migrate`, `migrate:fresh` ou instaladores030000/040000/050000. +5. Na janela explicitamente autorizada da opção B integrada, para satisfazer a dependência 190000 já prevista, preparar primeiro as provas frescas do código final/destino nos controlos existentes e usar utilizador real já autorizado manage-portal com MFA em `GET /management/balcao-install`; conferir preview/hash e pendência **somente2026_10_09_190000_prepare_investor_path**. A aplicação idempotente ocorre pelo `POST` do próprio formulário, com CSRF e hash exibido, nunca por SQL direto/configuração de bypass. O serviço conserva as migrações anteriores e adiciona apenas investor_journeys.path_definition_id, journey_steps.path_detail e definição publicada imutável; não converte dossiers. Se backupVerified/qaVerified/pathQaVerified/compatibilityVerified/databaseReady não passarem para o código/destino final, parar; não fabricar readiness nem repetir os12 ensaios para contornar o gate. Instalação não habilita navegação: `INVESTOR_PATH_ENABLED` requer autorização específica separada na mesma decisão de ativação, caso a entrega integrada seja escolhida. +6. Extrair o ZIP para staging privado. Montar a compilação base de `historico/investmoz-B-base-396c691930bc.zip` e sobrepor `compilacao-QA` da candidata; manter fontesCSS/fontes e recursos anteriores. Copiar apenas os35 caminhos de fonte do mapa, verificando before/after e preservando ACLs do destino. Para recurso de nome com hash já existente, só reutilizar bytes iguais; colisão divergente interrompe a operação. **Não eliminar os769 recursos atuais.** Selecionar `public/build/manifest.json` por troca de ficheiro no mesmo volume apenas depois de fontes/recursos íntegros; copiar fonts-manifest correspondente e conservar os ativos da base que referencia. Não extrair o ZIP histórico por cima de código/configuração do destino. +7. `artisan view:clear` apenas para views compiladas, `artisan up` no fim. Não executar optimize:clear, cache:clear ou limpar sessões/filas de aplicação por conveniência. Apache configurado carrega PHP8.5.11 por mod_php; não confundir PHPCLI com PHPweb. Se necessário invalidar OPcache, usar mecanismo administrativo existente/reload gracioso do **Apache ativo** `C:/laragon/bin/apache/httpd-2.4.54-win64-VS16/bin/httpd.exe -k graceful -d C:/laragon/bin/apache/httpd-2.4.54-win64-VS16 -f C:/laragon/bin/apache/httpd-2.4.54-win64-VS16/conf/httpd.conf`, somente com autorização da janela e após teste de configuração; não reiniciar instânciasQA nem editar php.ini. Não foi afirmada necessidade de reload nesta preparação. +8. Conferência operacional pós-troca limitada a hashes, PHPweb/HTTPS, `/up`, `/login`, carregamento do bundle/fontes e logs de arranque; login/MFA normal sem reenviar códigos, se necessário à observação operacional. Não refazer os12 critérios nem alterar registos aceites. Registar recibo final do destino, janela e autor. Qualquer erro500, ativo404, hash divergente, exposição de diagnóstico ou dependência não resolvida exige contenção/reversão, não prosseguimento automático. + +## Reversão futura + +9. Se houver regressão, manter/entrar manutenção; não executar down de migrações usadas. Repor apenas as35 fontes originais presentes no diretório privado indicado e manifesto/font-manifest anteriores, pelos hashes before do mapa. Caminho originalmente ausente só pode ser retirado se ainda tiver exatamente o hash da candidata, sem apagar alterações posteriores. Recursos adicionados podem permanecer inertes; não apagar arquivos por varrimento. Repor views compiladas por view:clear, verificar HTTPS/arranque, sair da manutenção. +10. Se190000 tiver sido instalado e já tiver histórico, preservar duas colunas, definição e dados; desabilitar apenas a flag cuja mudança foi autorizada e registada na janela. Não repor `.env` antigo inteiro se outras alterações tiverem ocorrido; manter COUNTRY02, workflow/perfis eDevToolsOFF. Reversão de código não recupera a autorização PromotorQA22 nem afeta publicaçãoQA v12. Restauração integral do destino só por decisão adicional, backup próprio verificado e reconciliação dos dados posteriores. Nunca importar o cloneQA. + +Esta preparação não executou manutenção, instalação, alteração de flag, cópia para o destino, limpeza, reload ou restauro ativo. Os comandos são roteiro futuro sujeito aos gates acima. + + +## Efeitos exatos e aplicação somente do ausente + +190000 acrescenta `investor_journeys.path_definition_id uuid NULL REFERENCES questionnaire_versions(id) ON DELETE RESTRICT` e `journey_steps.path_detail text NULL`. Insere a definição publicada `investor-path-19`/versão1/pt-MZ/ID61000919-0000-4000-8000-000000000001 somente quando ausente; se existente, exige mesmo código, estado publicado e snapshot igual, sem o sobrescrever. Regista somente a migração ausente. Não converte dossiers ou etapas existentes nem habilita navegação por efeito da instalação. + +O formulário existente de instalação envia o hash de preview e a confirmação normal por sessão autenticada/CSRF. O serviço usa transação e advisory lock, revalida a pré-visualização e percorre apenas migrações pendentes. Para o destino inventariado, as duas anteriores de VirtualDesk já constam e somente190000 falta. Se uma coluna existir parcialmente sem registo de migração, parar para reconciliar o estado por leitura: não executar a migração à força. Sem `migrate` genérico, flag de autorização por CLI ou SQL manual. Os requisitos de backup e correspondência de provas ao código final são verificações de instalação existentes, não novo requisito funcional. + +C137 deve seguir a deliberação da proposta anexa. Inclusão: fonte room.tsx e bundle coerentes, suplemento de manifesto/hash, limitação visual identificada; separação: pacote técnico de compilação segregado, preservando a candidata original. Nesta preparação não foi executada inclusão nem separação. Reversão restaura a interface/build anteriores, preservando decisões de revogação e documentos; não usar rollback para voltar a conceder partilhas. + +## Momento do backup e situação atual + +O backup/restauro fresco do destino será preparado próximo da execução, depois da decisão concreta e antes da primeira escrita da janela. Não foi antecipado nesta revisão documental. O backup local de fontes/bundle já inventariado é apenas uma referência de reversão por hash; deve ser revalidado na janela e não substitui o backup fresco da base e dos recursos do destino. + +Arranque no clone: pendência operacional encerrada. Doze critérios funcionais: encerrados. Dependência190000: aplicar apenas o ausente na futura janela autorizada. C137: decisão de âmbito pendente. Esta mensagem/documentação não autoriza ativação. diff --git a/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-documentos-Tempo-20261015/PROPOSTA-UNICA-TEMPO.md b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-documentos-Tempo-20261015/PROPOSTA-UNICA-TEMPO.md new file mode 100644 index 00000000..fcba17d7 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-documentos-Tempo-20261015/PROPOSTA-UNICA-TEMPO.md @@ -0,0 +1,37 @@ +# Proposta única à Tempo — opção B e decisão sobre C137 + +**Para decisão, sem autorização de ativação nesta mensagem.** Manter a candidata `B-final-fabf722bc8c6` e os 12 critérios aceites, incluindo a limitação documental da linha 07. O arranque no clone restaurado encerrou a pendência de recuperação operacional. Não se propõe nova auditoria nem repetição dos percursos. + +## 190000 — dependência de instalação já prevista + +A migração `2026_10_09_190000_prepare_investor_path` integra o percurso da opção B; não é requisito novo nem decisão de alargamento de âmbito. No destino lido, faltam exatamente: + +- `investor_journeys.path_definition_id`: UUID opcional, com referência a `questionnaire_versions(id)` e `ON DELETE RESTRICT`. +- `journey_steps.path_detail`: texto opcional. +- O registo desta migração e, quando ainda ausente, a definição imutável `investor-path-19`, versão 1, pt-MZ, identificador `61000919-0000-4000-8000-000000000001`, publicada com início em 09/10/2026. + +O instalador valida a definição existente: se já estiver igual, preserva-a; se divergir, recusa substituí-la. Não converte dossiers nem renumera etapas. A instalação não liga automaticamente `INVESTOR_PATH_ENABLED`. + +Numa futura janela autorizada, usar a ação autenticada existente `GET/POST /management/balcao-install`, com conta real já habilitada a `manage-portal`, MFA, CSRF e hash da pré-visualização. O serviço aplica apenas migrações ausentes; a pré-visualização deve indicar somente 190000. Não reinstalar 030000/040000/050000 nem executar SQL direto ou `migrate` genérico. Preservar os controlos de backup, correspondência da versão e permissões, reutilizando as provas aceites em vez de criar outro ensaio. + +## C137 — decisão de inclusão expressa ou separação + +**Problema corrigido:** numa sala encerrada/cancelada, a interface escondia o botão de retirar partilha, embora o servidor já permitisse ao autor revogar uma partilha existente. A correção mostra esse controlo ao autor quando o documento continua partilhado e explica o estado da sala. Novas partilhas em sala encerrada continuam recusadas; as permissões do servidor não foram ampliadas. + +**Ficheiros envolvidos:** + +- Fonte QA: `resources/js/pages/partnerships/room.tsx`; hash anterior/atual do destino `43b64ce253bf450888fcd3b10d5e5860cc2633aed29a82cde965d82ae99172e3`; hash QA corrigido `fea8a156ee7ff8b24492ec0bfe5e61ab4d6ecefe588f65bec67909fc704df53a`. +- Bundle da candidata: `public/build/assets/room-LM3pUYAr.js` e referências em `public/build/manifest.json`/chunks importados. A alteração já existia na compilação base, no chunk `room-DtK7QZt7.js`. O destino usa `room-B9wM3cp1.js`. +- A fonte `room.tsx` não está entre as 35 fontes do delta B. Incluir C137 exige entregar essa fonte coerente com o bundle e identificá-la em suplemento de manifesto, sem alterar silenciosamente a candidata. Separar C137 exige preparar compilação coerente sem a correção, com revisão/hash próprios; não basta trocar um chunk manualmente. Nenhuma destas opções foi executada. + +**Provas existentes, sem novos testes:** `C137-QA-delta.json` identifica causa, âmbito e hashes; `C137-build-QA.json` regista TypeScript e build com saída 0, ativos anteriores preservados e troca de manifesto QA. `partnership-revocation-closed-room-revocation-HTTP.json` demonstra, na sala sintética 2/anexo 4: autor revoga após cancelamento; destinatário nas sessões anterior e nova recebe 404; original do autor continua 200/hash igual; revogação repetida mantém o estado; nova partilha recebe 409; não autor/não participante recebem 403 e anónimo 401. A sala 1 permaneceu intacta. + +**Limite da prova:** o build não equivale a aceitação visual. A evidência C137 existente declara `visual_observed=false` e aceitação visual pendente; os 12 critérios B não são usados para a encerrar. A Tempo pode decidir incluir expressamente a correção com esta limitação identificada ou mantê-la separada. Isto não pede outra auditoria nem autoriza novos ensaios. + +**Reversão de C137, se incluído:** conservar fonte e compilação anteriores do destino; repor a fonte anterior e o conjunto coerente de build/manifestos selecionado antes da janela. Manter os recursos antigos disponíveis. Não recriar partilhas retiradas, não repor ACLs/dados a partir de QA e não alterar a regra do servidor. A reversão da interface volta a ocultar o controlo, mas não deve invalidar uma revogação já registada. Reversão integral da base exige decisão separada. + +## Decisão concreta solicitada + +Deliberar **inclusão expressa de C137 com a limitação de prova acima ou separação**, mantendo a opção B aceite e 190000 como dependência prevista. Após essa decisão, fixar o complemento técnico correspondente e propor/executar a janela apenas com autorização explícita. Preparar o backup/restauro fresco do destino próximo dessa execução, não agora. O snapshot QA não substitui esse backup. + +A candidata original e o seu hash ficam preservados. Não houve ativação, instalação no destino, alteração de flags ou novos testes funcionais. diff --git a/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-documentos-Tempo-20261015/RECIBO-INTEGRIDADE.json b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-documentos-Tempo-20261015/RECIBO-INTEGRIDADE.json new file mode 100644 index 00000000..8f6d8631 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-preparacao-operacional-documentos-Tempo-20261015/RECIBO-INTEGRIDADE.json @@ -0,0 +1,32 @@ +{ + "at": "2026-10-15T14:52:39.873885+00:00", + "purpose": "Recibo de integridade dos documentos para decisão da Tempo", + "candidate_revision": "B-final-fabf722bc8c6", + "candidate_original_SHA256": "c6f26f9b0f42a0603311e9a8acae35b9dc6aa14a1f5269f42a296279a8026c78", + "candidate_original_bytes_unchanged": true, + "previous_complete_operational_ZIP_SHA256": "2f68f0410bed011c0aab14700a7c6fee9b460540e8ad0dbf9d30b1c4b7691f46", + "previous_complete_operational_ZIP_rechecked": true, + "documents": { + "PROPOSTA-UNICA-TEMPO.md": { + "bytes": 5218, + "SHA256": "62baeee94807c4fe67d1e8d7178b8dc9e78b323b4d73b622eea4228d6a291c2d" + }, + "PROCEDIMENTO-EXATO.md": { + "bytes": 9263, + "SHA256": "92846634655beb75259e0e2b5817883212bc028cce851c42bea9fa43c860bf7a" + } + }, + "existing_C137_evidence": { + "C137-QA-delta.json": "ec648d2ffda06681f88510007615cb7ce92f968af7b429b11107a470b3bf8f0e", + "C137-build-QA.json": "0463e05081af50e4e11c9dea3f72fa0a84553245d27184996a45f4359d445a09", + "partnership-revocation-closed-room-revocation-HTTP.json": "ad485d3ece8350925962ff380ef1498ad365d2610bdcd7b1ddfe29d03a8d3439" + }, + "clone_boot_recovery_pending": false, + "twelve_criteria_closed": true, + "functional_tests_repeated": false, + "190000": "existing installation dependency, absent-only authenticated action", + "C137": "outside B; explicit inclusion or separation decision pending; visual evidence limitation retained", + "fresh_destination_backup": "prepare close to execution; not performed in this documentary update", + "activation_authorized": false, + "active_changes": 0 +} diff --git a/outputs/investmoz-audit-current-20261012/B-preserve-install-receipt-20261015.php b/outputs/investmoz-audit-current-20261012/B-preserve-install-receipt-20261015.php new file mode 100644 index 00000000..2cb11f51 --- /dev/null +++ b/outputs/investmoz-audit-current-20261012/B-preserve-install-receipt-20261015.php @@ -0,0 +1,2 @@ +; + legal_signature_status: string; + } | null; +}; +type Milestone = { + id: number; + title: string; + responsible_id: number; + due_date: string | null; + status: string; + evidence: string | null; + version: number; +}; +type Props = { + room: Room; + partnership: Partnership & { user_id: number }; + interest: { id: number; user_id: number }; + canWrite: boolean; + messages: { + id: number; + name: string; + author_id: number; + body: string; + created_at: string; + }[]; + documents: { + id: number; + owner_id: number; + file_name: string; + shared: boolean; + status: string; + malware_scan_status: string; + }[]; + milestones: Milestone[]; +}; +function MilestoneForm({ p, item }: { p: Props; item?: Milestone }) { + const form = useForm({ + title: item?.title ?? '', + responsible_id: item?.responsible_id ?? p.partnership.user_id, + due_date: item?.due_date ?? '', + status: item?.status ?? 'pending', + evidence: item?.evidence ?? '', + version: item?.version ?? null, + }); + return ( +
{ + e.preventDefault(); + if (item) + form.put( + `/parcerias/salas/${p.room.id}/marcos/${item.id}`, + { preserveScroll: true }, + ); + else + form.post(`/parcerias/salas/${p.room.id}/marcos`, { + preserveScroll: true, + }); + }} + > +

+ {item ? 'Atualizar marco' : 'Acrescentar marco'} +

+ + form.setData('title', e.target.value)} + /> + + + + + + form.setData('due_date', e.target.value)} + /> + + + + + +