Actionist Industry Registry
← Back to industry registry
it_services_msps · evidence-backed demand prior · observed 2026-08-27

IT Services & MSPs

MSP demand centers on ticket triage, SLA/backup monitoring and client onboarding; privileged access and secrets are the hard boundary.

51Observed repo slots
8Distinct repos
4Observed demand cells
8Open matrix cells

Demand atoms and workflow

High-value read-only workflow

Read-only service-health desk: join ticket, SLA, backup-result, and onboarding checklists; surface risk, age, and evidence to the service owner.

Demand signal / validated demand

E — Catalogue signal: Triage tickets, monitor SLAs and backups, and handle client onboarding.

U — Not established in this lane; no attributable industry denominator or repeated accepted-outcome receipt.

Atom join

triage_routemonitor_alertintake_normalizereport_digestapproval_publish

Specification crosswalk: I — triage_route, monitor_alert, intake_normalize, report_digest, approval_publish

Industry model

Entities

clienttenantticketincidentSLAbackup_jobassetonboarding_itemsecret_referenceexception

States

received → classified → assigned → in_progress → resolved; backup: scheduled → success | failed → owner_review

Terminal owner

service_desk_lead_or_client_success_owner

Authority boundary

Read-only ticket, monitoring, and backup metadata; no privileged access, remediation, deployment, credential handling, or client notification.

Source of truth / exception paths

Source of truth: ITSM/ticketing system plus monitoring/backup sources; secrets and production hosts are excluded.

Exception paths: tenant mix-up; alert storm; stale heartbeat; backup missing; privileged-action request; SLA clock ambiguity

Discovery preparation

Precomputable context

  • ITSM-centric system model (PSA/RMM vocabulary)
  • SLA/ticket state machines
  • multi-tenant client model
  • archetype fit (support desk + monitoring)
  • MSPs are unusually legible: PSA/RMM tools are a small known set

Questions that must be asked

  • which PSA/RMM and their tenant hygiene
  • SLA definitions per client tier
  • onboarding checklist reality
  • escalation and after-hours model

Contradiction risks

  • SLA clocks computed differently across tools
  • tenant mix-ups in shared tooling

Observed repository matrix

These are the non-null rows from repo-matrix-observations.jsonl for this industry. The 1,000-row partition includes reserved cells; only 51 observed repository slots are shown here.

RepositoryObserved slotsDimensionsCapability familiesObserved atoms
rajveersidhu/IT-Helpdesk-Ticketing-System ↗9agent_authority, data_model, demand_atom_fit, economics_maintenance, integration_surface, provenance_rights, runtime_deployment, ui_assembly, workflow_behaviorbrowsermonitor_alert, report_digest, sync_handoff, triage_route
risuunava/helpdesk-system-web ↗9agent_authority, data_model, demand_atom_fit, economics_maintenance, integration_surface, provenance_rights, runtime_deployment, ui_assembly, workflow_behaviorbrowsermonitor_alert, report_digest, sync_handoff, triage_route
omricn/kdesk ↗7agent_authority, data_model, demand_atom_fit, economics_maintenance, integration_surface, runtime_deployment, workflow_behaviorbrowsermonitor_alert, report_digest, sync_handoff, triage_route
GauravAwatade/IT-Analysis-helpdesk-Dashboard-Power-BI ↗6data_model, demand_atom_fit, economics_maintenance, integration_surface, ui_assembly, workflow_behaviorbrowsermonitor_alert, report_digest, sync_handoff, triage_route
inzihashmi20/it-helpdesk-ticketing-system ↗6data_model, demand_atom_fit, economics_maintenance, integration_surface, ui_assembly, workflow_behaviorbrowsermonitor_alert, report_digest, sync_handoff, triage_route
MustafaHabibX/it-helpdesk-simulation ↗6demand_atom_fit, economics_maintenance, integration_surface, provenance_rights, runtime_deployment, workflow_behaviorbrowsermonitor_alert, report_digest, sync_handoff, triage_route
eth3ral0/supportlab ↗4demand_atom_fit, economics_maintenance, integration_surface, workflow_behaviorbrowsermonitor_alert, report_digest, sync_handoff, triage_route
RainenManzano/tessera-backend ↗4demand_atom_fit, economics_maintenance, integration_surface, workflow_behaviorbrowsermonitor_alert, report_digest, sync_handoff, triage_route

Empty-cell gap matrix

The ten category cells retain both demand and supply state. NO_OBSERVED_DEMAND_SIGNAL means the research denominator is empty; it is not a claim that the workflow does not exist.

Category / empty-cell keyObserved demandCandidate coverageSearch waveCandidate examples
Intake and normalizationintake_and_normalizationNOT_OBSERVED_IN_750_SLOTS0 slots · 0 reposNO_OBSERVED_DEMAND_SIGNAL10 candidate repos · 10 source rowsNOT_SEARCHEDno targeted search proposalLimeSurvey/LimeSurvey, ProcessMaker/processmaker, al1abb/invoify, formbricks/formbricks
Triage and routingtriage_and_routingOBSERVED51 slots · 8 reposSHARED_CANDIDATE_COVERAGE31 candidate repos · 31 source rowsNOT_SEARCHEDno targeted search proposalAlfresco/alfresco-community-repo, Leantime/leantime, ProcessMaker/processmaker, Worklenz/worklenz
Records, extraction and auditrecords_and_auditNOT_OBSERVED_IN_750_SLOTS0 slots · 0 reposNO_OBSERVED_DEMAND_SIGNAL47 candidate repos · 47 source rowsNOT_SEARCHEDno targeted search proposalAlfresco/alfresco-community-repo, AppFlowy-IO/AppFlowy, BookStackApp/BookStack, BuilderIO/builder
Classification and prioritizationclassification_and_prioritizationNOT_OBSERVED_IN_750_SLOTS0 slots · 0 reposNO_OBSERVED_DEMAND_SIGNAL39 candidate repos · 39 source rowsNOT_SEARCHEDno targeted search proposalDolibarr/dolibarr, PostHog/posthog, SuiteCRM/SuiteCRM, apache/superset
Scheduling and coordinationscheduling_and_coordinationNOT_OBSERVED_IN_750_SLOTS0 slots · 0 reposNO_OBSERVED_DEMAND_SIGNAL14 candidate repos · 14 source rowsNOT_SEARCHEDno targeted search proposalcalcom/cal.diy, alextselegidis/easyappointments, lukevella/rallly, thunderbird/appointment
Follow-up and communicationfollow_up_and_communicationNOT_OBSERVED_IN_750_SLOTS0 slots · 0 reposNO_OBSERVED_DEMAND_SIGNAL23 candidate repos · 23 source rowsNOT_SEARCHEDno targeted search proposalRocketChat/Rocket.Chat, TryGhost/Ghost, activepieces/activepieces, chatwoot/chatwoot
Reporting and digestreporting_and_digestOBSERVED51 slots · 8 reposSHARED_CANDIDATE_COVERAGE15 candidate repos · 15 source rowsNOT_SEARCHEDno targeted search proposalPostHog/posthog, apache/superset, bigcapitalhq/bigcapital, cube-js/cube
Monitoring and alertsmonitoring_and_alertsOBSERVED51 slots · 8 reposZERO_CANDIDATE_COVERAGE0 candidate repos · 0 source rowsSEARCHED_DRYtargeted search eligiblenone recorded
Approval and controlled publishingapproval_and_controlled_publishNOT_OBSERVED_IN_750_SLOTS0 slots · 0 reposNO_OBSERVED_DEMAND_SIGNAL21 candidate repos · 21 source rowsNOT_SEARCHEDno targeted search proposalBudibase/budibase, ProcessMaker/processmaker, activepieces/activepieces, apache/airflow
Sync and browser operationssync_and_browser_operationsOBSERVED51 slots · 8 reposTHIN_OR_PARTIAL_COVERAGE1 candidate repos · 1 source rowsSEARCHED_DRYtargeted search eligibleactivepieces/activepieces

Shelf candidates joined to this industry

These records come from the permanent source registry's industry-demand join. A joined candidate remains a discovery/research record; qualification and admission are shown explicitly.

Joined shelf recordObserved slotsFamilies / atomsCurrent verdictQualification / admission
eth3ral0/supportlab ↗4browsermonitor_alert, report_digest, sync_handoff, triage_routediscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
GauravAwatade/IT-Analysis-helpdesk-Dashboard-Power-BI ↗6browsermonitor_alert, report_digest, sync_handoff, triage_routediscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
inzihashmi20/it-helpdesk-ticketing-system ↗6browsermonitor_alert, report_digest, sync_handoff, triage_routediscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
MustafaHabibX/it-helpdesk-simulation ↗6browsermonitor_alert, report_digest, sync_handoff, triage_routediscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
omricn/kdesk ↗7browsermonitor_alert, report_digest, sync_handoff, triage_routediscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
RainenManzano/tessera-backend ↗4browsermonitor_alert, report_digest, sync_handoff, triage_routediscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
rajveersidhu/IT-Helpdesk-Ticketing-System ↗9browsermonitor_alert, report_digest, sync_handoff, triage_routediscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
risuunava/helpdesk-system-web ↗9browsermonitor_alert, report_digest, sync_handoff, triage_routediscovery_candidateNOT_QUALIFIED / NOT_ADMITTED

Open gaps

Intake and normalization

NO_OBSERVED_DEMAND_SIGNAL · 0 observed demand slots · 10 candidate repositories.

NOT_SEARCHED. Exact P03 source-kind coverage for form/portal intake; generic CRM or Stage 0 tags are not counted as intake coverage.

Records, extraction and audit

NO_OBSERVED_DEMAND_SIGNAL · 0 observed demand slots · 47 candidate repositories.

NOT_SEARCHED. Exact P03 document/record kinds; source-specific authority and provenance remain unqualified.

Classification and prioritization

NO_OBSERVED_DEMAND_SIGNAL · 0 observed demand slots · 39 candidate repositories.

NOT_SEARCHED. Exact P03 CRM/analytics/search candidates are adjacent supply, not proof of a classifier workflow.

Scheduling and coordination

NO_OBSERVED_DEMAND_SIGNAL · 0 observed demand slots · 14 candidate repositories.

NOT_SEARCHED. Exact P03 scheduling kind only; calendar UI alone is not a booking/authority proof.

Follow-up and communication

NO_OBSERVED_DEMAND_SIGNAL · 0 observed demand slots · 23 candidate repositories.

NOT_SEARCHED. Exact P03 message/support candidates; consent, approval and idempotency are not inferred.

Monitoring and alerts

ZERO_CANDIDATE_COVERAGE · 51 observed demand slots · 0 candidate repositories.

SEARCHED_DRY. No dedicated P03 capability kind is mapped; analytics is not silently promoted to monitoring.

Approval and controlled publishing

NO_OBSERVED_DEMAND_SIGNAL · 0 observed demand slots · 21 candidate repositories.

NOT_SEARCHED. Exact P03 approval/signing kinds; an approval-shaped product does not grant host authority.

Sync and browser operations

THIN_OR_PARTIAL_COVERAGE · 51 observed demand slots · 1 candidate repositories.

SEARCHED_DRY. Connector candidates cover a possible sync seam; no direct P03 browser-operation kind is available.

Safe-pilot boundary

Rationale

Read-only service health tests triage and evidence without touching privileged systems or changing customer environments.

Falsifier

A canary fixture cannot maintain tenant isolation and SLA clocks, or a useful result requires an unbounded privileged action.

Sources: research/actionmodel-builder-research-2026-08-26/phase-2/outputs/industry-atom-specifications.md · research/workstreams/p01-client-intelligence/runs/2026-08-27-sprint-1-fable/industry-discovery-priors.jsonl · research/actionmodel-builder-research-2026-08-26/expansion/outputs/repo-matrix-observations.jsonl · research/workstreams/2026-08-28-program-driver/shelf-prebake/industry-gap-matrix.json · knowledge/capability-shelf/source-registry.jsonl