High-value read-only workflow
Read-only stay-operations desk: join reservation, room-status, housekeeping-task, and feedback views; highlight timing conflicts and unresolved guest issues.
Hospitality demand centers on reservations, guest feedback and housekeeping coordination; timing conflicts are the recurring exception class.
Read-only stay-operations desk: join reservation, room-status, housekeeping-task, and feedback views; highlight timing conflicts and unresolved guest issues.
E — Catalogue signal: Handle reservations, guest feedback, and housekeeping coordination.
U — Not established in this lane; no attributable industry denominator or repeated accepted-outcome receipt.
Specification crosswalk: I — schedule_coordinate, triage_route, sync_handoff, monitor_alert
reserved → checked_in → in_stay → checked_out; task: queued → active → complete | blocked
front_office_or_housekeeping_manager
Read-only reservation/room/task/feedback views; no booking change, room assignment, guest message, refund, or vendor dispatch.
Source of truth: Property-management/reservation system with housekeeping task source; feedback is evidence, not authority.
Exception paths: double booking; late checkout conflict; room-status disagreement; urgent maintenance; guest identity/PII restriction; missing task owner
These are the non-null rows from repo-matrix-observations.jsonl for this industry. The 1,000-row partition includes reserved cells; only 48 observed repository slots are shown here.
| Repository | Observed slots | Dimensions | Capability families | Observed atoms |
|---|---|---|---|---|
| api-evangelist/tock-reservations ↗ | 7 | agent_authority, data_model, demand_atom_fit, economics_maintenance, integration_surface, provenance_rights, workflow_behavior | browser | browser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate |
| aquilinoFrancisco/hospitality-reservation-payment-agent ↗ | 7 | agent_authority, data_model, demand_atom_fit, economics_maintenance, integration_surface, runtime_deployment, workflow_behavior | browser | browser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate |
| ejajmahmud/hospitality-reservation-keyless-cpp20-async-v2026-b55 ↗ | 7 | data_model, demand_atom_fit, economics_maintenance, integration_surface, provenance_rights, runtime_deployment, workflow_behavior | browser | browser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate |
| ejajmahmud/hospitality-reservation-keyless-cpp20-async-v2026-b57 ↗ | 7 | data_model, demand_atom_fit, economics_maintenance, integration_surface, provenance_rights, runtime_deployment, workflow_behavior | browser | browser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate |
| ejajmahmud/hospitality-reservation-keyless-php-blade-crm-v2026-b56 ↗ | 7 | demand_atom_fit, economics_maintenance, integration_surface, provenance_rights, runtime_deployment, ui_assembly, workflow_behavior | browser | browser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate |
| AlejandroGV96/remote-hub-contracts ↗ | 6 | demand_atom_fit, economics_maintenance, integration_surface, runtime_deployment, verification_eval, workflow_behavior | browser | browser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate |
| AlejandroGV96/remote-hub-app ↗ | 4 | demand_atom_fit, economics_maintenance, integration_surface, workflow_behavior | browser | browser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate |
| devil8712/INTEGRATED-HOSPITALITY-RESERVATION-SYSTEM--IDP ↗ | 3 | demand_atom_fit, economics_maintenance, integration_surface | browser | browser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate |
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 key | Observed demand | Candidate coverage | Search wave | Candidate examples |
|---|---|---|---|---|
Intake and normalizationintake_and_normalization | OBSERVED48 slots · 8 repos | SHARED_CANDIDATE_COVERAGE10 candidate repos · 10 source rows | NOT_SEARCHEDno targeted search proposal | LimeSurvey/LimeSurvey, ProcessMaker/processmaker, al1abb/invoify, formbricks/formbricks |
Triage and routingtriage_and_routing | NOT_OBSERVED_IN_750_SLOTS0 slots · 0 repos | NO_OBSERVED_DEMAND_SIGNAL31 candidate repos · 31 source rows | NOT_SEARCHEDno targeted search proposal | Alfresco/alfresco-community-repo, Leantime/leantime, ProcessMaker/processmaker, Worklenz/worklenz |
Records, extraction and auditrecords_and_audit | NOT_OBSERVED_IN_750_SLOTS0 slots · 0 repos | NO_OBSERVED_DEMAND_SIGNAL47 candidate repos · 47 source rows | NOT_SEARCHEDno targeted search proposal | Alfresco/alfresco-community-repo, AppFlowy-IO/AppFlowy, BookStackApp/BookStack, BuilderIO/builder |
Classification and prioritizationclassification_and_prioritization | NOT_OBSERVED_IN_750_SLOTS0 slots · 0 repos | NO_OBSERVED_DEMAND_SIGNAL39 candidate repos · 39 source rows | NOT_SEARCHEDno targeted search proposal | Dolibarr/dolibarr, PostHog/posthog, SuiteCRM/SuiteCRM, apache/superset |
Scheduling and coordinationscheduling_and_coordination | OBSERVED48 slots · 8 repos | SHARED_CANDIDATE_COVERAGE14 candidate repos · 14 source rows | NOT_SEARCHEDno targeted search proposal | calcom/cal.diy, alextselegidis/easyappointments, lukevella/rallly, thunderbird/appointment |
Follow-up and communicationfollow_up_and_communication | OBSERVED48 slots · 8 repos | SHARED_CANDIDATE_COVERAGE23 candidate repos · 23 source rows | NOT_SEARCHEDno targeted search proposal | RocketChat/Rocket.Chat, TryGhost/Ghost, activepieces/activepieces, chatwoot/chatwoot |
Reporting and digestreporting_and_digest | NOT_OBSERVED_IN_750_SLOTS0 slots · 0 repos | NO_OBSERVED_DEMAND_SIGNAL15 candidate repos · 15 source rows | NOT_SEARCHEDno targeted search proposal | PostHog/posthog, apache/superset, bigcapitalhq/bigcapital, cube-js/cube |
Monitoring and alertsmonitoring_and_alerts | NOT_OBSERVED_IN_750_SLOTS0 slots · 0 repos | NO_OBSERVED_DEMAND_SIGNAL0 candidate repos · 0 source rows | NOT_SEARCHEDno targeted search proposal | none recorded |
Approval and controlled publishingapproval_and_controlled_publish | NOT_OBSERVED_IN_750_SLOTS0 slots · 0 repos | NO_OBSERVED_DEMAND_SIGNAL21 candidate repos · 21 source rows | NOT_SEARCHEDno targeted search proposal | Budibase/budibase, ProcessMaker/processmaker, activepieces/activepieces, apache/airflow |
Sync and browser operationssync_and_browser_operations | OBSERVED48 slots · 8 repos | THIN_OR_PARTIAL_COVERAGE1 candidate repos · 1 source rows | SEARCHED_DRYtargeted search eligible | activepieces/activepieces |
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 record | Observed slots | Families / atoms | Current verdict | Qualification / admission |
|---|---|---|---|---|
| AlejandroGV96/remote-hub-app ↗ | 4 | browserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate | discovery_candidate | NOT_QUALIFIED / NOT_ADMITTED |
| AlejandroGV96/remote-hub-contracts ↗ | 6 | browserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate | discovery_candidate | NOT_QUALIFIED / NOT_ADMITTED |
| api-evangelist/tock-reservations ↗ | 7 | browserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate | discovery_candidate | NOT_QUALIFIED / NOT_ADMITTED |
| aquilinoFrancisco/hospitality-reservation-payment-agent ↗ | 7 | browserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate | discovery_candidate | NOT_QUALIFIED / NOT_ADMITTED |
| devil8712/INTEGRATED-HOSPITALITY-RESERVATION-SYSTEM--IDP ↗ | 3 | browserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate | discovery_candidate | NOT_QUALIFIED / NOT_ADMITTED |
| ejajmahmud/hospitality-reservation-keyless-cpp20-async-v2026-b55 ↗ | 7 | browserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate | discovery_candidate | NOT_QUALIFIED / NOT_ADMITTED |
| ejajmahmud/hospitality-reservation-keyless-cpp20-async-v2026-b57 ↗ | 7 | browserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate | discovery_candidate | NOT_QUALIFIED / NOT_ADMITTED |
| ejajmahmud/hospitality-reservation-keyless-php-blade-crm-v2026-b56 ↗ | 7 | browserbrowser_data_entry, follow_up_chase, intake_normalize, schedule_coordinate | discovery_candidate | NOT_QUALIFIED / NOT_ADMITTED |
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.
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.
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.
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.
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.
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.
THIN_OR_PARTIAL_COVERAGE · 48 observed demand slots · 1 candidate repositories.
SEARCHED_DRY. Connector candidates cover a possible sync seam; no direct P03 browser-operation kind is available.
A timing and exception view is reversible and can use synthetic stays; it avoids booking and guest-contact side effects.
Synthetic events cannot produce a consistent room/reservation state, or improvement is only observed after unapproved guest or vendor 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