chore: refresh the knowledge graph after the policy engine

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
hamed
2026-07-31 10:19:47 +03:30
co-authored by Claude Opus 5
parent 584ea4067f
commit 56bd1b474a
31 changed files with 8838 additions and 2283 deletions
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_src_policy_valueobject_policyoutcome_php", "label": "PolicyOutcome.php", "file_type": "code", "source_file": "src/Policy/ValueObject/PolicyOutcome.php", "source_location": "L1"}, {"id": "valueobject_policyoutcome_policyoutcome", "label": "PolicyOutcome", "file_type": "code", "source_file": "src/Policy/ValueObject/PolicyOutcome.php", "source_location": "L11"}, {"id": "valueobject_policyoutcome_policyoutcome_construct", "label": ".__construct()", "file_type": "code", "source_file": "src/Policy/ValueObject/PolicyOutcome.php", "source_location": "L18"}, {"id": "valueobject_policyoutcome_policyoutcome_isforbidden", "label": ".isForbidden()", "file_type": "code", "source_file": "src/Policy/ValueObject/PolicyOutcome.php", "source_location": "L24"}, {"id": "valueobject_policyoutcome_policyoutcome_effect", "label": ".effect()", "file_type": "code", "source_file": "src/Policy/ValueObject/PolicyOutcome.php", "source_location": "L29"}, {"id": "valueobject_policyoutcome_policyoutcome_toarray", "label": ".toArray()", "file_type": "code", "source_file": "src/Policy/ValueObject/PolicyOutcome.php", "source_location": "L34"}], "edges": [{"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_policy_valueobject_policyoutcome_php", "target": "valueobject_policyoutcome_policyoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/Policy/ValueObject/PolicyOutcome.php", "source_location": "L11", "weight": 1.0}, {"source": "valueobject_policyoutcome_policyoutcome", "target": "valueobject_policyoutcome_policyoutcome_construct", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/Policy/ValueObject/PolicyOutcome.php", "source_location": "L18", "weight": 1.0}, {"source": "valueobject_policyoutcome_policyoutcome", "target": "valueobject_policyoutcome_policyoutcome_isforbidden", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/Policy/ValueObject/PolicyOutcome.php", "source_location": "L24", "weight": 1.0}, {"source": "valueobject_policyoutcome_policyoutcome", "target": "valueobject_policyoutcome_policyoutcome_effect", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/Policy/ValueObject/PolicyOutcome.php", "source_location": "L29", "weight": 1.0}, {"source": "valueobject_policyoutcome_policyoutcome", "target": "valueobject_policyoutcome_policyoutcome_toarray", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/Policy/ValueObject/PolicyOutcome.php", "source_location": "L34", "weight": 1.0}, {"source": "valueobject_policyoutcome_policyoutcome_toarray", "target": "valueobject_policyoutcome_policyoutcome_isforbidden", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "src/Policy/ValueObject/PolicyOutcome.php", "source_location": "L39", "weight": 1.0}], "raw_calls": []}
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
{"nodes": [{"id": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_policy_service_policyschema_php", "label": "PolicySchema.php", "file_type": "code", "source_file": "src/Policy/Service/PolicySchema.php", "source_location": "L1"}, {"id": "service_policyschema_policyschema", "label": "PolicySchema", "file_type": "code", "source_file": "src/Policy/Service/PolicySchema.php", "source_location": "L18"}, {"id": "service_policyschema_policyschema_describe", "label": ".describe()", "file_type": "code", "source_file": "src/Policy/Service/PolicySchema.php", "source_location": "L80"}, {"id": "service_policyschema_policyschema_allowsfield", "label": ".allowsField()", "file_type": "code", "source_file": "src/Policy/Service/PolicySchema.php", "source_location": "L101"}, {"id": "service_policyschema_policyschema_allowseffect", "label": ".allowsEffect()", "file_type": "code", "source_file": "src/Policy/Service/PolicySchema.php", "source_location": "L106"}], "edges": [{"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_policy_service_policyschema_php", "target": "policy", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/Policy/Service/PolicySchema.php", "source_location": "L5", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_policy_service_policyschema_php", "target": "service_policyschema_policyschema", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/Policy/Service/PolicySchema.php", "source_location": "L18", "weight": 1.0}, {"source": "service_policyschema_policyschema", "target": "service_policyschema_policyschema_describe", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/Policy/Service/PolicySchema.php", "source_location": "L80", "weight": 1.0}, {"source": "service_policyschema_policyschema", "target": "service_policyschema_policyschema_allowsfield", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/Policy/Service/PolicySchema.php", "source_location": "L101", "weight": 1.0}, {"source": "service_policyschema_policyschema", "target": "service_policyschema_policyschema_allowseffect", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/Policy/Service/PolicySchema.php", "source_location": "L106", "weight": 1.0}], "raw_calls": [{"caller_nid": "service_policyschema_policyschema_describe", "callee": "array_map", "is_member_call": false, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Policy/Service/PolicySchema.php", "source_location": "L88", "receiver": null}, {"caller_nid": "service_policyschema_policyschema_allowsfield", "callee": "in_array", "is_member_call": false, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Policy/Service/PolicySchema.php", "source_location": "L103", "receiver": null}, {"caller_nid": "service_policyschema_policyschema_allowseffect", "callee": "in_array", "is_member_call": false, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Policy/Service/PolicySchema.php", "source_location": "L108", "receiver": null}]}
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_src_shared_tenant_globaltables_php", "label": "GlobalTables.php", "file_type": "code", "source_file": "src/Shared/Tenant/GlobalTables.php", "source_location": "L1"}, {"id": "tenant_globaltables_globaltables", "label": "GlobalTables", "file_type": "code", "source_file": "src/Shared/Tenant/GlobalTables.php", "source_location": "L16"}], "edges": [{"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_shared_tenant_globaltables_php", "target": "tenant_globaltables_globaltables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/Shared/Tenant/GlobalTables.php", "source_location": "L16", "weight": 1.0}], "raw_calls": []}
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