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

SaaS

SaaS demand centers on MQL-to-demo conversion, churn reduction and shipping speed; authority is split across revenue, success and engineering owners.

57Observed repo slots
8Distinct repos
3Observed demand cells
8Open matrix cells

Demand atoms and workflow

High-value read-only workflow

Read-only SaaS operating desk: join CRM pipeline, product-usage/renewal signals, support state, and CI/release event summaries; surface owner queues.

Demand signal / validated demand

E — Catalogue signal: Turn MQLs into demos, keep churn low, and ship faster.

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

Atom join

triage_routefollow_up_chasemonitor_alertsync_handoffreport_digest

Specification crosswalk: I — triage_route, follow_up_chase, monitor_alert, sync_handoff, report_digest

Industry model

Entities

accountcontactopportunitysubscriptionusage_eventsupport_ticketreleaseincidentownerexception

States

lead → qualified → demo_pending → opportunity; account: active → at_risk → renewal_review; release: queued → failed | healthy

Terminal owner

revops_customer_success_or_engineering_owner_by_exception

Authority boundary

Read-only CRM, usage, support, and release metadata; no outreach, entitlement change, production deploy, or customer-data mutation.

Source of truth / exception paths

Source of truth: CRM/billing and product analytics for commercial state; issue/CI system for release state; authority is split and must be declared.

Exception paths: account identity mismatch; event lag; churn false positive; duplicate ticket; CI status conflict; tenant boundary

Discovery preparation

Precomputable context

  • split-authority model (CRM/billing vs analytics vs CI)
  • pipeline/renewal/release state machines
  • public site + docs + status page reveal stack and maturity
  • archetype fit (ops desk spanning three planes)

Questions that must be asked

  • CRM/billing/analytics/CI tool reality and metric definitions
  • which of the three planes (revenue, success, shipping) hurts most
  • tenant/data boundaries for usage data
  • team topology and exception ownership

Contradiction risks

  • churn 'signal' definitions conflict between tools
  • engineering vs revenue priorities on same data

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 57 observed repository slots are shown here.

RepositoryObserved slotsDimensionsCapability familiesObserved atoms
boxyhq/saas-starter-kit ↗9agent_authority, data_model, demand_atom_fit, economics_maintenance, integration_surface, provenance_rights, runtime_deployment, ui_assembly, workflow_behaviorbuilder, scaffoldauth-interface, deployment, scaffold-selection, sync_handoff
nextjs/saas-starter ↗9agent_authority, data_model, demand_atom_fit, economics_maintenance, integration_surface, provenance_rights, runtime_deployment, ui_assembly, workflow_behaviorbuilder, scaffoldauth-interface, deployment, scaffold-selection, sync_handoff
mickasmt/next-saas-stripe-starter ↗8agent_authority, data_model, demand_atom_fit, economics_maintenance, integration_surface, provenance_rights, runtime_deployment, ui_assemblybuilder, scaffoldauth-interface, deployment, scaffold-selection, sync_handoff
KolbySisk/next-supabase-stripe-starter ↗7data_model, demand_atom_fit, economics_maintenance, provenance_rights, runtime_deployment, ui_assembly, workflow_behaviorbuilder, scaffoldauth-interface, deployment, scaffold-selection, sync_handoff
webdevcody/wdc-saas-starter-kit ↗7data_model, demand_atom_fit, economics_maintenance, provenance_rights, runtime_deployment, ui_assembly, workflow_behaviorbuilder, scaffoldauth-interface, deployment, scaffold-selection, sync_handoff
Blazity/next-saas-starter ↗6demand_atom_fit, economics_maintenance, provenance_rights, runtime_deployment, ui_assembly, workflow_behaviorbuilder, scaffoldauth-interface, deployment, scaffold-selection, sync_handoff
espocrm/espocrm ↗6data_model, demand_atom_fit, economics_maintenance, provenance_rights, runtime_deployment, workflow_behaviorbuilderintake_normalize, report_digest, sync_handoff
oroinc/crm-application ↗5demand_atom_fit, economics_maintenance, provenance_rights, runtime_deployment, workflow_behaviorbuilderintake_normalize, report_digest, sync_handoff

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_normalizationOBSERVED11 slots · 2 reposSHARED_CANDIDATE_COVERAGE10 candidate repos · 10 source rowsNOT_SEARCHEDno targeted search proposalLimeSurvey/LimeSurvey, ProcessMaker/processmaker, al1abb/invoify, formbricks/formbricks
Triage and routingtriage_and_routingNOT_OBSERVED_IN_750_SLOTS0 slots · 0 reposNO_OBSERVED_DEMAND_SIGNAL31 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_digestOBSERVED11 slots · 2 reposSHARED_CANDIDATE_COVERAGE15 candidate repos · 15 source rowsNOT_SEARCHEDno targeted search proposalPostHog/posthog, apache/superset, bigcapitalhq/bigcapital, cube-js/cube
Monitoring and alertsmonitoring_and_alertsNOT_OBSERVED_IN_750_SLOTS0 slots · 0 reposNO_OBSERVED_DEMAND_SIGNAL0 candidate repos · 0 source rowsNOT_SEARCHEDno targeted search proposalnone 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_operationsOBSERVED57 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
Blazity/next-saas-starter ↗6builder, scaffoldauth-interface, deployment, scaffold-selection, sync_handoffdiscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
boxyhq/saas-starter-kit ↗9builder, scaffoldauth-interface, deployment, scaffold-selection, sync_handoffdiscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
espocrm/espocrm ↗6builderintake_normalize, report_digest, sync_handoffdiscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
KolbySisk/next-supabase-stripe-starter ↗7builder, scaffoldauth-interface, deployment, scaffold-selection, sync_handoffdiscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
mickasmt/next-saas-stripe-starter ↗8builder, scaffoldauth-interface, deployment, scaffold-selection, sync_handoffdiscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
nextjs/saas-starter ↗9builder, scaffoldauth-interface, deployment, scaffold-selection, sync_handoffdiscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
oroinc/crm-application ↗5builderintake_normalize, report_digest, sync_handoffdiscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
webdevcody/wdc-saas-starter-kit ↗7builder, scaffoldauth-interface, deployment, scaffold-selection, sync_handoffdiscovery_candidateNOT_QUALIFIED / NOT_ADMITTED

Open gaps

Triage and routing

NO_OBSERVED_DEMAND_SIGNAL · 0 observed demand slots · 31 candidate repositories.

NOT_SEARCHED. Exact P03 workflow/support/project kinds; a product README alone is not semantic 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

NO_OBSERVED_DEMAND_SIGNAL · 0 observed demand slots · 0 candidate repositories.

NOT_SEARCHED. 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 · 57 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

A cross-system read model exercises high-reuse atoms while keeping messaging, billing, and release authority out of scope.

Falsifier

The join cannot preserve source ownership across commercial and engineering states, or its value depends on outbound or deployment actions.

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