chore(graph): update knowledge graph after unified doctor schedule

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
hamed
2026-08-20 17:21:26 +03:30
co-authored by Claude Opus 5
parent a0b4a969fc
commit 7096b8980d
38 changed files with 7435 additions and 3149 deletions
+1 -30
View File
@@ -1485,7 +1485,6 @@
"1483": "Community 1483", "1483": "Community 1483",
"1484": "Community 1484", "1484": "Community 1484",
"1485": "Community 1485", "1485": "Community 1485",
"1486": "Community 1486",
"1487": "Community 1487", "1487": "Community 1487",
"1488": "Community 1488", "1488": "Community 1488",
"1489": "Community 1489", "1489": "Community 1489",
@@ -1505,24 +1504,19 @@
"1503": "Community 1503", "1503": "Community 1503",
"1504": "Community 1504", "1504": "Community 1504",
"1505": "Community 1505", "1505": "Community 1505",
"1506": "Community 1506",
"1507": "Community 1507", "1507": "Community 1507",
"1508": "Community 1508", "1508": "Community 1508",
"1509": "Community 1509",
"1510": "Community 1510", "1510": "Community 1510",
"1511": "Community 1511", "1511": "Community 1511",
"1512": "Community 1512", "1512": "Community 1512",
"1513": "Community 1513", "1513": "Community 1513",
"1514": "Community 1514",
"1515": "Community 1515", "1515": "Community 1515",
"1516": "Community 1516", "1516": "Community 1516",
"1517": "Community 1517", "1517": "Community 1517",
"1518": "Community 1518", "1518": "Community 1518",
"1519": "Community 1519",
"1520": "Community 1520", "1520": "Community 1520",
"1521": "Community 1521", "1521": "Community 1521",
"1522": "Community 1522", "1522": "Community 1522",
"1523": "Community 1523",
"1524": "Community 1524", "1524": "Community 1524",
"1525": "Community 1525", "1525": "Community 1525",
"1526": "Community 1526", "1526": "Community 1526",
@@ -1532,45 +1526,22 @@
"1530": "Community 1530", "1530": "Community 1530",
"1531": "Community 1531", "1531": "Community 1531",
"1532": "Community 1532", "1532": "Community 1532",
"1533": "Community 1533",
"1534": "Community 1534", "1534": "Community 1534",
"1535": "Community 1535",
"1536": "Community 1536", "1536": "Community 1536",
"1537": "Community 1537", "1537": "Community 1537",
"1538": "Community 1538", "1538": "Community 1538",
"1539": "Community 1539",
"1540": "Community 1540", "1540": "Community 1540",
"1541": "Community 1541",
"1542": "Community 1542",
"1543": "Community 1543",
"1544": "Community 1544", "1544": "Community 1544",
"1545": "Community 1545", "1545": "Community 1545",
"1546": "Community 1546", "1546": "Community 1546",
"1547": "Community 1547",
"1548": "Community 1548",
"1549": "Community 1549",
"1550": "Community 1550",
"1551": "Community 1551",
"1552": "Community 1552",
"1553": "Community 1553", "1553": "Community 1553",
"1554": "Community 1554",
"1555": "Community 1555",
"1556": "Community 1556",
"1557": "Community 1557", "1557": "Community 1557",
"1558": "Community 1558", "1558": "Community 1558",
"1559": "Community 1559", "1559": "Community 1559",
"1560": "Community 1560", "1560": "Community 1560",
"1561": "Community 1561", "1561": "Community 1561",
"1562": "Community 1562", "1562": "Community 1562",
"1563": "Community 1563",
"1564": "Community 1564", "1564": "Community 1564",
"1565": "Community 1565",
"1566": "Community 1566",
"1567": "Community 1567",
"1568": "Community 1568", "1568": "Community 1568",
"1569": "Community 1569", "1569": "Community 1569"
"1570": "Community 1570",
"1571": "Community 1571",
"1572": "Community 1572",
"1573": "Community 1573"
} }
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
{"nodes": [{"id": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_adr_0008_teeth_are_not_treatment_areas_md", "label": "0008-teeth-are-not-treatment-areas.md", "file_type": "document", "source_file": "docs/adr/0008-teeth-are-not-treatment-areas.md", "source_location": "L1"}, {"id": "adr_0008_teeth_are_not_treatment_areas_teeth_are_not_treatment_areas", "label": "Teeth are not Treatment Areas", "file_type": "document", "source_file": "docs/adr/0008-teeth-are-not-treatment-areas.md", "source_location": "L1"}, {"id": "adr_0008_teeth_are_not_treatment_areas_consequences", "label": "Consequences", "file_type": "document", "source_file": "docs/adr/0008-teeth-are-not-treatment-areas.md", "source_location": "L11"}], "edges": [{"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_adr_0008_teeth_are_not_treatment_areas_md", "target": "adr_0008_teeth_are_not_treatment_areas_teeth_are_not_treatment_areas", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/adr/0008-teeth-are-not-treatment-areas.md", "source_location": "L1", "weight": 1.0}, {"source": "adr_0008_teeth_are_not_treatment_areas_teeth_are_not_treatment_areas", "target": "adr_0008_teeth_are_not_treatment_areas_consequences", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/adr/0008-teeth-are-not-treatment-areas.md", "source_location": "L11", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
{"nodes": [{"id": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_adr_0009_dental_service_attributes_live_in_an_extension_table_md", "label": "0009-dental-service-attributes-live-in-an-extension-table.md", "file_type": "document", "source_file": "docs/adr/0009-dental-service-attributes-live-in-an-extension-table.md", "source_location": "L1"}, {"id": "adr_0009_dental_service_attributes_live_in_an_extension_table_dental_attributes_of_a_service_live_in_an_extension_table_not_on_serviceitem", "label": "Dental attributes of a service live in an extension table, not on ServiceItem", "file_type": "document", "source_file": "docs/adr/0009-dental-service-attributes-live-in-an-extension-table.md", "source_location": "L1"}, {"id": "adr_0009_dental_service_attributes_live_in_an_extension_table_consequences", "label": "Consequences", "file_type": "document", "source_file": "docs/adr/0009-dental-service-attributes-live-in-an-extension-table.md", "source_location": "L10"}], "edges": [{"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_adr_0009_dental_service_attributes_live_in_an_extension_table_md", "target": "adr_0009_dental_service_attributes_live_in_an_extension_table_dental_attributes_of_a_service_live_in_an_extension_table_not_on_serviceitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/adr/0009-dental-service-attributes-live-in-an-extension-table.md", "source_location": "L1", "weight": 1.0}, {"source": "adr_0009_dental_service_attributes_live_in_an_extension_table_dental_attributes_of_a_service_live_in_an_extension_table_not_on_serviceitem", "target": "adr_0009_dental_service_attributes_live_in_an_extension_table_consequences", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/adr/0009-dental-service-attributes-live-in-an-extension-table.md", "source_location": "L10", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
{"nodes": [{"id": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_adr_0007_practice_domain_is_tenant_level_md", "label": "0007-practice-domain-is-tenant-level.md", "file_type": "document", "source_file": "docs/adr/0007-practice-domain-is-tenant-level.md", "source_location": "L1"}, {"id": "adr_0007_practice_domain_is_tenant_level_practice_domain_belongs_to_the_tenant_not_only_to_the_clinic", "label": "Practice domain belongs to the tenant, not only to the clinic", "file_type": "document", "source_file": "docs/adr/0007-practice-domain-is-tenant-level.md", "source_location": "L1"}, {"id": "adr_0007_practice_domain_is_tenant_level_considered_options", "label": "Considered Options", "file_type": "document", "source_file": "docs/adr/0007-practice-domain-is-tenant-level.md", "source_location": "L10"}], "edges": [{"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_adr_0007_practice_domain_is_tenant_level_md", "target": "adr_0007_practice_domain_is_tenant_level_practice_domain_belongs_to_the_tenant_not_only_to_the_clinic", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/adr/0007-practice-domain-is-tenant-level.md", "source_location": "L1", "weight": 1.0}, {"source": "adr_0007_practice_domain_is_tenant_level_practice_domain_belongs_to_the_tenant_not_only_to_the_clinic", "target": "adr_0007_practice_domain_is_tenant_level_considered_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/adr/0007-practice-domain-is-tenant-level.md", "source_location": "L10", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_adr_0010_domain_metrics_come_from_tagged_providers_md", "label": "0010-domain-metrics-come-from-tagged-providers.md", "file_type": "document", "source_file": "docs/adr/0010-domain-metrics-come-from-tagged-providers.md", "source_location": "L1"}, {"id": "adr_0010_domain_metrics_come_from_tagged_providers_domain_specific_dashboard_metrics_come_from_tagged_providers", "label": "Domain-specific dashboard metrics come from tagged providers", "file_type": "document", "source_file": "docs/adr/0010-domain-metrics-come-from-tagged-providers.md", "source_location": "L1"}, {"id": "adr_0010_domain_metrics_come_from_tagged_providers_consequences", "label": "Consequences", "file_type": "document", "source_file": "docs/adr/0010-domain-metrics-come-from-tagged-providers.md", "source_location": "L9"}], "edges": [{"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_docs_adr_0010_domain_metrics_come_from_tagged_providers_md", "target": "adr_0010_domain_metrics_come_from_tagged_providers_domain_specific_dashboard_metrics_come_from_tagged_providers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/adr/0010-domain-metrics-come-from-tagged-providers.md", "source_location": "L1", "weight": 1.0}, {"source": "adr_0010_domain_metrics_come_from_tagged_providers_domain_specific_dashboard_metrics_come_from_tagged_providers", "target": "adr_0010_domain_metrics_come_from_tagged_providers_consequences", "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/adr/0010-domain-metrics-come-from-tagged-providers.md", "source_location": "L9", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
{"nodes": [{"id": "users_hamed_pj_my_pj_clinic_pro_clinicpro_context_md", "label": "CONTEXT.md", "file_type": "document", "source_file": "CONTEXT.md", "source_location": "L1"}, {"id": "clinicpro_context_clinicpro_backend", "label": "ClinicPro Backend", "file_type": "document", "source_file": "CONTEXT.md", "source_location": "L1"}, {"id": "clinicpro_context_language", "label": "Language", "file_type": "document", "source_file": "CONTEXT.md", "source_location": "L6"}, {"id": "clinicpro_context_clinic_configuration", "label": "Clinic configuration", "file_type": "document", "source_file": "CONTEXT.md", "source_location": "L8"}, {"id": "clinicpro_context_treatment", "label": "Treatment", "file_type": "document", "source_file": "CONTEXT.md", "source_location": "L21"}, {"id": "clinicpro_context_dental", "label": "Dental", "file_type": "document", "source_file": "CONTEXT.md", "source_location": "L71"}], "edges": [{"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_context_md", "target": "clinicpro_context_clinicpro_backend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "CONTEXT.md", "source_location": "L1", "weight": 1.0}, {"source": "clinicpro_context_clinicpro_backend", "target": "clinicpro_context_language", "relation": "contains", "confidence": "EXTRACTED", "source_file": "CONTEXT.md", "source_location": "L6", "weight": 1.0}, {"source": "clinicpro_context_language", "target": "clinicpro_context_clinic_configuration", "relation": "contains", "confidence": "EXTRACTED", "source_file": "CONTEXT.md", "source_location": "L8", "weight": 1.0}, {"source": "clinicpro_context_language", "target": "clinicpro_context_treatment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "CONTEXT.md", "source_location": "L21", "weight": 1.0}, {"source": "clinicpro_context_language", "target": "clinicpro_context_dental", "relation": "contains", "confidence": "EXTRACTED", "source_file": "CONTEXT.md", "source_location": "L71", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+7053 -2724
View File
File diff suppressed because it is too large Load Diff
+116 -46
View File
@@ -135,8 +135,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"assets/admin/hooks/useSubscription.ts": { "assets/admin/hooks/useSubscription.ts": {
"mtime": 1787164983.6272306, "mtime": 1787224497.8912113,
"ast_hash": "e942920f3568781add25bd33dc4581c3", "ast_hash": "a87448f05f7a78f68b6486c67ff71294",
"semantic_hash": "" "semantic_hash": ""
}, },
"assets/admin/index.tsx": { "assets/admin/index.tsx": {
@@ -385,8 +385,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"assets/admin/types/index.ts": { "assets/admin/types/index.ts": {
"mtime": 1787166094.3418572, "mtime": 1787224497.890855,
"ast_hash": "fdc2d85d679c48fc0ff16875abbf5e09", "ast_hash": "6b174055eeef0bbeea885f71ec17ba67",
"semantic_hash": "" "semantic_hash": ""
}, },
"assets/app.js": { "assets/app.js": {
@@ -450,8 +450,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"config/reference.php": { "config/reference.php": {
"mtime": 1787168580.825071, "mtime": 1787233623.2893991,
"ast_hash": "33b54e8825c67d42c6121a12a9444792", "ast_hash": "d636c88d20c03cfe4ba2e9ec80621cb8",
"semantic_hash": "" "semantic_hash": ""
}, },
"migrations/Version20260609130407.php": { "migrations/Version20260609130407.php": {
@@ -810,13 +810,13 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"src/Appointment/Controller/AppointmentController.php": { "src/Appointment/Controller/AppointmentController.php": {
"mtime": 1787061508.356316, "mtime": 1787232367.4241793,
"ast_hash": "9b1cfd28c0f12f0c59649142b9392452", "ast_hash": "4cd1cccdcbd7ba18496a766019e41433",
"semantic_hash": "" "semantic_hash": ""
}, },
"src/Appointment/Controller/AppointmentSettingsController.php": { "src/Appointment/Controller/AppointmentSettingsController.php": {
"mtime": 1786255850.932712, "mtime": 1787233601.9829779,
"ast_hash": "96741db6f3dff89f03b7cf81cd2497b6", "ast_hash": "1670c7a776c00011861d55c1d8008057",
"semantic_hash": "" "semantic_hash": ""
}, },
"src/Appointment/Controller/MyAppointmentsController.php": { "src/Appointment/Controller/MyAppointmentsController.php": {
@@ -840,8 +840,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"src/Appointment/Entity/WeeklySchedule.php": { "src/Appointment/Entity/WeeklySchedule.php": {
"mtime": 1786161312.4258702, "mtime": 1787233647.5660095,
"ast_hash": "430196ec142bf7910c9ddd5dd5e4ed74", "ast_hash": "613559ff53e7ece31f7bbccdab51bfaf",
"semantic_hash": "" "semantic_hash": ""
}, },
"src/Appointment/Message/ExpireAppointmentsMessage.php": { "src/Appointment/Message/ExpireAppointmentsMessage.php": {
@@ -875,8 +875,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"src/Appointment/Repository/WeeklyScheduleRepository.php": { "src/Appointment/Repository/WeeklyScheduleRepository.php": {
"mtime": 1784464902.577227, "mtime": 1787232605.9071949,
"ast_hash": "2241c7e1b846bdfc96b0b5eaeec21996", "ast_hash": "5a7f1a04c7150ce3beef88e29e475229",
"semantic_hash": "" "semantic_hash": ""
}, },
"src/Appointment/Service/AppointmentExpiryService.php": { "src/Appointment/Service/AppointmentExpiryService.php": {
@@ -885,8 +885,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"src/Appointment/Service/SlotCalculatorService.php": { "src/Appointment/Service/SlotCalculatorService.php": {
"mtime": 1786161312.4331295, "mtime": 1787232977.522204,
"ast_hash": "b2677c0a0d5ddfdaeca3c31d1f7b9fbb", "ast_hash": "206e71313e2195fd38170e4640db8dca",
"semantic_hash": "" "semantic_hash": ""
}, },
"src/Auth/Controller/AuthController.php": { "src/Auth/Controller/AuthController.php": {
@@ -1445,8 +1445,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"src/Secretary/Controller/SecretaryController.php": { "src/Secretary/Controller/SecretaryController.php": {
"mtime": 1785242763.3569598, "mtime": 1787224004.9465601,
"ast_hash": "5673eb208d6b6b13e7a66a55b9456d23", "ast_hash": "a2905ee353ba907f2a04f29b56fb8393",
"semantic_hash": "" "semantic_hash": ""
}, },
"src/Secretary/Entity/DoctorSecretary.php": { "src/Secretary/Entity/DoctorSecretary.php": {
@@ -1455,8 +1455,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"src/Secretary/Repository/DoctorSecretaryRepository.php": { "src/Secretary/Repository/DoctorSecretaryRepository.php": {
"mtime": 1785242763.357701, "mtime": 1787224014.5640645,
"ast_hash": "4f549e4bcd7be50d94bf7c01acc7adf6", "ast_hash": "f4bcc9304df7fac82788c6787339c1f7",
"semantic_hash": "" "semantic_hash": ""
}, },
"src/Secretary/Security/SecretaryPermissionChecker.php": { "src/Secretary/Security/SecretaryPermissionChecker.php": {
@@ -1710,8 +1710,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"src/Subscription/Controller/SubscriptionController.php": { "src/Subscription/Controller/SubscriptionController.php": {
"mtime": 1787164407.147973, "mtime": 1787224476.6148386,
"ast_hash": "6c408fbc2ddd8912de9b88423240d5c1", "ast_hash": "7170b5d8237dfebeeaca75c96d5cfb7f",
"semantic_hash": "" "semantic_hash": ""
}, },
"src/Subscription/Entity/ClinicSubscription.php": { "src/Subscription/Entity/ClinicSubscription.php": {
@@ -2310,13 +2310,13 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"docs/api/appointment-settings.md": { "docs/api/appointment-settings.md": {
"mtime": 1786161312.0223892, "mtime": 1787233693.7371447,
"ast_hash": "5e760ec3cd77ac2e4f5bb511b122e43b", "ast_hash": "4229e580347ff0a9d76bf82bad5fb6ca",
"semantic_hash": "" "semantic_hash": ""
}, },
"docs/api/appointment.md": { "docs/api/appointment.md": {
"mtime": 1787062049.7057948, "mtime": 1787233715.5489566,
"ast_hash": "91609296d0444af58f2957fbbe21902e", "ast_hash": "1ba2eda84c00c27791661737b3820aa6",
"semantic_hash": "" "semantic_hash": ""
}, },
"docs/api/auth.md": { "docs/api/auth.md": {
@@ -2395,8 +2395,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"docs/api/secretary.md": { "docs/api/secretary.md": {
"mtime": 1786161312.0339813, "mtime": 1787224043.7636642,
"ast_hash": "f2637e8663e7b8a71aee4508565c6c39", "ast_hash": "6d9a0d8822149c406de8867db57d00cf",
"semantic_hash": "" "semantic_hash": ""
}, },
"docs/api/settlement.md": { "docs/api/settlement.md": {
@@ -2420,8 +2420,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"docs/api/subscription.md": { "docs/api/subscription.md": {
"mtime": 1787164665.3271856, "mtime": 1787224684.2526298,
"ast_hash": "c09331bf7d5414e924d5636f1b8f06cf", "ast_hash": "41dcfb45a7639f958e046340b537d707",
"semantic_hash": "" "semantic_hash": ""
}, },
"docs/api/tag.md": { "docs/api/tag.md": {
@@ -5180,8 +5180,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"assets/admin/components/schedule/ScheduleSection.tsx": { "assets/admin/components/schedule/ScheduleSection.tsx": {
"mtime": 1786255850.8265734, "mtime": 1787232468.2572246,
"ast_hash": "69874c1901f5a3c061baba283390eccc", "ast_hash": "4927fcedcc9884fa0bc824204f83ed31",
"semantic_hash": "" "semantic_hash": ""
}, },
"assets/admin/components/session/CreateStep.test.tsx": { "assets/admin/components/session/CreateStep.test.tsx": {
@@ -5400,8 +5400,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"src/Secretary/Service/SecretaryService.php": { "src/Secretary/Service/SecretaryService.php": {
"mtime": 1786255850.9476295, "mtime": 1787223989.9627967,
"ast_hash": "e140c8d84cb496f4b398d5ba936f427d", "ast_hash": "2349ef644df16c924a7576e268eebffe",
"semantic_hash": "" "semantic_hash": ""
}, },
"src/Shared/EventSubscriber/NumericFieldNormalizerSubscriber.php": { "src/Shared/EventSubscriber/NumericFieldNormalizerSubscriber.php": {
@@ -5410,8 +5410,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"tests/Appointment/ClinicOwnerScheduleAccessTest.php": { "tests/Appointment/ClinicOwnerScheduleAccessTest.php": {
"mtime": 1784464902.69809, "mtime": 1787233201.667594,
"ast_hash": "5491bd400de8f5094fedfbc21aca00bc", "ast_hash": "e60947ee4aca7930409ddea536f8929f",
"semantic_hash": "" "semantic_hash": ""
}, },
"tests/Clinic/ClinicDoctorPermissionTest.php": { "tests/Clinic/ClinicDoctorPermissionTest.php": {
@@ -5555,8 +5555,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"tests/Appointment/ServiceModeContextTest.php": { "tests/Appointment/ServiceModeContextTest.php": {
"mtime": 1784464902.703316, "mtime": 1787233223.7790642,
"ast_hash": "f56b09da07b495cfa0aad22e0a175895", "ast_hash": "26ef31bb8783e03f6a5fc65734438fac",
"semantic_hash": "" "semantic_hash": ""
}, },
"tests/Dashboard/InvitedDoctorDashboardScopeTest.php": { "tests/Dashboard/InvitedDoctorDashboardScopeTest.php": {
@@ -5570,8 +5570,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"tests/Appointment/BookingLocationsScanTest.php": { "tests/Appointment/BookingLocationsScanTest.php": {
"mtime": 1786161312.4860084, "mtime": 1787233118.3231175,
"ast_hash": "c82fda7bded646fb58acbe55952a8fdf", "ast_hash": "f7d309e8c3b0ede2b518d001a467be37",
"semantic_hash": "" "semantic_hash": ""
}, },
"assets/admin/hooks/useClinicContext.ts": { "assets/admin/hooks/useClinicContext.ts": {
@@ -5590,8 +5590,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"tests/Appointment/BookingLocationValidityTest.php": { "tests/Appointment/BookingLocationValidityTest.php": {
"mtime": 1785242763.3777046, "mtime": 1787233136.1845472,
"ast_hash": "7318f51014c3bdfc23a8959586129823", "ast_hash": "40997124e07293c6c09ed7b48200e3c0",
"semantic_hash": "" "semantic_hash": ""
}, },
".claude/prompt/fix-booking-context-slots-and-phantom-locations.md": { ".claude/prompt/fix-booking-context-slots-and-phantom-locations.md": {
@@ -8745,8 +8745,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"CONTEXT.md": { "CONTEXT.md": {
"mtime": 1786161311.9166467, "mtime": 1787228398.1020007,
"ast_hash": "6ab0f9180076a8525555c4dc62041638", "ast_hash": "655c5f1e7f60ba11b5ba37442e895494",
"semantic_hash": "" "semantic_hash": ""
}, },
"docs/adr/0001-treatment-sessions-are-not-appointments.md": { "docs/adr/0001-treatment-sessions-are-not-appointments.md": {
@@ -9755,8 +9755,8 @@
"semantic_hash": "" "semantic_hash": ""
}, },
"tests/Subscription/DualEnvironmentSubscriptionTest.php": { "tests/Subscription/DualEnvironmentSubscriptionTest.php": {
"mtime": 1787165035.1057155, "mtime": 1787224574.9759,
"ast_hash": "6f37fd8f627b4ce53b9a48c9ec13894a", "ast_hash": "25fc130c7764f9a1e6717495335226f7",
"semantic_hash": "" "semantic_hash": ""
}, },
"assets/admin/pages/PaymentsPage.test.tsx": { "assets/admin/pages/PaymentsPage.test.tsx": {
@@ -9783,5 +9783,75 @@
"mtime": 1787169779.301508, "mtime": 1787169779.301508,
"ast_hash": "40936856ea30e1ad55d4d12512ae5849", "ast_hash": "40936856ea30e1ad55d4d12512ae5849",
"semantic_hash": "" "semantic_hash": ""
},
"migrations/Version20260820120000.php": {
"mtime": 1787232313.5328705,
"ast_hash": "c566a68ac79ecd0f3bd7bb9acf521833",
"semantic_hash": ""
},
"src/Appointment/Schedule/ScheduleLocationScope.php": {
"mtime": 1787233168.0492105,
"ast_hash": "554d1db599f81de806b4ca6ba2ade27e",
"semantic_hash": ""
},
"tests/Appointment/UnifiedDoctorScheduleTest.php": {
"mtime": 1787233339.6204016,
"ast_hash": "97ad38035a0e956d5d080b931add1018",
"semantic_hash": ""
},
"docs/adr/0007-practice-domain-is-tenant-level.md": {
"mtime": 1787228380.8197055,
"ast_hash": "69f5067b74374113345fb15f2affb249",
"semantic_hash": ""
},
"docs/adr/0008-teeth-are-not-treatment-areas.md": {
"mtime": 1787228380.8213215,
"ast_hash": "27052a40c018a7d12b49d155f345fbf1",
"semantic_hash": ""
},
"docs/adr/0009-dental-service-attributes-live-in-an-extension-table.md": {
"mtime": 1787228380.8228698,
"ast_hash": "400c0c90a81f058f607899612cae3385",
"semantic_hash": ""
},
"docs/adr/0010-domain-metrics-come-from-tagged-providers.md": {
"mtime": 1787228380.8242939,
"ast_hash": "2f37b1692ea1c0eac04e3912f09f4630",
"semantic_hash": ""
},
"docs/new_feture/dental-module/README.md": {
"mtime": 1787227461.634743,
"ast_hash": "a84e8abcf48929e8c4b78e68ddbbc2f8",
"semantic_hash": ""
},
"docs/new_feture/dental-module/phase-1-preset.md": {
"mtime": 1787227561.5465155,
"ast_hash": "0d6fc28acfacaf153ae102f26a63d42b",
"semantic_hash": ""
},
"docs/new_feture/dental-module/phase-2-tooth-chart.md": {
"mtime": 1787227670.951178,
"ast_hash": "fbbe1edeba59c5b2a18ba562bb563c83",
"semantic_hash": ""
},
"docs/new_feture/dental-module/phase-3-dashboard.md": {
"mtime": 1787228062.6797063,
"ast_hash": "cbdd0ba3b61cb88dfd2e18033c37d56f",
"semantic_hash": ""
},
"docs/new_feture/dental-module/phase-4-treatment-estimate.md": {
"mtime": 1787228140.5977097,
"ast_hash": "9505c3913829e92a274e33f2f4d57b46",
"semantic_hash": ""
},
"docs/new_feture/dental-module/phase-5-clinical-ops.md": {
"mtime": 1787228227.1766438,
"ast_hash": "9f18e584498b21bac5b59e8a00450581",
"semantic_hash": ""
},
"docs/new_feture/dental-module/preset-content.md": {
"mtime": 1787228348.5639415,
"ast_hash": "5ddc7b2f15b90e27e30393606f1b5360",
"semantic_hash": ""
} }
} }