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

Real Estate

Real estate demand centers on portal-lead response, viewing bookings and listing paperwork; speed-to-lead is the economic driver.

58Observed repo slots
8Distinct repos
4Observed demand cells
7Open matrix cells

Demand atoms and workflow

High-value read-only workflow

Read-only listing-and-lead desk: join portal lead, property/listing, viewing calendar, and document-index views; report missing or stale listing evidence.

Demand signal / validated demand

E — Catalogue signal: Answer portal leads, book viewings, and keep listing paperwork filed.

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

Atom join

intake_normalizefollow_up_chaseschedule_coordinateextract_structurereport_digest

Specification crosswalk: I — intake_normalize, follow_up_chase, schedule_coordinate, extract_structure, report_digest

Industry model

Entities

leadcontactpropertylistingviewingagentdocumentconsentstatusexception

States

new_lead → qualified | needs_info → viewing_requested → scheduled | cancelled → document_ready | missing

Terminal owner

listing_agent_or_brokerage_ops_lead

Authority boundary

Read-only lead, listing, calendar, and document metadata; no outreach, viewing booking, listing edit, offer, or disclosure.

Source of truth / exception paths

Source of truth: CRM/portal listing system plus brokerage document store; calendar source owns appointment state.

Exception paths: duplicate lead; consent absent; stale listing; calendar conflict; document version gap; portal access denial

Discovery preparation

Precomputable context

  • lead/viewing/listing state machines
  • portal+CRM+calendar system model
  • public listing inventory is directly observable
  • archetype fit (CRM + scheduling)

Questions that must be asked

  • CRM/portal mix and lead routing rules
  • team structure (solo agent vs brokerage)
  • document/compliance checklist per listing
  • response-time expectations

Contradiction risks

  • stale listings visible publicly vs claimed 'all current'
  • lead-response claims vs measurable portal response times

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

RepositoryObserved slotsDimensionsCapability familiesObserved atoms
ahmedsaadawi13/splash-estate-crm ↗9agent_authority, data_model, demand_atom_fit, economics_maintenance, integration_surface, provenance_rights, runtime_deployment, ui_assembly, workflow_behaviorbrowserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate
AnilBotta/realtorspal-ai ↗9agent_authority, data_model, demand_atom_fit, economics_maintenance, integration_surface, provenance_rights, runtime_deployment, ui_assembly, workflow_behaviorbrowserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate
InsulaCRM/InsulaCRM ↗9agent_authority, data_model, demand_atom_fit, economics_maintenance, integration_surface, provenance_rights, runtime_deployment, ui_assembly, workflow_behaviorbrowserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate
closebotai/cobras-real-estate-crm ↗7data_model, demand_atom_fit, economics_maintenance, integration_surface, runtime_deployment, ui_assembly, workflow_behaviorbrowserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate
prolinkinfo/RealEstateCRM ↗7agent_authority, demand_atom_fit, economics_maintenance, integration_surface, provenance_rights, runtime_deployment, workflow_behaviorbrowserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate
ashev87/propstack-mcp ↗6agent_authority, demand_atom_fit, economics_maintenance, integration_surface, provenance_rights, workflow_behaviorbrowserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate
HuIsJason/real-estate-crm ↗6agent_authority, demand_atom_fit, economics_maintenance, integration_surface, provenance_rights, workflow_behaviorbrowserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate
T-Labs/RealEstateCrm ↗5demand_atom_fit, economics_maintenance, integration_surface, provenance_rights, workflow_behaviorbrowserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate

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_normalizationOBSERVED58 slots · 8 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_coordinationOBSERVED58 slots · 8 reposSHARED_CANDIDATE_COVERAGE14 candidate repos · 14 source rowsNOT_SEARCHEDno targeted search proposalcalcom/cal.diy, alextselegidis/easyappointments, lukevella/rallly, thunderbird/appointment
Follow-up and communicationfollow_up_and_communicationOBSERVED58 slots · 8 reposSHARED_CANDIDATE_COVERAGE23 candidate repos · 23 source rowsNOT_SEARCHEDno targeted search proposalRocketChat/Rocket.Chat, TryGhost/Ghost, activepieces/activepieces, chatwoot/chatwoot
Reporting and digestreporting_and_digestNOT_OBSERVED_IN_750_SLOTS0 slots · 0 reposNO_OBSERVED_DEMAND_SIGNAL15 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_operationsOBSERVED58 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
ahmedsaadawi13/splash-estate-crm ↗9browserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinatediscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
AnilBotta/realtorspal-ai ↗9browserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinatediscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
ashev87/propstack-mcp ↗6browserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinatediscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
closebotai/cobras-real-estate-crm ↗7browserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinatediscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
HuIsJason/real-estate-crm ↗6browserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinatediscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
InsulaCRM/InsulaCRM ↗9browserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinatediscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
prolinkinfo/RealEstateCRM ↗7browserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinatediscovery_candidateNOT_QUALIFIED / NOT_ADMITTED
T-Labs/RealEstateCrm ↗5browserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinatediscovery_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.

Reporting and digest

NO_OBSERVED_DEMAND_SIGNAL · 0 observed demand slots · 15 candidate repositories.

NOT_SEARCHED. Exact P03 analytics kind; a reporting surface is not a measured client outcome.

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 · 58 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 read-only lead and paperwork queue tests freshness and ownership while avoiding contact and transaction authority.

Falsifier

The workflow cannot separate stale listings from current source state, or claimed demand depends on outreach or booking side effects.

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