architecture_lane=workforce phase=architecture_lane_workforce family=workforce status=complete freeze_lifted_by=explicit_user_decision_not_harvest_ranking workforce_admitted=yes canonical_capability=workforce.worker canonical_app_block=workforce.worker canonical_feature_pack=workforce-directory canonical_entity=worker_record canonical_store=Cloud records via data.entity canonical_execution=generated adapter.records + staff /api/records canonical_product_ontology=name,email,phone,role,skills,credential_name,credential_expiry_date,status canonical_path=App Block workforce.worker → pack workforce-directory → primitive data.entity → entity worker_record → staff /api/records shift_scheduling_primitive=workforce.shift_assign,workforce.shift_release shift_scheduling_store=cloud_shift_assignments (P2HSCloud, migrations/0038_cloud_shift_assignments.sql) shift_scheduling_ui_admitted=no payroll_admitted=no payroll_boundary=external optional integration only; never a hard requirement membership_reuse_rejected=yes workforce_without_payroll=yes workforce_without_membership_reuse=yes workforce_without_new_kernel_primitive=yes workforce_new_cloud_store=cloud_shift_assignments task_management_composition_proven=candidate documents_composition_proven=candidate generated_app_composition_proven=yes installation_proven=yes runtime_crud_proven=yes new_kernel_primitive=no new_general_cloud_store=no new_acl_model=no new_ownership_model=no new_workflow_engine=no phase_10_kernel_changed=no architecture_exceptions_required=0 private_backend_substitutes=0 open_p0=0 open_p1=0 family_frozen=yes ready_for_fast_lane_composition=yes on_disk_workforce_recipes=none next_architecture_family=not_yet_selected alembic_upgrade_on_deploy=no pack_seed=alembic/versions/157_workforce_directory_pack.py cloud_migration=migrations/0038_cloud_shift_assignments.sql lane=architecture_then_fast_lane_composition fast_lane_recipe_work=held