Supporting Platform Capabilities
Supporting Platform Capabilities is the domain that makes the rest of Pyle operable: it controls who can access the system, how records sync or move in and out, how search is indexed and queried, and how operators review system or business history.
This first pass treats the domain as four connected layers:
- identity and access governance
- integration and data exchange
- search and discovery infrastructure
- activity and collaboration history
Status
- [x] Domain overview written
- [x] Subdomains reviewed
- [x] Technical node pages linked
- [x] End-user concept pages linked
- [x] Task guides linked
Responsibility
This domain is responsible for:
- defining user, role, and permission behavior for admin and storefront access
- supporting staff-management and permission-assignment workflows
- exposing ERP bridge sync plumbing and request-log review surfaces
- running Excel-based imports and exports with queued processing and result tracking
- indexing searchable models and powering storefront fast search
- surfacing activity history, parsed audit timelines, and adjacent comment records on operational pages
Subdomains
Identity And Access GovernanceUser- roles
- permissions
- staff classification
- storefront permission pages
Integration And Data ExchangeERP BridgeExcel Import / Export- sync services
- request logs
Search And Discovery InfrastructureFast Search- model-level Scout searchability
- storefront query, filter, and sort flows
Activity And Collaboration HistoryActivity Log- parsed timelines
- comments
- sale activities
Classification Decisions
Standalone technical pages
Standalone end-user pages
Standalone task guides
Folded into parent pages for now
Role- folded into
User / Role / Permissionsbecause the packaged admin UX manages roles as part of the broader staff and permission system rather than as a separate first-pass concept page
- folded into
Permission- folded into
User / Role / Permissionsbecause permission assignment is coupled tightly to user and role flows
- folded into
Comment- folded into
Activity Logbecause comments are an adjacent collaboration record shown on operational pages rather than a standalone history workspace
- folded into
SaleActivity- folded into
Activity Logbecause it is part of the broader per-record timeline story
- folded into
RequestLog- folded into
ERP Bridgebecause it is the concrete review surface for ERP sync traffic rather than a broader business concept
- folded into
- low-level model
search()usage- folded into
Fast Searchbecause the first-pass documentation goal is the packaged search capability, not a page for every searchable trait usage
- folded into
Explicitly deferred for a later pass
- webhooks
- maintenance
- data feeds
- filesystem disks
- notifications
- feature flags
These are real platform capabilities, but they would expand this batch beyond the first-pass scope already tracked in the to-do plan.
Evidence Highlights
Framework ownership
packages/framework/src/Models/User.phppackages/framework/src/Models/ExcelImport.phppackages/framework/src/Models/ExcelExport.phppackages/framework/src/Models/ExcelImportLog.phppackages/framework/src/Models/Comment.phppackages/framework/src/Actions/Excelpackages/framework/src/Policies/Actions/ExcelImportpackages/framework/src/Policies/Actions/ExcelExportpackages/framework/src/Actions/FastSearch/SearchProducts.phppackages/framework/src/Services/ErpBridge
Admin and operations surfaces
packages/admin/routes/web.phppackages/admin/src/Livewire/Admin/Staffpackages/admin/src/Livewire/Admin/Tools/Excelpackages/admin/src/Livewire/Admin/Settings/ErpBridgepackages/admin/src/Livewire/Admin/ActivityLogpackages/admin/src/Livewire/Admin/Commentspackages/framework/routes/admin.php
Storefront and user-facing surfaces
packages/storefront/src/Livewire/Storefront/Searchpackages/storefront/src/Livewire/Storefront/FastSearchpackages/storefront/src/Livewire/Storefront/Navigation/SearchForm.phppackages/storefront/src/Livewire/Storefront/MyAccount/Permissions
Core behavior and automation
packages/framework/src/Actions/User/AssignRoles.phppackages/framework/src/Actions/User/AssignPermissions.phppackages/framework/src/Actions/Excel/ImportCreate.phppackages/framework/src/Actions/Excel/ExportCreate.phppackages/framework/src/Actions/Excel/ExcelImporter.phppackages/framework/src/Actions/Excel/ExcelExporter.phppackages/framework/src/Actions/Excel/ExportDownload.phppackages/framework/src/Actions/Excel/SetImportStatus.phppackages/framework/src/Actions/Excel/SetExportStatus.phppackages/framework/src/Actions/ActivityLog/ActivityLogParser.phppackages/framework/src/Listeners/SyncSearchable.phppackages/framework/src/Actions/Searchable/SyncModelToSearchable.php
Navigation Notes
User / Role / Permissionsis intentionally one technical page because the packaged admin UX treats those records as one governance system.ERP Bridgecrosses package boundaries: the shared framework owns the sync actions and services, while the request-log review surface depends on the separateerp-bridgepackage.Excel Import / Exportis a packaged operator tool with concrete admin UI, queued jobs, status records, and email completion notifications.Fast Searchis not the same thing as every genericsearch()call in the repo. This page focuses on the storefront fast-search capability and the indexing infrastructure it depends on.Activity Logis mostly experienced as a per-record timeline dialog or section, not as one monolithic admin index page.