Files
clinicpro/graphify-out/GRAPH_REPORT.md
T
2026-08-01 14:00:12 +03:30

5935 lines
328 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Graph Report - clinicpro (2026-08-01)
## Corpus Check
- 1765 files · ~1,238,763 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
- 20408 nodes · 34282 edges · 1477 communities (1126 shown, 351 thin omitted)
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 823 edges (avg confidence: 0.8)
- Token cost: 0 input · 0 output
## Graph Freshness
- Built from commit: `27c0b8f4`
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
- Run `graphify update .` after code changes (no API cost).
## Community Hubs (Navigation)
- [[_COMMUNITY_Community 0|Community 0]]
- [[_COMMUNITY_Community 1|Community 1]]
- [[_COMMUNITY_Community 2|Community 2]]
- [[_COMMUNITY_Community 3|Community 3]]
- [[_COMMUNITY_Community 4|Community 4]]
- [[_COMMUNITY_Community 5|Community 5]]
- [[_COMMUNITY_Community 6|Community 6]]
- [[_COMMUNITY_Community 7|Community 7]]
- [[_COMMUNITY_Community 8|Community 8]]
- [[_COMMUNITY_Community 9|Community 9]]
- [[_COMMUNITY_Community 10|Community 10]]
- [[_COMMUNITY_Community 11|Community 11]]
- [[_COMMUNITY_Community 12|Community 12]]
- [[_COMMUNITY_Community 13|Community 13]]
- [[_COMMUNITY_Community 14|Community 14]]
- [[_COMMUNITY_Community 15|Community 15]]
- [[_COMMUNITY_Community 16|Community 16]]
- [[_COMMUNITY_Community 17|Community 17]]
- [[_COMMUNITY_Community 18|Community 18]]
- [[_COMMUNITY_Community 19|Community 19]]
- [[_COMMUNITY_Community 20|Community 20]]
- [[_COMMUNITY_Community 21|Community 21]]
- [[_COMMUNITY_Community 22|Community 22]]
- [[_COMMUNITY_Community 23|Community 23]]
- [[_COMMUNITY_Community 24|Community 24]]
- [[_COMMUNITY_Community 25|Community 25]]
- [[_COMMUNITY_Community 26|Community 26]]
- [[_COMMUNITY_Community 27|Community 27]]
- [[_COMMUNITY_Community 28|Community 28]]
- [[_COMMUNITY_Community 29|Community 29]]
- [[_COMMUNITY_Community 30|Community 30]]
- [[_COMMUNITY_Community 31|Community 31]]
- [[_COMMUNITY_Community 32|Community 32]]
- [[_COMMUNITY_Community 33|Community 33]]
- [[_COMMUNITY_Community 34|Community 34]]
- [[_COMMUNITY_Community 35|Community 35]]
- [[_COMMUNITY_Community 36|Community 36]]
- [[_COMMUNITY_Community 37|Community 37]]
- [[_COMMUNITY_Community 38|Community 38]]
- [[_COMMUNITY_Community 39|Community 39]]
- [[_COMMUNITY_Community 40|Community 40]]
- [[_COMMUNITY_Community 41|Community 41]]
- [[_COMMUNITY_Community 42|Community 42]]
- [[_COMMUNITY_Community 43|Community 43]]
- [[_COMMUNITY_Community 44|Community 44]]
- [[_COMMUNITY_Community 45|Community 45]]
- [[_COMMUNITY_Community 46|Community 46]]
- [[_COMMUNITY_Community 47|Community 47]]
- [[_COMMUNITY_Community 48|Community 48]]
- [[_COMMUNITY_Community 49|Community 49]]
- [[_COMMUNITY_Community 50|Community 50]]
- [[_COMMUNITY_Community 51|Community 51]]
- [[_COMMUNITY_Community 52|Community 52]]
- [[_COMMUNITY_Community 53|Community 53]]
- [[_COMMUNITY_Community 54|Community 54]]
- [[_COMMUNITY_Community 55|Community 55]]
- [[_COMMUNITY_Community 56|Community 56]]
- [[_COMMUNITY_Community 57|Community 57]]
- [[_COMMUNITY_Community 58|Community 58]]
- [[_COMMUNITY_Community 59|Community 59]]
- [[_COMMUNITY_Community 60|Community 60]]
- [[_COMMUNITY_Community 61|Community 61]]
- [[_COMMUNITY_Community 62|Community 62]]
- [[_COMMUNITY_Community 63|Community 63]]
- [[_COMMUNITY_Community 64|Community 64]]
- [[_COMMUNITY_Community 65|Community 65]]
- [[_COMMUNITY_Community 66|Community 66]]
- [[_COMMUNITY_Community 67|Community 67]]
- [[_COMMUNITY_Community 68|Community 68]]
- [[_COMMUNITY_Community 69|Community 69]]
- [[_COMMUNITY_Community 70|Community 70]]
- [[_COMMUNITY_Community 71|Community 71]]
- [[_COMMUNITY_Community 72|Community 72]]
- [[_COMMUNITY_Community 73|Community 73]]
- [[_COMMUNITY_Community 74|Community 74]]
- [[_COMMUNITY_Community 75|Community 75]]
- [[_COMMUNITY_Community 76|Community 76]]
- [[_COMMUNITY_Community 77|Community 77]]
- [[_COMMUNITY_Community 78|Community 78]]
- [[_COMMUNITY_Community 79|Community 79]]
- [[_COMMUNITY_Community 80|Community 80]]
- [[_COMMUNITY_Community 81|Community 81]]
- [[_COMMUNITY_Community 82|Community 82]]
- [[_COMMUNITY_Community 83|Community 83]]
- [[_COMMUNITY_Community 84|Community 84]]
- [[_COMMUNITY_Community 85|Community 85]]
- [[_COMMUNITY_Community 86|Community 86]]
- [[_COMMUNITY_Community 87|Community 87]]
- [[_COMMUNITY_Community 88|Community 88]]
- [[_COMMUNITY_Community 89|Community 89]]
- [[_COMMUNITY_Community 90|Community 90]]
- [[_COMMUNITY_Community 91|Community 91]]
- [[_COMMUNITY_Community 92|Community 92]]
- [[_COMMUNITY_Community 93|Community 93]]
- [[_COMMUNITY_Community 94|Community 94]]
- [[_COMMUNITY_Community 95|Community 95]]
- [[_COMMUNITY_Community 96|Community 96]]
- [[_COMMUNITY_Community 97|Community 97]]
- [[_COMMUNITY_Community 98|Community 98]]
- [[_COMMUNITY_Community 99|Community 99]]
- [[_COMMUNITY_Community 100|Community 100]]
- [[_COMMUNITY_Community 101|Community 101]]
- [[_COMMUNITY_Community 102|Community 102]]
- [[_COMMUNITY_Community 103|Community 103]]
- [[_COMMUNITY_Community 104|Community 104]]
- [[_COMMUNITY_Community 105|Community 105]]
- [[_COMMUNITY_Community 106|Community 106]]
- [[_COMMUNITY_Community 107|Community 107]]
- [[_COMMUNITY_Community 108|Community 108]]
- [[_COMMUNITY_Community 109|Community 109]]
- [[_COMMUNITY_Community 110|Community 110]]
- [[_COMMUNITY_Community 111|Community 111]]
- [[_COMMUNITY_Community 112|Community 112]]
- [[_COMMUNITY_Community 113|Community 113]]
- [[_COMMUNITY_Community 114|Community 114]]
- [[_COMMUNITY_Community 115|Community 115]]
- [[_COMMUNITY_Community 116|Community 116]]
- [[_COMMUNITY_Community 117|Community 117]]
- [[_COMMUNITY_Community 118|Community 118]]
- [[_COMMUNITY_Community 119|Community 119]]
- [[_COMMUNITY_Community 120|Community 120]]
- [[_COMMUNITY_Community 121|Community 121]]
- [[_COMMUNITY_Community 122|Community 122]]
- [[_COMMUNITY_Community 123|Community 123]]
- [[_COMMUNITY_Community 124|Community 124]]
- [[_COMMUNITY_Community 125|Community 125]]
- [[_COMMUNITY_Community 126|Community 126]]
- [[_COMMUNITY_Community 127|Community 127]]
- [[_COMMUNITY_Community 128|Community 128]]
- [[_COMMUNITY_Community 129|Community 129]]
- [[_COMMUNITY_Community 130|Community 130]]
- [[_COMMUNITY_Community 131|Community 131]]
- [[_COMMUNITY_Community 132|Community 132]]
- [[_COMMUNITY_Community 133|Community 133]]
- [[_COMMUNITY_Community 134|Community 134]]
- [[_COMMUNITY_Community 135|Community 135]]
- [[_COMMUNITY_Community 136|Community 136]]
- [[_COMMUNITY_Community 137|Community 137]]
- [[_COMMUNITY_Community 138|Community 138]]
- [[_COMMUNITY_Community 139|Community 139]]
- [[_COMMUNITY_Community 140|Community 140]]
- [[_COMMUNITY_Community 141|Community 141]]
- [[_COMMUNITY_Community 142|Community 142]]
- [[_COMMUNITY_Community 143|Community 143]]
- [[_COMMUNITY_Community 144|Community 144]]
- [[_COMMUNITY_Community 145|Community 145]]
- [[_COMMUNITY_Community 146|Community 146]]
- [[_COMMUNITY_Community 147|Community 147]]
- [[_COMMUNITY_Community 148|Community 148]]
- [[_COMMUNITY_Community 149|Community 149]]
- [[_COMMUNITY_Community 150|Community 150]]
- [[_COMMUNITY_Community 151|Community 151]]
- [[_COMMUNITY_Community 152|Community 152]]
- [[_COMMUNITY_Community 153|Community 153]]
- [[_COMMUNITY_Community 154|Community 154]]
- [[_COMMUNITY_Community 155|Community 155]]
- [[_COMMUNITY_Community 156|Community 156]]
- [[_COMMUNITY_Community 157|Community 157]]
- [[_COMMUNITY_Community 158|Community 158]]
- [[_COMMUNITY_Community 159|Community 159]]
- [[_COMMUNITY_Community 160|Community 160]]
- [[_COMMUNITY_Community 161|Community 161]]
- [[_COMMUNITY_Community 162|Community 162]]
- [[_COMMUNITY_Community 163|Community 163]]
- [[_COMMUNITY_Community 164|Community 164]]
- [[_COMMUNITY_Community 165|Community 165]]
- [[_COMMUNITY_Community 166|Community 166]]
- [[_COMMUNITY_Community 167|Community 167]]
- [[_COMMUNITY_Community 168|Community 168]]
- [[_COMMUNITY_Community 169|Community 169]]
- [[_COMMUNITY_Community 170|Community 170]]
- [[_COMMUNITY_Community 171|Community 171]]
- [[_COMMUNITY_Community 172|Community 172]]
- [[_COMMUNITY_Community 173|Community 173]]
- [[_COMMUNITY_Community 174|Community 174]]
- [[_COMMUNITY_Community 175|Community 175]]
- [[_COMMUNITY_Community 176|Community 176]]
- [[_COMMUNITY_Community 177|Community 177]]
- [[_COMMUNITY_Community 178|Community 178]]
- [[_COMMUNITY_Community 179|Community 179]]
- [[_COMMUNITY_Community 180|Community 180]]
- [[_COMMUNITY_Community 181|Community 181]]
- [[_COMMUNITY_Community 182|Community 182]]
- [[_COMMUNITY_Community 183|Community 183]]
- [[_COMMUNITY_Community 184|Community 184]]
- [[_COMMUNITY_Community 185|Community 185]]
- [[_COMMUNITY_Community 186|Community 186]]
- [[_COMMUNITY_Community 187|Community 187]]
- [[_COMMUNITY_Community 188|Community 188]]
- [[_COMMUNITY_Community 189|Community 189]]
- [[_COMMUNITY_Community 190|Community 190]]
- [[_COMMUNITY_Community 191|Community 191]]
- [[_COMMUNITY_Community 192|Community 192]]
- [[_COMMUNITY_Community 193|Community 193]]
- [[_COMMUNITY_Community 194|Community 194]]
- [[_COMMUNITY_Community 195|Community 195]]
- [[_COMMUNITY_Community 196|Community 196]]
- [[_COMMUNITY_Community 197|Community 197]]
- [[_COMMUNITY_Community 198|Community 198]]
- [[_COMMUNITY_Community 199|Community 199]]
- [[_COMMUNITY_Community 200|Community 200]]
- [[_COMMUNITY_Community 201|Community 201]]
- [[_COMMUNITY_Community 202|Community 202]]
- [[_COMMUNITY_Community 203|Community 203]]
- [[_COMMUNITY_Community 204|Community 204]]
- [[_COMMUNITY_Community 205|Community 205]]
- [[_COMMUNITY_Community 206|Community 206]]
- [[_COMMUNITY_Community 207|Community 207]]
- [[_COMMUNITY_Community 208|Community 208]]
- [[_COMMUNITY_Community 209|Community 209]]
- [[_COMMUNITY_Community 210|Community 210]]
- [[_COMMUNITY_Community 211|Community 211]]
- [[_COMMUNITY_Community 212|Community 212]]
- [[_COMMUNITY_Community 213|Community 213]]
- [[_COMMUNITY_Community 214|Community 214]]
- [[_COMMUNITY_Community 215|Community 215]]
- [[_COMMUNITY_Community 216|Community 216]]
- [[_COMMUNITY_Community 217|Community 217]]
- [[_COMMUNITY_Community 218|Community 218]]
- [[_COMMUNITY_Community 219|Community 219]]
- [[_COMMUNITY_Community 220|Community 220]]
- [[_COMMUNITY_Community 221|Community 221]]
- [[_COMMUNITY_Community 222|Community 222]]
- [[_COMMUNITY_Community 223|Community 223]]
- [[_COMMUNITY_Community 224|Community 224]]
- [[_COMMUNITY_Community 225|Community 225]]
- [[_COMMUNITY_Community 226|Community 226]]
- [[_COMMUNITY_Community 227|Community 227]]
- [[_COMMUNITY_Community 228|Community 228]]
- [[_COMMUNITY_Community 229|Community 229]]
- [[_COMMUNITY_Community 230|Community 230]]
- [[_COMMUNITY_Community 231|Community 231]]
- [[_COMMUNITY_Community 232|Community 232]]
- [[_COMMUNITY_Community 233|Community 233]]
- [[_COMMUNITY_Community 234|Community 234]]
- [[_COMMUNITY_Community 235|Community 235]]
- [[_COMMUNITY_Community 236|Community 236]]
- [[_COMMUNITY_Community 237|Community 237]]
- [[_COMMUNITY_Community 238|Community 238]]
- [[_COMMUNITY_Community 239|Community 239]]
- [[_COMMUNITY_Community 240|Community 240]]
- [[_COMMUNITY_Community 241|Community 241]]
- [[_COMMUNITY_Community 242|Community 242]]
- [[_COMMUNITY_Community 243|Community 243]]
- [[_COMMUNITY_Community 244|Community 244]]
- [[_COMMUNITY_Community 245|Community 245]]
- [[_COMMUNITY_Community 246|Community 246]]
- [[_COMMUNITY_Community 247|Community 247]]
- [[_COMMUNITY_Community 248|Community 248]]
- [[_COMMUNITY_Community 249|Community 249]]
- [[_COMMUNITY_Community 250|Community 250]]
- [[_COMMUNITY_Community 251|Community 251]]
- [[_COMMUNITY_Community 252|Community 252]]
- [[_COMMUNITY_Community 253|Community 253]]
- [[_COMMUNITY_Community 254|Community 254]]
- [[_COMMUNITY_Community 255|Community 255]]
- [[_COMMUNITY_Community 256|Community 256]]
- [[_COMMUNITY_Community 257|Community 257]]
- [[_COMMUNITY_Community 258|Community 258]]
- [[_COMMUNITY_Community 259|Community 259]]
- [[_COMMUNITY_Community 260|Community 260]]
- [[_COMMUNITY_Community 261|Community 261]]
- [[_COMMUNITY_Community 262|Community 262]]
- [[_COMMUNITY_Community 263|Community 263]]
- [[_COMMUNITY_Community 264|Community 264]]
- [[_COMMUNITY_Community 265|Community 265]]
- [[_COMMUNITY_Community 266|Community 266]]
- [[_COMMUNITY_Community 267|Community 267]]
- [[_COMMUNITY_Community 268|Community 268]]
- [[_COMMUNITY_Community 269|Community 269]]
- [[_COMMUNITY_Community 270|Community 270]]
- [[_COMMUNITY_Community 271|Community 271]]
- [[_COMMUNITY_Community 272|Community 272]]
- [[_COMMUNITY_Community 273|Community 273]]
- [[_COMMUNITY_Community 274|Community 274]]
- [[_COMMUNITY_Community 275|Community 275]]
- [[_COMMUNITY_Community 276|Community 276]]
- [[_COMMUNITY_Community 277|Community 277]]
- [[_COMMUNITY_Community 278|Community 278]]
- [[_COMMUNITY_Community 279|Community 279]]
- [[_COMMUNITY_Community 280|Community 280]]
- [[_COMMUNITY_Community 281|Community 281]]
- [[_COMMUNITY_Community 282|Community 282]]
- [[_COMMUNITY_Community 283|Community 283]]
- [[_COMMUNITY_Community 284|Community 284]]
- [[_COMMUNITY_Community 285|Community 285]]
- [[_COMMUNITY_Community 286|Community 286]]
- [[_COMMUNITY_Community 287|Community 287]]
- [[_COMMUNITY_Community 288|Community 288]]
- [[_COMMUNITY_Community 289|Community 289]]
- [[_COMMUNITY_Community 290|Community 290]]
- [[_COMMUNITY_Community 291|Community 291]]
- [[_COMMUNITY_Community 292|Community 292]]
- [[_COMMUNITY_Community 293|Community 293]]
- [[_COMMUNITY_Community 294|Community 294]]
- [[_COMMUNITY_Community 295|Community 295]]
- [[_COMMUNITY_Community 296|Community 296]]
- [[_COMMUNITY_Community 297|Community 297]]
- [[_COMMUNITY_Community 298|Community 298]]
- [[_COMMUNITY_Community 299|Community 299]]
- [[_COMMUNITY_Community 300|Community 300]]
- [[_COMMUNITY_Community 301|Community 301]]
- [[_COMMUNITY_Community 302|Community 302]]
- [[_COMMUNITY_Community 303|Community 303]]
- [[_COMMUNITY_Community 304|Community 304]]
- [[_COMMUNITY_Community 305|Community 305]]
- [[_COMMUNITY_Community 306|Community 306]]
- [[_COMMUNITY_Community 307|Community 307]]
- [[_COMMUNITY_Community 308|Community 308]]
- [[_COMMUNITY_Community 309|Community 309]]
- [[_COMMUNITY_Community 310|Community 310]]
- [[_COMMUNITY_Community 311|Community 311]]
- [[_COMMUNITY_Community 312|Community 312]]
- [[_COMMUNITY_Community 313|Community 313]]
- [[_COMMUNITY_Community 314|Community 314]]
- [[_COMMUNITY_Community 315|Community 315]]
- [[_COMMUNITY_Community 316|Community 316]]
- [[_COMMUNITY_Community 317|Community 317]]
- [[_COMMUNITY_Community 318|Community 318]]
- [[_COMMUNITY_Community 319|Community 319]]
- [[_COMMUNITY_Community 320|Community 320]]
- [[_COMMUNITY_Community 321|Community 321]]
- [[_COMMUNITY_Community 322|Community 322]]
- [[_COMMUNITY_Community 323|Community 323]]
- [[_COMMUNITY_Community 324|Community 324]]
- [[_COMMUNITY_Community 325|Community 325]]
- [[_COMMUNITY_Community 326|Community 326]]
- [[_COMMUNITY_Community 327|Community 327]]
- [[_COMMUNITY_Community 328|Community 328]]
- [[_COMMUNITY_Community 329|Community 329]]
- [[_COMMUNITY_Community 330|Community 330]]
- [[_COMMUNITY_Community 331|Community 331]]
- [[_COMMUNITY_Community 332|Community 332]]
- [[_COMMUNITY_Community 333|Community 333]]
- [[_COMMUNITY_Community 334|Community 334]]
- [[_COMMUNITY_Community 335|Community 335]]
- [[_COMMUNITY_Community 336|Community 336]]
- [[_COMMUNITY_Community 337|Community 337]]
- [[_COMMUNITY_Community 338|Community 338]]
- [[_COMMUNITY_Community 339|Community 339]]
- [[_COMMUNITY_Community 340|Community 340]]
- [[_COMMUNITY_Community 341|Community 341]]
- [[_COMMUNITY_Community 342|Community 342]]
- [[_COMMUNITY_Community 343|Community 343]]
- [[_COMMUNITY_Community 344|Community 344]]
- [[_COMMUNITY_Community 345|Community 345]]
- [[_COMMUNITY_Community 346|Community 346]]
- [[_COMMUNITY_Community 347|Community 347]]
- [[_COMMUNITY_Community 348|Community 348]]
- [[_COMMUNITY_Community 349|Community 349]]
- [[_COMMUNITY_Community 350|Community 350]]
- [[_COMMUNITY_Community 351|Community 351]]
- [[_COMMUNITY_Community 352|Community 352]]
- [[_COMMUNITY_Community 353|Community 353]]
- [[_COMMUNITY_Community 354|Community 354]]
- [[_COMMUNITY_Community 355|Community 355]]
- [[_COMMUNITY_Community 356|Community 356]]
- [[_COMMUNITY_Community 357|Community 357]]
- [[_COMMUNITY_Community 358|Community 358]]
- [[_COMMUNITY_Community 359|Community 359]]
- [[_COMMUNITY_Community 360|Community 360]]
- [[_COMMUNITY_Community 361|Community 361]]
- [[_COMMUNITY_Community 362|Community 362]]
- [[_COMMUNITY_Community 363|Community 363]]
- [[_COMMUNITY_Community 364|Community 364]]
- [[_COMMUNITY_Community 365|Community 365]]
- [[_COMMUNITY_Community 366|Community 366]]
- [[_COMMUNITY_Community 367|Community 367]]
- [[_COMMUNITY_Community 368|Community 368]]
- [[_COMMUNITY_Community 369|Community 369]]
- [[_COMMUNITY_Community 370|Community 370]]
- [[_COMMUNITY_Community 371|Community 371]]
- [[_COMMUNITY_Community 372|Community 372]]
- [[_COMMUNITY_Community 373|Community 373]]
- [[_COMMUNITY_Community 374|Community 374]]
- [[_COMMUNITY_Community 375|Community 375]]
- [[_COMMUNITY_Community 376|Community 376]]
- [[_COMMUNITY_Community 377|Community 377]]
- [[_COMMUNITY_Community 378|Community 378]]
- [[_COMMUNITY_Community 379|Community 379]]
- [[_COMMUNITY_Community 380|Community 380]]
- [[_COMMUNITY_Community 381|Community 381]]
- [[_COMMUNITY_Community 382|Community 382]]
- [[_COMMUNITY_Community 383|Community 383]]
- [[_COMMUNITY_Community 384|Community 384]]
- [[_COMMUNITY_Community 385|Community 385]]
- [[_COMMUNITY_Community 386|Community 386]]
- [[_COMMUNITY_Community 387|Community 387]]
- [[_COMMUNITY_Community 388|Community 388]]
- [[_COMMUNITY_Community 389|Community 389]]
- [[_COMMUNITY_Community 390|Community 390]]
- [[_COMMUNITY_Community 391|Community 391]]
- [[_COMMUNITY_Community 392|Community 392]]
- [[_COMMUNITY_Community 393|Community 393]]
- [[_COMMUNITY_Community 394|Community 394]]
- [[_COMMUNITY_Community 395|Community 395]]
- [[_COMMUNITY_Community 396|Community 396]]
- [[_COMMUNITY_Community 397|Community 397]]
- [[_COMMUNITY_Community 398|Community 398]]
- [[_COMMUNITY_Community 399|Community 399]]
- [[_COMMUNITY_Community 400|Community 400]]
- [[_COMMUNITY_Community 401|Community 401]]
- [[_COMMUNITY_Community 402|Community 402]]
- [[_COMMUNITY_Community 403|Community 403]]
- [[_COMMUNITY_Community 404|Community 404]]
- [[_COMMUNITY_Community 405|Community 405]]
- [[_COMMUNITY_Community 406|Community 406]]
- [[_COMMUNITY_Community 407|Community 407]]
- [[_COMMUNITY_Community 408|Community 408]]
- [[_COMMUNITY_Community 409|Community 409]]
- [[_COMMUNITY_Community 410|Community 410]]
- [[_COMMUNITY_Community 411|Community 411]]
- [[_COMMUNITY_Community 412|Community 412]]
- [[_COMMUNITY_Community 413|Community 413]]
- [[_COMMUNITY_Community 414|Community 414]]
- [[_COMMUNITY_Community 415|Community 415]]
- [[_COMMUNITY_Community 416|Community 416]]
- [[_COMMUNITY_Community 417|Community 417]]
- [[_COMMUNITY_Community 418|Community 418]]
- [[_COMMUNITY_Community 419|Community 419]]
- [[_COMMUNITY_Community 420|Community 420]]
- [[_COMMUNITY_Community 421|Community 421]]
- [[_COMMUNITY_Community 422|Community 422]]
- [[_COMMUNITY_Community 423|Community 423]]
- [[_COMMUNITY_Community 424|Community 424]]
- [[_COMMUNITY_Community 425|Community 425]]
- [[_COMMUNITY_Community 426|Community 426]]
- [[_COMMUNITY_Community 427|Community 427]]
- [[_COMMUNITY_Community 428|Community 428]]
- [[_COMMUNITY_Community 429|Community 429]]
- [[_COMMUNITY_Community 430|Community 430]]
- [[_COMMUNITY_Community 431|Community 431]]
- [[_COMMUNITY_Community 432|Community 432]]
- [[_COMMUNITY_Community 433|Community 433]]
- [[_COMMUNITY_Community 434|Community 434]]
- [[_COMMUNITY_Community 435|Community 435]]
- [[_COMMUNITY_Community 436|Community 436]]
- [[_COMMUNITY_Community 437|Community 437]]
- [[_COMMUNITY_Community 438|Community 438]]
- [[_COMMUNITY_Community 439|Community 439]]
- [[_COMMUNITY_Community 440|Community 440]]
- [[_COMMUNITY_Community 441|Community 441]]
- [[_COMMUNITY_Community 442|Community 442]]
- [[_COMMUNITY_Community 443|Community 443]]
- [[_COMMUNITY_Community 444|Community 444]]
- [[_COMMUNITY_Community 445|Community 445]]
- [[_COMMUNITY_Community 446|Community 446]]
- [[_COMMUNITY_Community 447|Community 447]]
- [[_COMMUNITY_Community 448|Community 448]]
- [[_COMMUNITY_Community 449|Community 449]]
- [[_COMMUNITY_Community 450|Community 450]]
- [[_COMMUNITY_Community 451|Community 451]]
- [[_COMMUNITY_Community 452|Community 452]]
- [[_COMMUNITY_Community 453|Community 453]]
- [[_COMMUNITY_Community 454|Community 454]]
- [[_COMMUNITY_Community 455|Community 455]]
- [[_COMMUNITY_Community 456|Community 456]]
- [[_COMMUNITY_Community 457|Community 457]]
- [[_COMMUNITY_Community 458|Community 458]]
- [[_COMMUNITY_Community 459|Community 459]]
- [[_COMMUNITY_Community 460|Community 460]]
- [[_COMMUNITY_Community 461|Community 461]]
- [[_COMMUNITY_Community 462|Community 462]]
- [[_COMMUNITY_Community 463|Community 463]]
- [[_COMMUNITY_Community 464|Community 464]]
- [[_COMMUNITY_Community 465|Community 465]]
- [[_COMMUNITY_Community 466|Community 466]]
- [[_COMMUNITY_Community 467|Community 467]]
- [[_COMMUNITY_Community 468|Community 468]]
- [[_COMMUNITY_Community 469|Community 469]]
- [[_COMMUNITY_Community 470|Community 470]]
- [[_COMMUNITY_Community 471|Community 471]]
- [[_COMMUNITY_Community 472|Community 472]]
- [[_COMMUNITY_Community 473|Community 473]]
- [[_COMMUNITY_Community 474|Community 474]]
- [[_COMMUNITY_Community 475|Community 475]]
- [[_COMMUNITY_Community 476|Community 476]]
- [[_COMMUNITY_Community 477|Community 477]]
- [[_COMMUNITY_Community 478|Community 478]]
- [[_COMMUNITY_Community 480|Community 480]]
- [[_COMMUNITY_Community 481|Community 481]]
- [[_COMMUNITY_Community 482|Community 482]]
- [[_COMMUNITY_Community 483|Community 483]]
- [[_COMMUNITY_Community 484|Community 484]]
- [[_COMMUNITY_Community 485|Community 485]]
- [[_COMMUNITY_Community 486|Community 486]]
- [[_COMMUNITY_Community 487|Community 487]]
- [[_COMMUNITY_Community 488|Community 488]]
- [[_COMMUNITY_Community 489|Community 489]]
- [[_COMMUNITY_Community 490|Community 490]]
- [[_COMMUNITY_Community 491|Community 491]]
- [[_COMMUNITY_Community 492|Community 492]]
- [[_COMMUNITY_Community 493|Community 493]]
- [[_COMMUNITY_Community 495|Community 495]]
- [[_COMMUNITY_Community 496|Community 496]]
- [[_COMMUNITY_Community 497|Community 497]]
- [[_COMMUNITY_Community 498|Community 498]]
- [[_COMMUNITY_Community 499|Community 499]]
- [[_COMMUNITY_Community 500|Community 500]]
- [[_COMMUNITY_Community 501|Community 501]]
- [[_COMMUNITY_Community 502|Community 502]]
- [[_COMMUNITY_Community 503|Community 503]]
- [[_COMMUNITY_Community 504|Community 504]]
- [[_COMMUNITY_Community 505|Community 505]]
- [[_COMMUNITY_Community 506|Community 506]]
- [[_COMMUNITY_Community 507|Community 507]]
- [[_COMMUNITY_Community 508|Community 508]]
- [[_COMMUNITY_Community 509|Community 509]]
- [[_COMMUNITY_Community 510|Community 510]]
- [[_COMMUNITY_Community 511|Community 511]]
- [[_COMMUNITY_Community 512|Community 512]]
- [[_COMMUNITY_Community 513|Community 513]]
- [[_COMMUNITY_Community 514|Community 514]]
- [[_COMMUNITY_Community 515|Community 515]]
- [[_COMMUNITY_Community 516|Community 516]]
- [[_COMMUNITY_Community 517|Community 517]]
- [[_COMMUNITY_Community 518|Community 518]]
- [[_COMMUNITY_Community 519|Community 519]]
- [[_COMMUNITY_Community 520|Community 520]]
- [[_COMMUNITY_Community 521|Community 521]]
- [[_COMMUNITY_Community 522|Community 522]]
- [[_COMMUNITY_Community 523|Community 523]]
- [[_COMMUNITY_Community 524|Community 524]]
- [[_COMMUNITY_Community 525|Community 525]]
- [[_COMMUNITY_Community 526|Community 526]]
- [[_COMMUNITY_Community 527|Community 527]]
- [[_COMMUNITY_Community 528|Community 528]]
- [[_COMMUNITY_Community 529|Community 529]]
- [[_COMMUNITY_Community 530|Community 530]]
- [[_COMMUNITY_Community 531|Community 531]]
- [[_COMMUNITY_Community 532|Community 532]]
- [[_COMMUNITY_Community 533|Community 533]]
- [[_COMMUNITY_Community 534|Community 534]]
- [[_COMMUNITY_Community 535|Community 535]]
- [[_COMMUNITY_Community 536|Community 536]]
- [[_COMMUNITY_Community 537|Community 537]]
- [[_COMMUNITY_Community 538|Community 538]]
- [[_COMMUNITY_Community 539|Community 539]]
- [[_COMMUNITY_Community 540|Community 540]]
- [[_COMMUNITY_Community 541|Community 541]]
- [[_COMMUNITY_Community 542|Community 542]]
- [[_COMMUNITY_Community 543|Community 543]]
- [[_COMMUNITY_Community 544|Community 544]]
- [[_COMMUNITY_Community 545|Community 545]]
- [[_COMMUNITY_Community 546|Community 546]]
- [[_COMMUNITY_Community 547|Community 547]]
- [[_COMMUNITY_Community 548|Community 548]]
- [[_COMMUNITY_Community 549|Community 549]]
- [[_COMMUNITY_Community 550|Community 550]]
- [[_COMMUNITY_Community 551|Community 551]]
- [[_COMMUNITY_Community 552|Community 552]]
- [[_COMMUNITY_Community 553|Community 553]]
- [[_COMMUNITY_Community 554|Community 554]]
- [[_COMMUNITY_Community 555|Community 555]]
- [[_COMMUNITY_Community 556|Community 556]]
- [[_COMMUNITY_Community 557|Community 557]]
- [[_COMMUNITY_Community 558|Community 558]]
- [[_COMMUNITY_Community 559|Community 559]]
- [[_COMMUNITY_Community 560|Community 560]]
- [[_COMMUNITY_Community 561|Community 561]]
- [[_COMMUNITY_Community 562|Community 562]]
- [[_COMMUNITY_Community 563|Community 563]]
- [[_COMMUNITY_Community 565|Community 565]]
- [[_COMMUNITY_Community 566|Community 566]]
- [[_COMMUNITY_Community 567|Community 567]]
- [[_COMMUNITY_Community 568|Community 568]]
- [[_COMMUNITY_Community 569|Community 569]]
- [[_COMMUNITY_Community 570|Community 570]]
- [[_COMMUNITY_Community 571|Community 571]]
- [[_COMMUNITY_Community 572|Community 572]]
- [[_COMMUNITY_Community 573|Community 573]]
- [[_COMMUNITY_Community 574|Community 574]]
- [[_COMMUNITY_Community 575|Community 575]]
- [[_COMMUNITY_Community 576|Community 576]]
- [[_COMMUNITY_Community 577|Community 577]]
- [[_COMMUNITY_Community 578|Community 578]]
- [[_COMMUNITY_Community 579|Community 579]]
- [[_COMMUNITY_Community 580|Community 580]]
- [[_COMMUNITY_Community 581|Community 581]]
- [[_COMMUNITY_Community 583|Community 583]]
- [[_COMMUNITY_Community 584|Community 584]]
- [[_COMMUNITY_Community 585|Community 585]]
- [[_COMMUNITY_Community 586|Community 586]]
- [[_COMMUNITY_Community 587|Community 587]]
- [[_COMMUNITY_Community 588|Community 588]]
- [[_COMMUNITY_Community 589|Community 589]]
- [[_COMMUNITY_Community 590|Community 590]]
- [[_COMMUNITY_Community 591|Community 591]]
- [[_COMMUNITY_Community 592|Community 592]]
- [[_COMMUNITY_Community 593|Community 593]]
- [[_COMMUNITY_Community 594|Community 594]]
- [[_COMMUNITY_Community 595|Community 595]]
- [[_COMMUNITY_Community 596|Community 596]]
- [[_COMMUNITY_Community 597|Community 597]]
- [[_COMMUNITY_Community 598|Community 598]]
- [[_COMMUNITY_Community 599|Community 599]]
- [[_COMMUNITY_Community 600|Community 600]]
- [[_COMMUNITY_Community 601|Community 601]]
- [[_COMMUNITY_Community 602|Community 602]]
- [[_COMMUNITY_Community 603|Community 603]]
- [[_COMMUNITY_Community 604|Community 604]]
- [[_COMMUNITY_Community 605|Community 605]]
- [[_COMMUNITY_Community 606|Community 606]]
- [[_COMMUNITY_Community 607|Community 607]]
- [[_COMMUNITY_Community 608|Community 608]]
- [[_COMMUNITY_Community 609|Community 609]]
- [[_COMMUNITY_Community 610|Community 610]]
- [[_COMMUNITY_Community 611|Community 611]]
- [[_COMMUNITY_Community 612|Community 612]]
- [[_COMMUNITY_Community 613|Community 613]]
- [[_COMMUNITY_Community 614|Community 614]]
- [[_COMMUNITY_Community 615|Community 615]]
- [[_COMMUNITY_Community 618|Community 618]]
- [[_COMMUNITY_Community 619|Community 619]]
- [[_COMMUNITY_Community 620|Community 620]]
- [[_COMMUNITY_Community 621|Community 621]]
- [[_COMMUNITY_Community 625|Community 625]]
- [[_COMMUNITY_Community 626|Community 626]]
- [[_COMMUNITY_Community 631|Community 631]]
- [[_COMMUNITY_Community 632|Community 632]]
- [[_COMMUNITY_Community 633|Community 633]]
- [[_COMMUNITY_Community 634|Community 634]]
- [[_COMMUNITY_Community 635|Community 635]]
- [[_COMMUNITY_Community 636|Community 636]]
- [[_COMMUNITY_Community 637|Community 637]]
- [[_COMMUNITY_Community 638|Community 638]]
- [[_COMMUNITY_Community 639|Community 639]]
- [[_COMMUNITY_Community 640|Community 640]]
- [[_COMMUNITY_Community 641|Community 641]]
- [[_COMMUNITY_Community 642|Community 642]]
- [[_COMMUNITY_Community 643|Community 643]]
- [[_COMMUNITY_Community 646|Community 646]]
- [[_COMMUNITY_Community 647|Community 647]]
- [[_COMMUNITY_Community 648|Community 648]]
- [[_COMMUNITY_Community 649|Community 649]]
- [[_COMMUNITY_Community 650|Community 650]]
- [[_COMMUNITY_Community 651|Community 651]]
- [[_COMMUNITY_Community 652|Community 652]]
- [[_COMMUNITY_Community 653|Community 653]]
- [[_COMMUNITY_Community 654|Community 654]]
- [[_COMMUNITY_Community 655|Community 655]]
- [[_COMMUNITY_Community 656|Community 656]]
- [[_COMMUNITY_Community 657|Community 657]]
- [[_COMMUNITY_Community 658|Community 658]]
- [[_COMMUNITY_Community 659|Community 659]]
- [[_COMMUNITY_Community 660|Community 660]]
- [[_COMMUNITY_Community 661|Community 661]]
- [[_COMMUNITY_Community 662|Community 662]]
- [[_COMMUNITY_Community 663|Community 663]]
- [[_COMMUNITY_Community 664|Community 664]]
- [[_COMMUNITY_Community 665|Community 665]]
- [[_COMMUNITY_Community 666|Community 666]]
- [[_COMMUNITY_Community 667|Community 667]]
- [[_COMMUNITY_Community 668|Community 668]]
- [[_COMMUNITY_Community 669|Community 669]]
- [[_COMMUNITY_Community 671|Community 671]]
- [[_COMMUNITY_Community 672|Community 672]]
- [[_COMMUNITY_Community 673|Community 673]]
- [[_COMMUNITY_Community 674|Community 674]]
- [[_COMMUNITY_Community 675|Community 675]]
- [[_COMMUNITY_Community 676|Community 676]]
- [[_COMMUNITY_Community 677|Community 677]]
- [[_COMMUNITY_Community 678|Community 678]]
- [[_COMMUNITY_Community 679|Community 679]]
- [[_COMMUNITY_Community 680|Community 680]]
- [[_COMMUNITY_Community 681|Community 681]]
- [[_COMMUNITY_Community 682|Community 682]]
- [[_COMMUNITY_Community 683|Community 683]]
- [[_COMMUNITY_Community 684|Community 684]]
- [[_COMMUNITY_Community 685|Community 685]]
- [[_COMMUNITY_Community 686|Community 686]]
- [[_COMMUNITY_Community 687|Community 687]]
- [[_COMMUNITY_Community 688|Community 688]]
- [[_COMMUNITY_Community 689|Community 689]]
- [[_COMMUNITY_Community 690|Community 690]]
- [[_COMMUNITY_Community 691|Community 691]]
- [[_COMMUNITY_Community 692|Community 692]]
- [[_COMMUNITY_Community 693|Community 693]]
- [[_COMMUNITY_Community 694|Community 694]]
- [[_COMMUNITY_Community 695|Community 695]]
- [[_COMMUNITY_Community 696|Community 696]]
- [[_COMMUNITY_Community 697|Community 697]]
- [[_COMMUNITY_Community 698|Community 698]]
- [[_COMMUNITY_Community 699|Community 699]]
- [[_COMMUNITY_Community 700|Community 700]]
- [[_COMMUNITY_Community 701|Community 701]]
- [[_COMMUNITY_Community 702|Community 702]]
- [[_COMMUNITY_Community 703|Community 703]]
- [[_COMMUNITY_Community 704|Community 704]]
- [[_COMMUNITY_Community 705|Community 705]]
- [[_COMMUNITY_Community 706|Community 706]]
- [[_COMMUNITY_Community 707|Community 707]]
- [[_COMMUNITY_Community 708|Community 708]]
- [[_COMMUNITY_Community 709|Community 709]]
- [[_COMMUNITY_Community 710|Community 710]]
- [[_COMMUNITY_Community 711|Community 711]]
- [[_COMMUNITY_Community 712|Community 712]]
- [[_COMMUNITY_Community 713|Community 713]]
- [[_COMMUNITY_Community 714|Community 714]]
- [[_COMMUNITY_Community 715|Community 715]]
- [[_COMMUNITY_Community 716|Community 716]]
- [[_COMMUNITY_Community 717|Community 717]]
- [[_COMMUNITY_Community 718|Community 718]]
- [[_COMMUNITY_Community 719|Community 719]]
- [[_COMMUNITY_Community 720|Community 720]]
- [[_COMMUNITY_Community 721|Community 721]]
- [[_COMMUNITY_Community 722|Community 722]]
- [[_COMMUNITY_Community 723|Community 723]]
- [[_COMMUNITY_Community 724|Community 724]]
- [[_COMMUNITY_Community 725|Community 725]]
- [[_COMMUNITY_Community 726|Community 726]]
- [[_COMMUNITY_Community 727|Community 727]]
- [[_COMMUNITY_Community 728|Community 728]]
- [[_COMMUNITY_Community 729|Community 729]]
- [[_COMMUNITY_Community 730|Community 730]]
- [[_COMMUNITY_Community 731|Community 731]]
- [[_COMMUNITY_Community 732|Community 732]]
- [[_COMMUNITY_Community 733|Community 733]]
- [[_COMMUNITY_Community 734|Community 734]]
- [[_COMMUNITY_Community 735|Community 735]]
- [[_COMMUNITY_Community 736|Community 736]]
- [[_COMMUNITY_Community 737|Community 737]]
- [[_COMMUNITY_Community 738|Community 738]]
- [[_COMMUNITY_Community 739|Community 739]]
- [[_COMMUNITY_Community 740|Community 740]]
- [[_COMMUNITY_Community 741|Community 741]]
- [[_COMMUNITY_Community 742|Community 742]]
- [[_COMMUNITY_Community 743|Community 743]]
- [[_COMMUNITY_Community 744|Community 744]]
- [[_COMMUNITY_Community 745|Community 745]]
- [[_COMMUNITY_Community 746|Community 746]]
- [[_COMMUNITY_Community 747|Community 747]]
- [[_COMMUNITY_Community 748|Community 748]]
- [[_COMMUNITY_Community 749|Community 749]]
- [[_COMMUNITY_Community 750|Community 750]]
- [[_COMMUNITY_Community 751|Community 751]]
- [[_COMMUNITY_Community 752|Community 752]]
- [[_COMMUNITY_Community 753|Community 753]]
- [[_COMMUNITY_Community 754|Community 754]]
- [[_COMMUNITY_Community 757|Community 757]]
- [[_COMMUNITY_Community 758|Community 758]]
- [[_COMMUNITY_Community 759|Community 759]]
- [[_COMMUNITY_Community 760|Community 760]]
- [[_COMMUNITY_Community 761|Community 761]]
- [[_COMMUNITY_Community 762|Community 762]]
- [[_COMMUNITY_Community 763|Community 763]]
- [[_COMMUNITY_Community 764|Community 764]]
- [[_COMMUNITY_Community 765|Community 765]]
- [[_COMMUNITY_Community 766|Community 766]]
- [[_COMMUNITY_Community 767|Community 767]]
- [[_COMMUNITY_Community 768|Community 768]]
- [[_COMMUNITY_Community 769|Community 769]]
- [[_COMMUNITY_Community 770|Community 770]]
- [[_COMMUNITY_Community 771|Community 771]]
- [[_COMMUNITY_Community 772|Community 772]]
- [[_COMMUNITY_Community 773|Community 773]]
- [[_COMMUNITY_Community 774|Community 774]]
- [[_COMMUNITY_Community 775|Community 775]]
- [[_COMMUNITY_Community 776|Community 776]]
- [[_COMMUNITY_Community 777|Community 777]]
- [[_COMMUNITY_Community 778|Community 778]]
- [[_COMMUNITY_Community 779|Community 779]]
- [[_COMMUNITY_Community 780|Community 780]]
- [[_COMMUNITY_Community 781|Community 781]]
- [[_COMMUNITY_Community 782|Community 782]]
- [[_COMMUNITY_Community 783|Community 783]]
- [[_COMMUNITY_Community 784|Community 784]]
- [[_COMMUNITY_Community 785|Community 785]]
- [[_COMMUNITY_Community 786|Community 786]]
- [[_COMMUNITY_Community 787|Community 787]]
- [[_COMMUNITY_Community 788|Community 788]]
- [[_COMMUNITY_Community 789|Community 789]]
- [[_COMMUNITY_Community 790|Community 790]]
- [[_COMMUNITY_Community 791|Community 791]]
- [[_COMMUNITY_Community 792|Community 792]]
- [[_COMMUNITY_Community 793|Community 793]]
- [[_COMMUNITY_Community 794|Community 794]]
- [[_COMMUNITY_Community 795|Community 795]]
- [[_COMMUNITY_Community 796|Community 796]]
- [[_COMMUNITY_Community 797|Community 797]]
- [[_COMMUNITY_Community 798|Community 798]]
- [[_COMMUNITY_Community 799|Community 799]]
- [[_COMMUNITY_Community 800|Community 800]]
- [[_COMMUNITY_Community 801|Community 801]]
- [[_COMMUNITY_Community 802|Community 802]]
- [[_COMMUNITY_Community 803|Community 803]]
- [[_COMMUNITY_Community 804|Community 804]]
- [[_COMMUNITY_Community 805|Community 805]]
- [[_COMMUNITY_Community 806|Community 806]]
- [[_COMMUNITY_Community 807|Community 807]]
- [[_COMMUNITY_Community 808|Community 808]]
- [[_COMMUNITY_Community 809|Community 809]]
- [[_COMMUNITY_Community 810|Community 810]]
- [[_COMMUNITY_Community 811|Community 811]]
- [[_COMMUNITY_Community 812|Community 812]]
- [[_COMMUNITY_Community 813|Community 813]]
- [[_COMMUNITY_Community 814|Community 814]]
- [[_COMMUNITY_Community 815|Community 815]]
- [[_COMMUNITY_Community 816|Community 816]]
- [[_COMMUNITY_Community 817|Community 817]]
- [[_COMMUNITY_Community 818|Community 818]]
- [[_COMMUNITY_Community 819|Community 819]]
- [[_COMMUNITY_Community 820|Community 820]]
- [[_COMMUNITY_Community 821|Community 821]]
- [[_COMMUNITY_Community 822|Community 822]]
- [[_COMMUNITY_Community 823|Community 823]]
- [[_COMMUNITY_Community 824|Community 824]]
- [[_COMMUNITY_Community 825|Community 825]]
- [[_COMMUNITY_Community 826|Community 826]]
- [[_COMMUNITY_Community 827|Community 827]]
- [[_COMMUNITY_Community 828|Community 828]]
- [[_COMMUNITY_Community 829|Community 829]]
- [[_COMMUNITY_Community 830|Community 830]]
- [[_COMMUNITY_Community 831|Community 831]]
- [[_COMMUNITY_Community 832|Community 832]]
- [[_COMMUNITY_Community 833|Community 833]]
- [[_COMMUNITY_Community 834|Community 834]]
- [[_COMMUNITY_Community 835|Community 835]]
- [[_COMMUNITY_Community 836|Community 836]]
- [[_COMMUNITY_Community 837|Community 837]]
- [[_COMMUNITY_Community 838|Community 838]]
- [[_COMMUNITY_Community 839|Community 839]]
- [[_COMMUNITY_Community 840|Community 840]]
- [[_COMMUNITY_Community 841|Community 841]]
- [[_COMMUNITY_Community 842|Community 842]]
- [[_COMMUNITY_Community 843|Community 843]]
- [[_COMMUNITY_Community 844|Community 844]]
- [[_COMMUNITY_Community 846|Community 846]]
- [[_COMMUNITY_Community 847|Community 847]]
- [[_COMMUNITY_Community 848|Community 848]]
- [[_COMMUNITY_Community 849|Community 849]]
- [[_COMMUNITY_Community 850|Community 850]]
- [[_COMMUNITY_Community 851|Community 851]]
- [[_COMMUNITY_Community 852|Community 852]]
- [[_COMMUNITY_Community 853|Community 853]]
- [[_COMMUNITY_Community 854|Community 854]]
- [[_COMMUNITY_Community 855|Community 855]]
- [[_COMMUNITY_Community 856|Community 856]]
- [[_COMMUNITY_Community 857|Community 857]]
- [[_COMMUNITY_Community 858|Community 858]]
- [[_COMMUNITY_Community 859|Community 859]]
- [[_COMMUNITY_Community 860|Community 860]]
- [[_COMMUNITY_Community 861|Community 861]]
- [[_COMMUNITY_Community 862|Community 862]]
- [[_COMMUNITY_Community 863|Community 863]]
- [[_COMMUNITY_Community 864|Community 864]]
- [[_COMMUNITY_Community 865|Community 865]]
- [[_COMMUNITY_Community 866|Community 866]]
- [[_COMMUNITY_Community 867|Community 867]]
- [[_COMMUNITY_Community 868|Community 868]]
- [[_COMMUNITY_Community 869|Community 869]]
- [[_COMMUNITY_Community 870|Community 870]]
- [[_COMMUNITY_Community 871|Community 871]]
- [[_COMMUNITY_Community 872|Community 872]]
- [[_COMMUNITY_Community 873|Community 873]]
- [[_COMMUNITY_Community 874|Community 874]]
- [[_COMMUNITY_Community 875|Community 875]]
- [[_COMMUNITY_Community 876|Community 876]]
- [[_COMMUNITY_Community 877|Community 877]]
- [[_COMMUNITY_Community 878|Community 878]]
- [[_COMMUNITY_Community 879|Community 879]]
- [[_COMMUNITY_Community 880|Community 880]]
- [[_COMMUNITY_Community 881|Community 881]]
- [[_COMMUNITY_Community 882|Community 882]]
- [[_COMMUNITY_Community 883|Community 883]]
- [[_COMMUNITY_Community 884|Community 884]]
- [[_COMMUNITY_Community 885|Community 885]]
- [[_COMMUNITY_Community 886|Community 886]]
- [[_COMMUNITY_Community 887|Community 887]]
- [[_COMMUNITY_Community 888|Community 888]]
- [[_COMMUNITY_Community 889|Community 889]]
- [[_COMMUNITY_Community 890|Community 890]]
- [[_COMMUNITY_Community 891|Community 891]]
- [[_COMMUNITY_Community 892|Community 892]]
- [[_COMMUNITY_Community 893|Community 893]]
- [[_COMMUNITY_Community 894|Community 894]]
- [[_COMMUNITY_Community 895|Community 895]]
- [[_COMMUNITY_Community 896|Community 896]]
- [[_COMMUNITY_Community 897|Community 897]]
- [[_COMMUNITY_Community 898|Community 898]]
- [[_COMMUNITY_Community 899|Community 899]]
- [[_COMMUNITY_Community 900|Community 900]]
- [[_COMMUNITY_Community 901|Community 901]]
- [[_COMMUNITY_Community 902|Community 902]]
- [[_COMMUNITY_Community 903|Community 903]]
- [[_COMMUNITY_Community 904|Community 904]]
- [[_COMMUNITY_Community 905|Community 905]]
- [[_COMMUNITY_Community 906|Community 906]]
- [[_COMMUNITY_Community 907|Community 907]]
- [[_COMMUNITY_Community 908|Community 908]]
- [[_COMMUNITY_Community 909|Community 909]]
- [[_COMMUNITY_Community 910|Community 910]]
- [[_COMMUNITY_Community 911|Community 911]]
- [[_COMMUNITY_Community 912|Community 912]]
- [[_COMMUNITY_Community 913|Community 913]]
- [[_COMMUNITY_Community 914|Community 914]]
- [[_COMMUNITY_Community 915|Community 915]]
- [[_COMMUNITY_Community 916|Community 916]]
- [[_COMMUNITY_Community 917|Community 917]]
- [[_COMMUNITY_Community 918|Community 918]]
- [[_COMMUNITY_Community 919|Community 919]]
- [[_COMMUNITY_Community 920|Community 920]]
- [[_COMMUNITY_Community 921|Community 921]]
- [[_COMMUNITY_Community 922|Community 922]]
- [[_COMMUNITY_Community 923|Community 923]]
- [[_COMMUNITY_Community 924|Community 924]]
- [[_COMMUNITY_Community 925|Community 925]]
- [[_COMMUNITY_Community 926|Community 926]]
- [[_COMMUNITY_Community 927|Community 927]]
- [[_COMMUNITY_Community 928|Community 928]]
- [[_COMMUNITY_Community 929|Community 929]]
- [[_COMMUNITY_Community 930|Community 930]]
- [[_COMMUNITY_Community 931|Community 931]]
- [[_COMMUNITY_Community 932|Community 932]]
- [[_COMMUNITY_Community 933|Community 933]]
- [[_COMMUNITY_Community 934|Community 934]]
- [[_COMMUNITY_Community 935|Community 935]]
- [[_COMMUNITY_Community 936|Community 936]]
- [[_COMMUNITY_Community 937|Community 937]]
- [[_COMMUNITY_Community 938|Community 938]]
- [[_COMMUNITY_Community 939|Community 939]]
- [[_COMMUNITY_Community 940|Community 940]]
- [[_COMMUNITY_Community 941|Community 941]]
- [[_COMMUNITY_Community 942|Community 942]]
- [[_COMMUNITY_Community 943|Community 943]]
- [[_COMMUNITY_Community 944|Community 944]]
- [[_COMMUNITY_Community 945|Community 945]]
- [[_COMMUNITY_Community 946|Community 946]]
- [[_COMMUNITY_Community 947|Community 947]]
- [[_COMMUNITY_Community 948|Community 948]]
- [[_COMMUNITY_Community 949|Community 949]]
- [[_COMMUNITY_Community 950|Community 950]]
- [[_COMMUNITY_Community 951|Community 951]]
- [[_COMMUNITY_Community 952|Community 952]]
- [[_COMMUNITY_Community 953|Community 953]]
- [[_COMMUNITY_Community 954|Community 954]]
- [[_COMMUNITY_Community 955|Community 955]]
- [[_COMMUNITY_Community 956|Community 956]]
- [[_COMMUNITY_Community 957|Community 957]]
- [[_COMMUNITY_Community 958|Community 958]]
- [[_COMMUNITY_Community 959|Community 959]]
- [[_COMMUNITY_Community 960|Community 960]]
- [[_COMMUNITY_Community 961|Community 961]]
- [[_COMMUNITY_Community 962|Community 962]]
- [[_COMMUNITY_Community 963|Community 963]]
- [[_COMMUNITY_Community 964|Community 964]]
- [[_COMMUNITY_Community 965|Community 965]]
- [[_COMMUNITY_Community 966|Community 966]]
- [[_COMMUNITY_Community 967|Community 967]]
- [[_COMMUNITY_Community 968|Community 968]]
- [[_COMMUNITY_Community 969|Community 969]]
- [[_COMMUNITY_Community 970|Community 970]]
- [[_COMMUNITY_Community 971|Community 971]]
- [[_COMMUNITY_Community 972|Community 972]]
- [[_COMMUNITY_Community 973|Community 973]]
- [[_COMMUNITY_Community 974|Community 974]]
- [[_COMMUNITY_Community 975|Community 975]]
- [[_COMMUNITY_Community 976|Community 976]]
- [[_COMMUNITY_Community 977|Community 977]]
- [[_COMMUNITY_Community 978|Community 978]]
- [[_COMMUNITY_Community 979|Community 979]]
- [[_COMMUNITY_Community 980|Community 980]]
- [[_COMMUNITY_Community 981|Community 981]]
- [[_COMMUNITY_Community 982|Community 982]]
- [[_COMMUNITY_Community 983|Community 983]]
- [[_COMMUNITY_Community 984|Community 984]]
- [[_COMMUNITY_Community 985|Community 985]]
- [[_COMMUNITY_Community 986|Community 986]]
- [[_COMMUNITY_Community 987|Community 987]]
- [[_COMMUNITY_Community 988|Community 988]]
- [[_COMMUNITY_Community 989|Community 989]]
- [[_COMMUNITY_Community 990|Community 990]]
- [[_COMMUNITY_Community 991|Community 991]]
- [[_COMMUNITY_Community 992|Community 992]]
- [[_COMMUNITY_Community 993|Community 993]]
- [[_COMMUNITY_Community 994|Community 994]]
- [[_COMMUNITY_Community 995|Community 995]]
- [[_COMMUNITY_Community 996|Community 996]]
- [[_COMMUNITY_Community 997|Community 997]]
- [[_COMMUNITY_Community 998|Community 998]]
- [[_COMMUNITY_Community 999|Community 999]]
- [[_COMMUNITY_Community 1000|Community 1000]]
- [[_COMMUNITY_Community 1001|Community 1001]]
- [[_COMMUNITY_Community 1002|Community 1002]]
- [[_COMMUNITY_Community 1003|Community 1003]]
- [[_COMMUNITY_Community 1004|Community 1004]]
- [[_COMMUNITY_Community 1005|Community 1005]]
- [[_COMMUNITY_Community 1006|Community 1006]]
- [[_COMMUNITY_Community 1007|Community 1007]]
- [[_COMMUNITY_Community 1008|Community 1008]]
- [[_COMMUNITY_Community 1009|Community 1009]]
- [[_COMMUNITY_Community 1010|Community 1010]]
- [[_COMMUNITY_Community 1011|Community 1011]]
- [[_COMMUNITY_Community 1012|Community 1012]]
- [[_COMMUNITY_Community 1013|Community 1013]]
- [[_COMMUNITY_Community 1014|Community 1014]]
- [[_COMMUNITY_Community 1015|Community 1015]]
- [[_COMMUNITY_Community 1016|Community 1016]]
- [[_COMMUNITY_Community 1017|Community 1017]]
- [[_COMMUNITY_Community 1018|Community 1018]]
- [[_COMMUNITY_Community 1019|Community 1019]]
- [[_COMMUNITY_Community 1020|Community 1020]]
- [[_COMMUNITY_Community 1021|Community 1021]]
- [[_COMMUNITY_Community 1022|Community 1022]]
- [[_COMMUNITY_Community 1023|Community 1023]]
- [[_COMMUNITY_Community 1024|Community 1024]]
- [[_COMMUNITY_Community 1025|Community 1025]]
- [[_COMMUNITY_Community 1026|Community 1026]]
- [[_COMMUNITY_Community 1027|Community 1027]]
- [[_COMMUNITY_Community 1028|Community 1028]]
- [[_COMMUNITY_Community 1029|Community 1029]]
- [[_COMMUNITY_Community 1030|Community 1030]]
- [[_COMMUNITY_Community 1031|Community 1031]]
- [[_COMMUNITY_Community 1032|Community 1032]]
- [[_COMMUNITY_Community 1033|Community 1033]]
- [[_COMMUNITY_Community 1034|Community 1034]]
- [[_COMMUNITY_Community 1035|Community 1035]]
- [[_COMMUNITY_Community 1036|Community 1036]]
- [[_COMMUNITY_Community 1037|Community 1037]]
- [[_COMMUNITY_Community 1038|Community 1038]]
- [[_COMMUNITY_Community 1039|Community 1039]]
- [[_COMMUNITY_Community 1040|Community 1040]]
- [[_COMMUNITY_Community 1041|Community 1041]]
- [[_COMMUNITY_Community 1042|Community 1042]]
- [[_COMMUNITY_Community 1043|Community 1043]]
- [[_COMMUNITY_Community 1044|Community 1044]]
- [[_COMMUNITY_Community 1045|Community 1045]]
- [[_COMMUNITY_Community 1046|Community 1046]]
- [[_COMMUNITY_Community 1047|Community 1047]]
- [[_COMMUNITY_Community 1048|Community 1048]]
- [[_COMMUNITY_Community 1049|Community 1049]]
- [[_COMMUNITY_Community 1050|Community 1050]]
- [[_COMMUNITY_Community 1051|Community 1051]]
- [[_COMMUNITY_Community 1052|Community 1052]]
- [[_COMMUNITY_Community 1053|Community 1053]]
- [[_COMMUNITY_Community 1054|Community 1054]]
- [[_COMMUNITY_Community 1055|Community 1055]]
- [[_COMMUNITY_Community 1056|Community 1056]]
- [[_COMMUNITY_Community 1057|Community 1057]]
- [[_COMMUNITY_Community 1058|Community 1058]]
- [[_COMMUNITY_Community 1059|Community 1059]]
- [[_COMMUNITY_Community 1060|Community 1060]]
- [[_COMMUNITY_Community 1061|Community 1061]]
- [[_COMMUNITY_Community 1062|Community 1062]]
- [[_COMMUNITY_Community 1063|Community 1063]]
- [[_COMMUNITY_Community 1064|Community 1064]]
- [[_COMMUNITY_Community 1065|Community 1065]]
- [[_COMMUNITY_Community 1066|Community 1066]]
- [[_COMMUNITY_Community 1067|Community 1067]]
- [[_COMMUNITY_Community 1068|Community 1068]]
- [[_COMMUNITY_Community 1069|Community 1069]]
- [[_COMMUNITY_Community 1070|Community 1070]]
- [[_COMMUNITY_Community 1071|Community 1071]]
- [[_COMMUNITY_Community 1072|Community 1072]]
- [[_COMMUNITY_Community 1073|Community 1073]]
- [[_COMMUNITY_Community 1074|Community 1074]]
- [[_COMMUNITY_Community 1075|Community 1075]]
- [[_COMMUNITY_Community 1076|Community 1076]]
- [[_COMMUNITY_Community 1077|Community 1077]]
- [[_COMMUNITY_Community 1078|Community 1078]]
- [[_COMMUNITY_Community 1079|Community 1079]]
- [[_COMMUNITY_Community 1080|Community 1080]]
- [[_COMMUNITY_Community 1081|Community 1081]]
- [[_COMMUNITY_Community 1082|Community 1082]]
- [[_COMMUNITY_Community 1083|Community 1083]]
- [[_COMMUNITY_Community 1084|Community 1084]]
- [[_COMMUNITY_Community 1085|Community 1085]]
- [[_COMMUNITY_Community 1086|Community 1086]]
- [[_COMMUNITY_Community 1087|Community 1087]]
- [[_COMMUNITY_Community 1088|Community 1088]]
- [[_COMMUNITY_Community 1089|Community 1089]]
- [[_COMMUNITY_Community 1090|Community 1090]]
- [[_COMMUNITY_Community 1091|Community 1091]]
- [[_COMMUNITY_Community 1092|Community 1092]]
- [[_COMMUNITY_Community 1093|Community 1093]]
- [[_COMMUNITY_Community 1094|Community 1094]]
- [[_COMMUNITY_Community 1095|Community 1095]]
- [[_COMMUNITY_Community 1096|Community 1096]]
- [[_COMMUNITY_Community 1097|Community 1097]]
- [[_COMMUNITY_Community 1098|Community 1098]]
- [[_COMMUNITY_Community 1099|Community 1099]]
- [[_COMMUNITY_Community 1100|Community 1100]]
- [[_COMMUNITY_Community 1101|Community 1101]]
- [[_COMMUNITY_Community 1102|Community 1102]]
- [[_COMMUNITY_Community 1103|Community 1103]]
- [[_COMMUNITY_Community 1104|Community 1104]]
- [[_COMMUNITY_Community 1105|Community 1105]]
- [[_COMMUNITY_Community 1106|Community 1106]]
- [[_COMMUNITY_Community 1107|Community 1107]]
- [[_COMMUNITY_Community 1108|Community 1108]]
- [[_COMMUNITY_Community 1109|Community 1109]]
- [[_COMMUNITY_Community 1110|Community 1110]]
- [[_COMMUNITY_Community 1111|Community 1111]]
- [[_COMMUNITY_Community 1112|Community 1112]]
- [[_COMMUNITY_Community 1113|Community 1113]]
- [[_COMMUNITY_Community 1114|Community 1114]]
- [[_COMMUNITY_Community 1115|Community 1115]]
- [[_COMMUNITY_Community 1116|Community 1116]]
- [[_COMMUNITY_Community 1117|Community 1117]]
- [[_COMMUNITY_Community 1118|Community 1118]]
- [[_COMMUNITY_Community 1119|Community 1119]]
- [[_COMMUNITY_Community 1120|Community 1120]]
- [[_COMMUNITY_Community 1121|Community 1121]]
- [[_COMMUNITY_Community 1122|Community 1122]]
- [[_COMMUNITY_Community 1123|Community 1123]]
- [[_COMMUNITY_Community 1124|Community 1124]]
- [[_COMMUNITY_Community 1125|Community 1125]]
- [[_COMMUNITY_Community 1126|Community 1126]]
- [[_COMMUNITY_Community 1127|Community 1127]]
- [[_COMMUNITY_Community 1128|Community 1128]]
- [[_COMMUNITY_Community 1129|Community 1129]]
- [[_COMMUNITY_Community 1130|Community 1130]]
- [[_COMMUNITY_Community 1131|Community 1131]]
- [[_COMMUNITY_Community 1132|Community 1132]]
- [[_COMMUNITY_Community 1133|Community 1133]]
- [[_COMMUNITY_Community 1134|Community 1134]]
- [[_COMMUNITY_Community 1135|Community 1135]]
- [[_COMMUNITY_Community 1136|Community 1136]]
- [[_COMMUNITY_Community 1137|Community 1137]]
- [[_COMMUNITY_Community 1138|Community 1138]]
- [[_COMMUNITY_Community 1139|Community 1139]]
- [[_COMMUNITY_Community 1140|Community 1140]]
- [[_COMMUNITY_Community 1141|Community 1141]]
- [[_COMMUNITY_Community 1142|Community 1142]]
- [[_COMMUNITY_Community 1143|Community 1143]]
- [[_COMMUNITY_Community 1144|Community 1144]]
- [[_COMMUNITY_Community 1145|Community 1145]]
- [[_COMMUNITY_Community 1146|Community 1146]]
- [[_COMMUNITY_Community 1147|Community 1147]]
- [[_COMMUNITY_Community 1148|Community 1148]]
- [[_COMMUNITY_Community 1149|Community 1149]]
- [[_COMMUNITY_Community 1150|Community 1150]]
- [[_COMMUNITY_Community 1151|Community 1151]]
- [[_COMMUNITY_Community 1152|Community 1152]]
- [[_COMMUNITY_Community 1153|Community 1153]]
- [[_COMMUNITY_Community 1154|Community 1154]]
- [[_COMMUNITY_Community 1155|Community 1155]]
- [[_COMMUNITY_Community 1156|Community 1156]]
- [[_COMMUNITY_Community 1157|Community 1157]]
- [[_COMMUNITY_Community 1158|Community 1158]]
- [[_COMMUNITY_Community 1159|Community 1159]]
- [[_COMMUNITY_Community 1160|Community 1160]]
- [[_COMMUNITY_Community 1161|Community 1161]]
- [[_COMMUNITY_Community 1162|Community 1162]]
- [[_COMMUNITY_Community 1163|Community 1163]]
- [[_COMMUNITY_Community 1164|Community 1164]]
- [[_COMMUNITY_Community 1165|Community 1165]]
- [[_COMMUNITY_Community 1166|Community 1166]]
- [[_COMMUNITY_Community 1167|Community 1167]]
- [[_COMMUNITY_Community 1168|Community 1168]]
- [[_COMMUNITY_Community 1169|Community 1169]]
- [[_COMMUNITY_Community 1170|Community 1170]]
- [[_COMMUNITY_Community 1171|Community 1171]]
- [[_COMMUNITY_Community 1172|Community 1172]]
- [[_COMMUNITY_Community 1173|Community 1173]]
- [[_COMMUNITY_Community 1174|Community 1174]]
- [[_COMMUNITY_Community 1175|Community 1175]]
- [[_COMMUNITY_Community 1176|Community 1176]]
- [[_COMMUNITY_Community 1177|Community 1177]]
- [[_COMMUNITY_Community 1178|Community 1178]]
- [[_COMMUNITY_Community 1179|Community 1179]]
- [[_COMMUNITY_Community 1180|Community 1180]]
- [[_COMMUNITY_Community 1181|Community 1181]]
- [[_COMMUNITY_Community 1182|Community 1182]]
- [[_COMMUNITY_Community 1183|Community 1183]]
- [[_COMMUNITY_Community 1184|Community 1184]]
- [[_COMMUNITY_Community 1185|Community 1185]]
- [[_COMMUNITY_Community 1186|Community 1186]]
- [[_COMMUNITY_Community 1187|Community 1187]]
- [[_COMMUNITY_Community 1188|Community 1188]]
- [[_COMMUNITY_Community 1189|Community 1189]]
- [[_COMMUNITY_Community 1190|Community 1190]]
- [[_COMMUNITY_Community 1191|Community 1191]]
- [[_COMMUNITY_Community 1192|Community 1192]]
- [[_COMMUNITY_Community 1193|Community 1193]]
- [[_COMMUNITY_Community 1194|Community 1194]]
- [[_COMMUNITY_Community 1195|Community 1195]]
- [[_COMMUNITY_Community 1196|Community 1196]]
- [[_COMMUNITY_Community 1197|Community 1197]]
- [[_COMMUNITY_Community 1198|Community 1198]]
- [[_COMMUNITY_Community 1199|Community 1199]]
- [[_COMMUNITY_Community 1200|Community 1200]]
- [[_COMMUNITY_Community 1201|Community 1201]]
- [[_COMMUNITY_Community 1202|Community 1202]]
- [[_COMMUNITY_Community 1203|Community 1203]]
- [[_COMMUNITY_Community 1204|Community 1204]]
- [[_COMMUNITY_Community 1205|Community 1205]]
- [[_COMMUNITY_Community 1206|Community 1206]]
- [[_COMMUNITY_Community 1207|Community 1207]]
- [[_COMMUNITY_Community 1208|Community 1208]]
- [[_COMMUNITY_Community 1209|Community 1209]]
- [[_COMMUNITY_Community 1210|Community 1210]]
- [[_COMMUNITY_Community 1211|Community 1211]]
- [[_COMMUNITY_Community 1212|Community 1212]]
- [[_COMMUNITY_Community 1213|Community 1213]]
- [[_COMMUNITY_Community 1214|Community 1214]]
- [[_COMMUNITY_Community 1215|Community 1215]]
- [[_COMMUNITY_Community 1216|Community 1216]]
- [[_COMMUNITY_Community 1217|Community 1217]]
- [[_COMMUNITY_Community 1218|Community 1218]]
- [[_COMMUNITY_Community 1219|Community 1219]]
- [[_COMMUNITY_Community 1220|Community 1220]]
- [[_COMMUNITY_Community 1221|Community 1221]]
- [[_COMMUNITY_Community 1222|Community 1222]]
- [[_COMMUNITY_Community 1223|Community 1223]]
- [[_COMMUNITY_Community 1224|Community 1224]]
- [[_COMMUNITY_Community 1225|Community 1225]]
- [[_COMMUNITY_Community 1226|Community 1226]]
- [[_COMMUNITY_Community 1227|Community 1227]]
- [[_COMMUNITY_Community 1228|Community 1228]]
- [[_COMMUNITY_Community 1229|Community 1229]]
- [[_COMMUNITY_Community 1230|Community 1230]]
- [[_COMMUNITY_Community 1231|Community 1231]]
- [[_COMMUNITY_Community 1232|Community 1232]]
- [[_COMMUNITY_Community 1233|Community 1233]]
- [[_COMMUNITY_Community 1234|Community 1234]]
- [[_COMMUNITY_Community 1235|Community 1235]]
- [[_COMMUNITY_Community 1236|Community 1236]]
- [[_COMMUNITY_Community 1237|Community 1237]]
- [[_COMMUNITY_Community 1238|Community 1238]]
- [[_COMMUNITY_Community 1239|Community 1239]]
- [[_COMMUNITY_Community 1240|Community 1240]]
- [[_COMMUNITY_Community 1241|Community 1241]]
- [[_COMMUNITY_Community 1242|Community 1242]]
- [[_COMMUNITY_Community 1243|Community 1243]]
- [[_COMMUNITY_Community 1244|Community 1244]]
- [[_COMMUNITY_Community 1245|Community 1245]]
- [[_COMMUNITY_Community 1246|Community 1246]]
- [[_COMMUNITY_Community 1247|Community 1247]]
- [[_COMMUNITY_Community 1248|Community 1248]]
- [[_COMMUNITY_Community 1249|Community 1249]]
- [[_COMMUNITY_Community 1250|Community 1250]]
- [[_COMMUNITY_Community 1252|Community 1252]]
- [[_COMMUNITY_Community 1253|Community 1253]]
- [[_COMMUNITY_Community 1254|Community 1254]]
- [[_COMMUNITY_Community 1255|Community 1255]]
- [[_COMMUNITY_Community 1256|Community 1256]]
- [[_COMMUNITY_Community 1257|Community 1257]]
- [[_COMMUNITY_Community 1258|Community 1258]]
- [[_COMMUNITY_Community 1259|Community 1259]]
- [[_COMMUNITY_Community 1260|Community 1260]]
- [[_COMMUNITY_Community 1261|Community 1261]]
- [[_COMMUNITY_Community 1262|Community 1262]]
- [[_COMMUNITY_Community 1263|Community 1263]]
- [[_COMMUNITY_Community 1264|Community 1264]]
- [[_COMMUNITY_Community 1265|Community 1265]]
- [[_COMMUNITY_Community 1266|Community 1266]]
- [[_COMMUNITY_Community 1267|Community 1267]]
- [[_COMMUNITY_Community 1268|Community 1268]]
- [[_COMMUNITY_Community 1269|Community 1269]]
- [[_COMMUNITY_Community 1270|Community 1270]]
- [[_COMMUNITY_Community 1271|Community 1271]]
- [[_COMMUNITY_Community 1272|Community 1272]]
- [[_COMMUNITY_Community 1273|Community 1273]]
- [[_COMMUNITY_Community 1274|Community 1274]]
- [[_COMMUNITY_Community 1275|Community 1275]]
- [[_COMMUNITY_Community 1276|Community 1276]]
- [[_COMMUNITY_Community 1277|Community 1277]]
- [[_COMMUNITY_Community 1278|Community 1278]]
- [[_COMMUNITY_Community 1279|Community 1279]]
- [[_COMMUNITY_Community 1280|Community 1280]]
- [[_COMMUNITY_Community 1281|Community 1281]]
- [[_COMMUNITY_Community 1282|Community 1282]]
- [[_COMMUNITY_Community 1283|Community 1283]]
- [[_COMMUNITY_Community 1284|Community 1284]]
- [[_COMMUNITY_Community 1285|Community 1285]]
- [[_COMMUNITY_Community 1286|Community 1286]]
- [[_COMMUNITY_Community 1287|Community 1287]]
- [[_COMMUNITY_Community 1288|Community 1288]]
- [[_COMMUNITY_Community 1289|Community 1289]]
- [[_COMMUNITY_Community 1290|Community 1290]]
- [[_COMMUNITY_Community 1291|Community 1291]]
- [[_COMMUNITY_Community 1292|Community 1292]]
- [[_COMMUNITY_Community 1293|Community 1293]]
- [[_COMMUNITY_Community 1294|Community 1294]]
- [[_COMMUNITY_Community 1295|Community 1295]]
- [[_COMMUNITY_Community 1296|Community 1296]]
- [[_COMMUNITY_Community 1297|Community 1297]]
- [[_COMMUNITY_Community 1298|Community 1298]]
- [[_COMMUNITY_Community 1299|Community 1299]]
- [[_COMMUNITY_Community 1300|Community 1300]]
- [[_COMMUNITY_Community 1301|Community 1301]]
- [[_COMMUNITY_Community 1302|Community 1302]]
- [[_COMMUNITY_Community 1303|Community 1303]]
- [[_COMMUNITY_Community 1304|Community 1304]]
- [[_COMMUNITY_Community 1305|Community 1305]]
- [[_COMMUNITY_Community 1306|Community 1306]]
- [[_COMMUNITY_Community 1307|Community 1307]]
- [[_COMMUNITY_Community 1308|Community 1308]]
- [[_COMMUNITY_Community 1309|Community 1309]]
- [[_COMMUNITY_Community 1310|Community 1310]]
- [[_COMMUNITY_Community 1311|Community 1311]]
- [[_COMMUNITY_Community 1312|Community 1312]]
- [[_COMMUNITY_Community 1313|Community 1313]]
- [[_COMMUNITY_Community 1314|Community 1314]]
- [[_COMMUNITY_Community 1315|Community 1315]]
- [[_COMMUNITY_Community 1316|Community 1316]]
- [[_COMMUNITY_Community 1317|Community 1317]]
- [[_COMMUNITY_Community 1318|Community 1318]]
- [[_COMMUNITY_Community 1319|Community 1319]]
- [[_COMMUNITY_Community 1320|Community 1320]]
- [[_COMMUNITY_Community 1321|Community 1321]]
- [[_COMMUNITY_Community 1322|Community 1322]]
- [[_COMMUNITY_Community 1323|Community 1323]]
- [[_COMMUNITY_Community 1324|Community 1324]]
- [[_COMMUNITY_Community 1325|Community 1325]]
- [[_COMMUNITY_Community 1326|Community 1326]]
- [[_COMMUNITY_Community 1327|Community 1327]]
- [[_COMMUNITY_Community 1328|Community 1328]]
- [[_COMMUNITY_Community 1329|Community 1329]]
- [[_COMMUNITY_Community 1330|Community 1330]]
- [[_COMMUNITY_Community 1331|Community 1331]]
- [[_COMMUNITY_Community 1332|Community 1332]]
- [[_COMMUNITY_Community 1333|Community 1333]]
- [[_COMMUNITY_Community 1334|Community 1334]]
- [[_COMMUNITY_Community 1335|Community 1335]]
- [[_COMMUNITY_Community 1336|Community 1336]]
- [[_COMMUNITY_Community 1337|Community 1337]]
- [[_COMMUNITY_Community 1338|Community 1338]]
- [[_COMMUNITY_Community 1339|Community 1339]]
- [[_COMMUNITY_Community 1340|Community 1340]]
- [[_COMMUNITY_Community 1341|Community 1341]]
- [[_COMMUNITY_Community 1342|Community 1342]]
- [[_COMMUNITY_Community 1343|Community 1343]]
- [[_COMMUNITY_Community 1344|Community 1344]]
- [[_COMMUNITY_Community 1345|Community 1345]]
- [[_COMMUNITY_Community 1346|Community 1346]]
- [[_COMMUNITY_Community 1347|Community 1347]]
- [[_COMMUNITY_Community 1348|Community 1348]]
- [[_COMMUNITY_Community 1349|Community 1349]]
- [[_COMMUNITY_Community 1350|Community 1350]]
- [[_COMMUNITY_Community 1351|Community 1351]]
- [[_COMMUNITY_Community 1352|Community 1352]]
- [[_COMMUNITY_Community 1353|Community 1353]]
- [[_COMMUNITY_Community 1354|Community 1354]]
- [[_COMMUNITY_Community 1355|Community 1355]]
- [[_COMMUNITY_Community 1356|Community 1356]]
- [[_COMMUNITY_Community 1357|Community 1357]]
- [[_COMMUNITY_Community 1358|Community 1358]]
- [[_COMMUNITY_Community 1359|Community 1359]]
- [[_COMMUNITY_Community 1360|Community 1360]]
- [[_COMMUNITY_Community 1361|Community 1361]]
- [[_COMMUNITY_Community 1362|Community 1362]]
- [[_COMMUNITY_Community 1363|Community 1363]]
- [[_COMMUNITY_Community 1364|Community 1364]]
- [[_COMMUNITY_Community 1365|Community 1365]]
- [[_COMMUNITY_Community 1366|Community 1366]]
- [[_COMMUNITY_Community 1367|Community 1367]]
- [[_COMMUNITY_Community 1368|Community 1368]]
- [[_COMMUNITY_Community 1369|Community 1369]]
- [[_COMMUNITY_Community 1370|Community 1370]]
- [[_COMMUNITY_Community 1371|Community 1371]]
- [[_COMMUNITY_Community 1372|Community 1372]]
- [[_COMMUNITY_Community 1373|Community 1373]]
- [[_COMMUNITY_Community 1374|Community 1374]]
- [[_COMMUNITY_Community 1375|Community 1375]]
- [[_COMMUNITY_Community 1376|Community 1376]]
- [[_COMMUNITY_Community 1377|Community 1377]]
- [[_COMMUNITY_Community 1378|Community 1378]]
- [[_COMMUNITY_Community 1379|Community 1379]]
- [[_COMMUNITY_Community 1380|Community 1380]]
- [[_COMMUNITY_Community 1381|Community 1381]]
- [[_COMMUNITY_Community 1382|Community 1382]]
- [[_COMMUNITY_Community 1383|Community 1383]]
- [[_COMMUNITY_Community 1384|Community 1384]]
- [[_COMMUNITY_Community 1385|Community 1385]]
- [[_COMMUNITY_Community 1386|Community 1386]]
- [[_COMMUNITY_Community 1387|Community 1387]]
- [[_COMMUNITY_Community 1388|Community 1388]]
- [[_COMMUNITY_Community 1389|Community 1389]]
- [[_COMMUNITY_Community 1390|Community 1390]]
- [[_COMMUNITY_Community 1391|Community 1391]]
- [[_COMMUNITY_Community 1392|Community 1392]]
- [[_COMMUNITY_Community 1393|Community 1393]]
- [[_COMMUNITY_Community 1394|Community 1394]]
- [[_COMMUNITY_Community 1395|Community 1395]]
- [[_COMMUNITY_Community 1396|Community 1396]]
- [[_COMMUNITY_Community 1397|Community 1397]]
- [[_COMMUNITY_Community 1398|Community 1398]]
- [[_COMMUNITY_Community 1399|Community 1399]]
- [[_COMMUNITY_Community 1400|Community 1400]]
- [[_COMMUNITY_Community 1401|Community 1401]]
- [[_COMMUNITY_Community 1402|Community 1402]]
- [[_COMMUNITY_Community 1403|Community 1403]]
- [[_COMMUNITY_Community 1404|Community 1404]]
- [[_COMMUNITY_Community 1405|Community 1405]]
- [[_COMMUNITY_Community 1406|Community 1406]]
- [[_COMMUNITY_Community 1407|Community 1407]]
- [[_COMMUNITY_Community 1408|Community 1408]]
- [[_COMMUNITY_Community 1409|Community 1409]]
- [[_COMMUNITY_Community 1410|Community 1410]]
- [[_COMMUNITY_Community 1411|Community 1411]]
- [[_COMMUNITY_Community 1412|Community 1412]]
- [[_COMMUNITY_Community 1413|Community 1413]]
- [[_COMMUNITY_Community 1414|Community 1414]]
- [[_COMMUNITY_Community 1415|Community 1415]]
- [[_COMMUNITY_Community 1416|Community 1416]]
- [[_COMMUNITY_Community 1417|Community 1417]]
- [[_COMMUNITY_Community 1418|Community 1418]]
- [[_COMMUNITY_Community 1419|Community 1419]]
- [[_COMMUNITY_Community 1420|Community 1420]]
- [[_COMMUNITY_Community 1421|Community 1421]]
- [[_COMMUNITY_Community 1422|Community 1422]]
- [[_COMMUNITY_Community 1423|Community 1423]]
- [[_COMMUNITY_Community 1424|Community 1424]]
- [[_COMMUNITY_Community 1425|Community 1425]]
- [[_COMMUNITY_Community 1426|Community 1426]]
- [[_COMMUNITY_Community 1427|Community 1427]]
- [[_COMMUNITY_Community 1428|Community 1428]]
- [[_COMMUNITY_Community 1429|Community 1429]]
- [[_COMMUNITY_Community 1430|Community 1430]]
- [[_COMMUNITY_Community 1431|Community 1431]]
- [[_COMMUNITY_Community 1432|Community 1432]]
- [[_COMMUNITY_Community 1433|Community 1433]]
- [[_COMMUNITY_Community 1434|Community 1434]]
- [[_COMMUNITY_Community 1435|Community 1435]]
- [[_COMMUNITY_Community 1436|Community 1436]]
- [[_COMMUNITY_Community 1437|Community 1437]]
- [[_COMMUNITY_Community 1438|Community 1438]]
- [[_COMMUNITY_Community 1439|Community 1439]]
- [[_COMMUNITY_Community 1440|Community 1440]]
- [[_COMMUNITY_Community 1441|Community 1441]]
- [[_COMMUNITY_Community 1442|Community 1442]]
- [[_COMMUNITY_Community 1443|Community 1443]]
- [[_COMMUNITY_Community 1444|Community 1444]]
- [[_COMMUNITY_Community 1445|Community 1445]]
- [[_COMMUNITY_Community 1447|Community 1447]]
- [[_COMMUNITY_Community 1448|Community 1448]]
- [[_COMMUNITY_Community 1449|Community 1449]]
- [[_COMMUNITY_Community 1450|Community 1450]]
- [[_COMMUNITY_Community 1451|Community 1451]]
- [[_COMMUNITY_Community 1452|Community 1452]]
- [[_COMMUNITY_Community 1453|Community 1453]]
- [[_COMMUNITY_Community 1454|Community 1454]]
- [[_COMMUNITY_Community 1455|Community 1455]]
- [[_COMMUNITY_Community 1456|Community 1456]]
- [[_COMMUNITY_Community 1457|Community 1457]]
- [[_COMMUNITY_Community 1458|Community 1458]]
- [[_COMMUNITY_Community 1459|Community 1459]]
- [[_COMMUNITY_Community 1460|Community 1460]]
- [[_COMMUNITY_Community 1461|Community 1461]]
- [[_COMMUNITY_Community 1462|Community 1462]]
- [[_COMMUNITY_Community 1463|Community 1463]]
- [[_COMMUNITY_Community 1464|Community 1464]]
- [[_COMMUNITY_Community 1465|Community 1465]]
- [[_COMMUNITY_Community 1466|Community 1466]]
- [[_COMMUNITY_Community 1467|Community 1467]]
- [[_COMMUNITY_Community 1468|Community 1468]]
- [[_COMMUNITY_Community 1470|Community 1470]]
- [[_COMMUNITY_Community 1471|Community 1471]]
- [[_COMMUNITY_Community 1472|Community 1472]]
- [[_COMMUNITY_Community 1474|Community 1474]]
- [[_COMMUNITY_Community 1475|Community 1475]]
- [[_COMMUNITY_Community 1476|Community 1476]]
## God Nodes (most connected - your core abstractions)
1. `ApiTestCase` - 379 edges
2. `api` - 189 edges
3. `static` - 146 edges
4. `BaseController` - 144 edges
5. `formatRial()` - 110 edges
6. `ApiResponse` - 108 edges
7. `renderWithProviders()` - 98 edges
8. `useAuthStore` - 97 edges
9. `usePermissions()` - 91 edges
10. `formatDate()` - 85 edges
## Surprising Connections (you probably didn't know these)
- `withPage()` --calls--> `S` [INFERRED]
.claude/skills/qa-clinicpro/driver.mjs → assets/admin/components/dashboard/dashboardIcons.tsx
- `shot()` --calls--> `S` [INFERRED]
.claude/skills/redesign-page/driver.mjs → assets/admin/components/dashboard/dashboardIcons.tsx
- `ClinicDoctorsManager()` --calls--> `formatNumber()` [EXTRACTED]
assets/admin/components/ClinicDoctorsManager.tsx → assets/admin/lib/utils.ts
- `DiscountTab()` --calls--> `usePermissions()` [EXTRACTED]
assets/admin/components/DiscountTab.tsx → assets/admin/hooks/usePermissions.ts
- `InsuranceServiceCategoriesCard()` --calls--> `usePermissions()` [EXTRACTED]
assets/admin/components/InsuranceServiceCategoriesCard.tsx → assets/admin/hooks/usePermissions.ts
## Import Cycles
- None detected.
## Communities (1477 total, 351 thin omitted)
### Community 0 - "Community 0"
Cohesion: 0.05
Nodes (23): ClinicAppointmentAccessTest, ClinicOwnerScheduleAccessTest, ClinicDoctorPermissionTest, ClinicDoctorPermissionRepository, ClinicDoctorPermission, ClinicRecordAccessTest, ClinicDoctorPermissionChecker, Clinic (+15 more)
### Community 1 - "Community 1"
Cohesion: 0.10
Nodes (15): HoldAndBookTest, OccupancyBucket, HoldService, ClinicResource, ResourceOccupancy, AppointmentHold, AppointmentPlan, ClinicResource (+7 more)
### Community 2 - "Community 2"
Cohesion: 0.10
Nodes (20): Ending — Logo Reveal (۷۵–۹۰s), Master Prompt — موشن‌گرافی تبلیغاتی Clinic Pro, OBJECTIVE, ROLE, Scene 1 — آشوب (۰–۸s), Scene 2 — تحول (۸–۱۴s), Scene 3 — داشبورد و ماژول‌ها (۱۴–۳۰s), Scene 4 — سفر بیمار (۳۰–۴۵s) (+12 more)
### Community 3 - "Community 3"
Cohesion: 0.10
Nodes (20): `RepresentationActionController` — welcome به‌صورت inline (بدون تمپلت), `SmsMessageTemplate::DEFAULTS` (فاقد نام تمپلت و نگاشت token), `SmsService::sendNow` — انتخاب بین lookup و متن‌آزاد, الگوی فعلی همه‌ی call-siteها (به‌جز OTP) — متن‌آزاد، بدون `templateCode`, تبدیل همه‌ی پیامک‌های سیستمی به VerifyLookup کاوه‌نگار (تمپلت نام‌دار), تنها جای درست (OTP) — که باید الگوی بقیه شود, زمینه, فایل‌های مرتبط (+12 more)
### Community 4 - "Community 4"
Cohesion: 0.07
Nodes (4): Doctor, Collection, self, User
### Community 5 - "Community 5"
Cohesion: 0.06
Nodes (3): UserProfile, HasIbansTrait, User
### Community 6 - "Community 6"
Cohesion: 0.06
Nodes (21): SettlementController, UserProfileController, SettlementRepository, CourseSessionLinker, FileUploadService, Settlement, TenantDumpCommandTest, Appointment (+13 more)
### Community 7 - "Community 7"
Cohesion: 0.07
Nodes (5): Clinic, Collection, Doctor, self, User
### Community 8 - "Community 8"
Cohesion: 0.03
Nodes (52): useGoBack(), ListPage(), AVATAR_GRADIENTS, avatarGradient(), displayDoctorName(), AddrForm, addrSchema, CityOpt (+44 more)
### Community 9 - "Community 9"
Cohesion: 0.04
Nodes (48): API های موجود (نیازی به پیاده‌سازی ندارند):, `architecture.md`:, `architecture.md`:, `architecture.md`:, `architecture.md`:, `architecture.md`:, `architecture.md`:, `architecture.md`: (+40 more)
### Community 10 - "Community 10"
Cohesion: 0.17
Nodes (12): Clinic Address Management, `DELETE /api/v1/clinic/{clinicUuid}/address/{addressUuid}`, Errors, Errors, `GET /api/v1/clinic/{clinicUuid}/addresses`, `PATCH /api/v1/clinic/{clinicUuid}/address/{addressUuid}`, `POST /api/v1/clinic/{clinicUuid}/address`, Removed endpoint (+4 more)
### Community 11 - "Community 11"
Cohesion: 0.08
Nodes (25): CSS ثابت — `assets/admin/styles.css` خط ۹۵۸–۹۷۰, utility روشن بدون جفت dark — `pages/AppointmentDetailPage.tsx`, utility روشن بدون جفت dark — `pages/RepresentationDetailPage.tsx`, اصلاح کامل لایت‌مود / دارک‌مود در پنل ادمین (SPA), الگوی درستِ موجود در پروژه (مرجع سبک) — `components/FreeVisitPrice.tsx`, الگوی مردهٔ `dark:` کنار inline style — `components/session/PaymentStep.tsx`, دستهٔ A — `style` inline با رنگ ثابت (خرابی قطعی), دستهٔ B — utility روشن بدون جفت `dark:` (+17 more)
### Community 12 - "Community 12"
Cohesion: 0.04
Nodes (49): Account provisioning, Clinic Doctor Invitation API, Console: `app:invitations:repair`, DELETE `/api/v1/admin/clinic/invitation/{invUuid}`, Errors, Errors, Errors, Errors (+41 more)
### Community 13 - "Community 13"
Cohesion: 0.01
Nodes (241): PrivateRoute(), PublicRoute(), appointment, BOTH, CONTRACT, get, post, referenceAppointment (+233 more)
### Community 14 - "Community 14"
Cohesion: 0.14
Nodes (11): AppointmentSettingsController, Holiday, HolidayRepository, Clinic, Doctor, JsonResponse, Request, User (+3 more)
### Community 15 - "Community 15"
Cohesion: 0.25
Nodes (7): PaymentController, Appointment, JsonResponse, Payment, Request, Response, User
### Community 16 - "Community 16"
Cohesion: 0.04
Nodes (14): AppointmentUpdateTest, PatientSession, SmsWallet, AppLog, ScheduledBlogPublisher, Appointment, Collection, InventoryPackage (+6 more)
### Community 17 - "Community 17"
Cohesion: 0.05
Nodes (38): DELETE `/api/v1/comment/{uuid}`, Errors, Errors, Errors, Errors, Errors, Errors, Errors (+30 more)
### Community 18 - "Community 18"
Cohesion: 0.05
Nodes (38): API, API, API, API, API, Route, Route, Route (+30 more)
### Community 19 - "Community 19"
Cohesion: 0.13
Nodes (14): الف) ممیزی بک‌اند, ب) ممیزی فرانت‌اند, بخش ۰ — زبان (قبل از هر کاری), بخش ۱ — استخراج از فیگما, بخش ۲ — ممیزی کدبیس (اجباری، قبل از هر تحلیلی), بخش ۳ — TODO List (اجباری), بخش ۴ — اجرا، مرحله به مرحله, بخش ۵ — بستن کار (به همین ترتیب) (+6 more)
### Community 20 - "Community 20"
Cohesion: 0.11
Nodes (7): AdminApiController, RepresentationRepository, Doctor, JsonResponse, Request, User, StreamedResponse
### Community 21 - "Community 21"
Cohesion: 0.07
Nodes (36): PatientFormValues, baseValues, options, setup(), dateStrToTs(), EDUCATION_OPTS, formValuesToPayload(), GENDER_OPTS (+28 more)
### Community 22 - "Community 22"
Cohesion: 0.08
Nodes (32): EMPTY_CATS, EMPTY_ITEMS, EMPTY_META, EMPTY_PACKAGES, EMPTY_STATS, InventoryItem, InventoryMeta, InventoryPackage (+24 more)
### Community 23 - "Community 23"
Cohesion: 0.05
Nodes (36): Changes Applied, `config/packages/rate_limiter.yaml` (new), `config/packages/security.yaml`, Configuration Changes, CRIT-01 — Weak APP_SECRET Committed to Version Control, CRIT-02 — JWT Passphrase Hardcoded in `.env`, CRIT-03 — Payment Gateway Test Credentials Committed, CRIT-04 — Unhandled Exceptions Leaking Stack Traces (+28 more)
### Community 24 - "Community 24"
Cohesion: 0.07
Nodes (3): City, Province, self
### Community 25 - "Community 25"
Cohesion: 0.22
Nodes (9): Appointment API, Errors, Errors, GET `/api/v1/appointment-booking-services/{doctorUuid}`, GET `/api/v1/appointments/user`, Query Parameters, Response `200`, Response `200` (+1 more)
### Community 26 - "Community 26"
Cohesion: 0.29
Nodes (5): PaymentMethodService, BankAccount, EntityContext, Pos, User
### Community 27 - "Community 27"
Cohesion: 0.05
Nodes (40): 55. 🟢 `GET` all tag, 56. 🟢 `GET` supplementary_insurance, 57. 🟢 `GET` categories list, 58. 🟢 `GET` all state, 59. 🟢 `GET` all city, 60. 🟢 `GET` all specially doctor, 61. 🔵 `POST` post, 62. 🟡 `PATCH` patch (+32 more)
### Community 29 - "Community 29"
Cohesion: 0.06
Nodes (35): Bulk import / export, DELETE `/api/v1/admin/city/{id}`, DELETE `/api/v1/admin/province/{id}`, Errors, Errors, Errors, Errors, GET `/api/v1/admin/cities` (+27 more)
### Community 30 - "Community 30"
Cohesion: 0.10
Nodes (20): اصلاح تشخیص روز کاری در پنل + حذف محل‌های جعلی از API عمومی, زمینه, فایل‌های مرتبط, محل بدون آدرس فیلتر نمی‌شود, مشکل / هدف, مشکل ۱ — «این روز تعطیل است» در پنل, مشکل ۲ — «مطب شخصی» جعلی در API عمومی, نکات مهم (+12 more)
### Community 31 - "Community 31"
Cohesion: 0.06
Nodes (33): `AppointmentStatusDropdown.tsx`, Doctor Tabs در داشبورد کلینیک, Pagination, `PersianCalendar.tsx`, Stats Bar, Status Badge (inline قابل کلیک), Status Dropdown (کلیک روی badge), Toolbar (+25 more)
### Community 32 - "Community 32"
Cohesion: 0.06
Nodes (32): 10. Modal / Dialog, 11. Toast Notifications, 12. Empty States & Loading, 13. Page Header (هر صفحه), 14. تکنولوژی Stack, 15. Responsive Breakpoints, 16. Dark Mode (پیاده‌شده), 17. نمونه رنگ‌بندی صفحه داشبورد (+24 more)
### Community 33 - "Community 33"
Cohesion: 0.04
Nodes (54): buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM, InsuranceFormValues, InsuranceModal(), InsuranceOption, KIND_LABEL (+46 more)
### Community 34 - "Community 34"
Cohesion: 0.05
Nodes (37): require, altcha-org/altcha, doctrine/doctrine-bundle, doctrine/doctrine-migrations-bundle, doctrine/orm, ext-ctype, ext-iconv, ext-soap (+29 more)
### Community 35 - "Community 35"
Cohesion: 0.06
Nodes (33): Errors, Errors, Errors, Errors, Errors, Errors, Errors, FinancialBreakdown (لاگ مالی) (+25 more)
### Community 36 - "Community 36"
Cohesion: 0.06
Nodes (32): 14. 🔵 `POST` post, 15. 🟡 `PATCH` patch, 16. 🔴 `DELETE` delete, 17. 🟢 `GET` get 🆕, 18. 🟢 `GET` doctor list 🆕, 19. 🔵 `POST` image upload, 20. 🟢 `GET` Clinic Doctor List, 21. 🟢 `GET` all doctor services (+24 more)
### Community 37 - "Community 37"
Cohesion: 0.06
Nodes (31): API endpoint موجود برای آدرس دکتر:, `DELETE /api/v1/clinic/{clinicUuid}/address/{addressUuid}` — حذف, `docs/api/appointment-settings.md`:, `docs/api/clinic.md`:, Endpoint موجود (workaround که حذف می‌شود):, Entity `DoctorAddress`:, Frontend موجود (`DoctorDetailPage.tsx`):, `GET /api/v1/clinic/{clinicUuid}/addresses` — لیست آدرس‌ها (+23 more)
### Community 38 - "Community 38"
Cohesion: 0.25
Nodes (8): Authentication API, DELETE `/api/v1/notification-mobile/{target}`, Errors, Notification Mobile (OTP), POST `/oauth/logout`, Request Body, Response `200`, Response `200`
### Community 39 - "Community 39"
Cohesion: 0.10
Nodes (5): DoctorAddress, City, Doctor, Province, self
### Community 40 - "Community 40"
Cohesion: 0.09
Nodes (4): User, PasswordAuthenticatedUserInterface, self, UserInterface
### Community 41 - "Community 41"
Cohesion: 0.11
Nodes (17): endpointهای عمومی که باید محافظت شوند, زمینه, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه, یکپارچه‌سازی ALTCHA (کپچای Self-Hosted، Proof-of-Work) روی endpointهای عمومی (+9 more)
### Community 42 - "Community 42"
Cohesion: 0.07
Nodes (29): API calls (با `useMutation`):, API موجود:, Frontend موجود:, `PATCH /api/v1/clinic/{clinicUuid}/doctor/{doctorUuid}/deactivate`, `PATCH /api/v1/clinic/{clinicUuid}/doctor/{doctorUuid}/reactivate`, UX نکات:, آپدیت `GET /api/v1/clinic/doctor-list/{clinicUuid}` (فیلدهای جدید), آپدیت interface: (+21 more)
### Community 43 - "Community 43"
Cohesion: 0.07
Nodes (28): 2.1 Value Objects, 2.2 Entities (جداول), Claim, Claim, Claim (مطالبه‌ی بیمه), ClaimItem, Invoice, Invoice (+20 more)
### Community 44 - "Community 44"
Cohesion: 0.06
Nodes (5): Blog, City, Representation, self, User
### Community 45 - "Community 45"
Cohesion: 0.06
Nodes (36): Errors, Errors, Errors, Errors, GET `/api/v1/my/payments`, GET `/api/v1/payment/callback/{gateway}`, GET `/api/v1/payment/config`, GET `/api/v1/payment/order/{appointmentUuid}` (+28 more)
### Community 46 - "Community 46"
Cohesion: 0.04
Nodes (47): DELETE `/api/v1/secretary/iban/{id}`, DELETE `/api/v1/secretary/{uuid}`, Errors, Errors, Errors, Errors, Errors, Errors (+39 more)
### Community 47 - "Community 47"
Cohesion: 0.07
Nodes (28): 47. 🔵 `POST` POST, 48. 🟡 `PATCH` PATCH, 49. 🟢 `GET` GET, 50. 🟢 `GET` get, 51. 🟢 `GET` my-appointments, 52. 🟢 `GET` my-doctor, 53. 🟢 `GET` representation_filter, 54. 🟢 `GET` yearly-income (+20 more)
### Community 48 - "Community 48"
Cohesion: 0.11
Nodes (4): Payment, Appointment, self, User
### Community 49 - "Community 49"
Cohesion: 0.10
Nodes (9): PackageController, Package, PackageService, JsonResponse, Package, Request, User, Collection (+1 more)
### Community 50 - "Community 50"
Cohesion: 0.07
Nodes (27): BaseController — `src/Shared/Controller/BaseController.php`, DTO Pattern, Endpoint ها, Error Codes — `src/Shared/Constant/ErrorCodes.php`, Error Response استاندارد, File Upload — محدودیت‌های مشترک و امنیتی, Health Check — `GET /health`, Swagger — نحوه استفاده در Controller (+19 more)
### Community 51 - "Community 51"
Cohesion: 0.07
Nodes (27): 16. وبلاگ (Blog), 93. 🟢 `GET` top blogs 🆕, 94. 🔵 `POST` post, 95. 🟡 `PATCH` patch, 96. 🔴 `DELETE` delete, 97. 🟢 `GET` get blog, 98. 🟢 `GET` list blogs, 99. 🔵 `POST` image upload (+19 more)
### Community 52 - "Community 52"
Cohesion: 0.07
Nodes (26): الزامات UI, باگ‌فیکس صفحه نوبت‌ها, باگ ۱ — کرش تقویم, باگ ۲ — روز هفته در DateNavigator, باگ ۳ — پیام «slot نیست», باگ ۴ — نوبت جدید: نام اجباری + find-or-create patient, باگ ۵ — patient_mobile نشان می‌دهد موبایل پزشک, باگ ۶ — نوبت‌های رزرو شده در نمایش زمانبندی (+18 more)
### Community 53 - "Community 53"
Cohesion: 0.03
Nodes (37): ClaimStatusLog, AppLogRepository, PaymentLog, AppointmentSegmentRepository, CatalogCategoryRepository, ClaimItemRepository, ClaimStatusLogRepository, DoctorClaimRequestRepository (+29 more)
### Community 54 - "Community 54"
Cohesion: 0.10
Nodes (4): ClinicDoctorInvitation, Clinic, Doctor, User
### Community 55 - "Community 55"
Cohesion: 0.12
Nodes (4): Representation, Collection, self, User
### Community 56 - "Community 56"
Cohesion: 0.08
Nodes (25): Endpoint ها, Fallback Logic, GET /api/v1/sms/balance, GET /api/v1/sms/sample-templates, GET /api/v1/sms/templates, PATCH /api/v1/sms/templates/{uuid}/approve (Admin), PATCH /api/v1/sms/templates/{uuid}/reject (Admin), PATCH /api/v1/sms/templates/{uuid}/submit (+17 more)
### Community 57 - "Community 57"
Cohesion: 0.33
Nodes (5): Blog API, Errors, Medical-review gate, Representative blog (scoped to one representative), Scheduled publishing
### Community 58 - "Community 58"
Cohesion: 0.24
Nodes (6): BlogController, Blog, City, JsonResponse, Request, User
### Community 59 - "Community 59"
Cohesion: 0.07
Nodes (14): ClinicController, SpecialtyController, DoctorSpecialtyParentsTest, Specialty, SpecialtyRepository, Clinic, DoctorAddress, JsonResponse (+6 more)
### Community 60 - "Community 60"
Cohesion: 0.08
Nodes (24): API های جدید که باید ساخته شوند, API های موجود (قابل استفاده مستقیم), authStore, `POST /api/v1/user/login` — PUBLIC (PasswordAuthenticator), `POST /api/v1/user/send-code` — PUBLIC, `POST /api/v1/user/verify-code` — PUBLIC, `POST /oauth/token` — PUBLIC, State Management (فقط useState — نه TanStack Query) (+16 more)
### Community 61 - "Community 61"
Cohesion: 0.24
Nodes (7): ResourceTestCase, Clinic, ClinicStaff, DoctorAddress, ResourceType, Room, User
### Community 62 - "Community 62"
Cohesion: 0.09
Nodes (30): MethodOption, Props, QUICK_TOMANS, WalletModalSubmit, WalletMode, WalletTransactionModal(), BANK_KEY, BankAccount (+22 more)
### Community 63 - "Community 63"
Cohesion: 0.28
Nodes (4): EntityContextResolverTest, Clinic, Doctor, User
### Community 64 - "Community 64"
Cohesion: 0.29
Nodes (4): SmsWalletController, JsonResponse, Request, User
### Community 65 - "Community 65"
Cohesion: 0.08
Nodes (24): 2. کاربر (User), 4. 🔵 `POST` verify code, 5. 🔵 `POST` send code, 6. 🔵 `POST` register, 7. 🔴 `DELETE` delete user, 8. 🟡 `PATCH` patch, 9. 🟢 `GET` list secretary, Request Body (+16 more)
### Community 66 - "Community 66"
Cohesion: 0.10
Nodes (3): ClinicStaff, self, User
### Community 67 - "Community 67"
Cohesion: 0.10
Nodes (5): Invoice, Collection, InvoiceItem, self, ServiceCategory
### Community 68 - "Community 68"
Cohesion: 0.08
Nodes (7): ServiceItem, CatalogCategory, ClinicStaff, Collection, self, ServiceCategory, ServiceSection
### Community 69 - "Community 69"
Cohesion: 0.08
Nodes (23): Access Token — همیشه در هدر Authorization, Endpoint ها, GET /oauth/userinfo, GET /session/token — CSRF, POST /api/v1/user/login, POST /oauth/logout, POST /oauth/token/refresh, Rate Limiting (+15 more)
### Community 70 - "Community 70"
Cohesion: 0.15
Nodes (12): رفع بهم‌ریختگی کامل پنل ادمین روی iPhone 8 (Safari/Chrome iOS), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
### Community 71 - "Community 71"
Cohesion: 0.08
Nodes (24): سناریو: ایمپورت پزشکان سازمان نظام پزشکی و مدیریت مالکیت پروفایل, نتیجه‌گیری کلیدی طراحی, ۱. خلاصه اجرایی, ۱۰. جریان کاربری (خلاصه‌ی گام‌به‌گام), ۱۱. حالات مرزی و قواعد کسب‌وکار, ۱۲. مراحل پیاده‌سازی (به‌ترتیب و به‌تفکیک ریپو), ۱۳. تصمیمات باز و ریسک‌ها, ۱۴. مرجع نمونه‌ی داده (+16 more)
### Community 72 - "Community 72"
Cohesion: 0.07
Nodes (5): ClaimItem, ClaimRepository, Claim, Collection, self
### Community 74 - "Community 74"
Cohesion: 0.09
Nodes (21): DELETE `/api/v1/user-profile/{uuid}`, Errors, Errors, Errors, Errors, Errors, GET `/api/v1/user-profile/{uuid}`, PATCH `/api/v1/user-profile/{uuid}` (+13 more)
### Community 75 - "Community 75"
Cohesion: 0.24
Nodes (6): DoctorController, Doctor, DoctorAddress, JsonResponse, Request, User
### Community 76 - "Community 76"
Cohesion: 0.12
Nodes (5): DoctorSecretary, Clinic, Doctor, self, User
### Community 77 - "Community 77"
Cohesion: 0.24
Nodes (5): RepresentationActionController, JsonResponse, Representation, Request, User
### Community 78 - "Community 78"
Cohesion: 0.12
Nodes (3): SubscriptionPeriod, self, SubscriptionPlan
### Community 79 - "Community 79"
Cohesion: 0.12
Nodes (3): SubscriptionPlan, Collection, self
### Community 81 - "Community 81"
Cohesion: 0.09
Nodes (23): dependencies, @ckeditor/ckeditor5-build-classic, @ckeditor/ckeditor5-react, @fontsource/vazirmatn, @heroicons/react, @hookform/resolvers, jalaali-js, leaflet (+15 more)
### Community 82 - "Community 82"
Cohesion: 0.11
Nodes (6): CategoryImportTest, PurgeDoctorsCommand, Connection, WaitlistExpirer, InputInterface, OutputInterface
### Community 83 - "Community 83"
Cohesion: 0.09
Nodes (21): Backend, CSS / UI, Frontend, روند اجرای هر قابلیت, قبل از شروع — تحلیل پرامپت و ساخت Todo, قوانین اجرا (اجباری — هیچ استثنایی ندارد), قوانین خاص این پروژه, مثال اجرا (+13 more)
### Community 84 - "Community 84"
Cohesion: 0.10
Nodes (20): 10. مدیریت نظرات (Comment Moderation), 11. مدیریت امتیازدهی (Rating Management), 12. مدیریت پیامک (SMS Management), 13. مدیریت دسته‌بندی‌ها (Categories), 14. مدیریت بلاگ (Blog Management), 15. مدیریت منشی‌ها (Secretary Management), 16. ساختار Navigation (Sidebar), 17. Global Components (+12 more)
### Community 85 - "Community 85"
Cohesion: 0.07
Nodes (30): devDependencies, @babel/core, @babel/preset-env, @babel/preset-react, @babel/preset-typescript, core-js, @csstools/postcss-oklab-function, @hotwired/stimulus (+22 more)
### Community 86 - "Community 86"
Cohesion: 0.02
Nodes (40): BookingServicesPublicTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListNPlusOneTest, ClaimsListPaginationTest, CaptchaFlowTest, CreateClinicValidationTest, ServiceItemDeleteCleanupTest (+32 more)
### Community 87 - "Community 87"
Cohesion: 0.10
Nodes (20): الف) `GET /api/v1/rate/{doctorUuid}` (عمومی) — تجمیع امتیاز, امتیاز چندبُعدی + نظرات غنی (نویسنده، لایک/دیسلایک، پاسخ) برای صفحه پزشک, ب) `POST /api/v1/rate` (AUTH + گارد واجد بودن موجود) — ثبت امتیاز چندبُعدی, ج) `GET /api/v1/comments/{doctorUuid}` (عمومی) — هر آیتم نظر, د) `POST /api/v1/comment` (AUTH + گارد واجد بودن موجود) — ثبت نظر/پاسخ, زمینه و چرایی, فایل‌های مرتبط, قرارداد هدف (دقیقاً آنچه UI انتظار دارد) (+12 more)
### Community 88 - "Community 88"
Cohesion: 0.10
Nodes (20): الف) هوک پرداخت موفق — هیچ پورسانتی واریز نمی‌شود, ب) `commission_percent` بلااستفاده, ج) الگوی واریز کیف‌پول (از `SettlementController::reject`), د) تنظیمات ادمین (whitelist + defaults), زمینه, فایل‌های مرتبط, مشکل / هدف, موتور مالی نمایندگی: پورسانت نوبت/ارتقاء + مالیات بر ارزش افزوده + هزینه پنل پیامک (+12 more)
### Community 89 - "Community 89"
Cohesion: 0.10
Nodes (20): IDهای واقعی lookup tables, Seed واقعی دیتا — پاک‌سازی و ایجاد ۱۰۰ دکتر به ازای هر شهر, استان‌ها (provinces.id), بخش A — پاک‌سازی (به ترتیب FK), بخش B — کلینیک نمونه کامل (تبریز), بخش C — دکتر نمونه کامل (تبریز), بخش D — ۱۰۰ دکتر برای هر شهر (bulk generation), بیمه‌ها (insurances.id) (+12 more)
### Community 90 - "Community 90"
Cohesion: 0.19
Nodes (7): DoctorSecretaryRepository, Clinic, Doctor, DoctorSecretary, ManagerRegistry, QueryBuilder, User
### Community 91 - "Community 91"
Cohesion: 0.10
Nodes (20): DELETE `/api/v1/admin/users/{uuid}`, Errors, Errors, GET `/api/v1/admin/users`, GET `/api/v1/admin/users/stats`, GET `/api/v1/admin/users/{uuid}`, POST `/api/v1/admin/users/{uuid}/status`, PUT `/api/v1/admin/users/{uuid}` (+12 more)
### Community 92 - "Community 92"
Cohesion: 0.18
Nodes (11): Category Import / Export API, Errors, Errors, GET `/api/v1/admin/categories/{bundle}/export`, Per-row validation rules, POST `/api/v1/admin/categories/{bundle}/import`, Request Body (`application/json`), Response `200` (+3 more)
### Community 93 - "Community 93"
Cohesion: 0.10
Nodes (20): 11. تنظیمات نوبت — Date Override, 71. 🟢 `GET` list, 72. 🔵 `POST` post, 73. 🟡 `PATCH` patch, 74. 🔴 `DELETE` delete, 75. 🟢 `GET` get, Request Body, Request Body (+12 more)
### Community 94 - "Community 94"
Cohesion: 0.10
Nodes (20): 12. تنظیمات نوبت — تعطیلات, 76. 🔴 `DELETE` delete, 77. 🔵 `POST` post, 78. 🟡 `PATCH` patch, 79. 🔴 `DELETE` delete, 80. 🟢 `GET` get, Request Body, Request Body (+12 more)
### Community 95 - "Community 95"
Cohesion: 0.15
Nodes (4): ClinicSubscription, Payment, SubscriptionPeriod, SubscriptionPlan
### Community 96 - "Community 96"
Cohesion: 0.18
Nodes (5): Comment, Collection, Doctor, self, User
### Community 97 - "Community 97"
Cohesion: 0.10
Nodes (19): `Appointment` — وضعیت‌ها، optimistic lock، بدون expiresAt/بیمار, `book()` — بدون فیلد بیمار، بدون expiresAt, `findExpiredPending` + Command — مبنا «زمان ویزیت گذشته» (نه مهلت پرداخت), `isSlotTaken` — pending را قفل می‌کند ولی انقضا را نمی‌بیند, `PaymentController::handleCallback` — شاخه‌ی appointment غایب, زمینه, فایل‌های مرتبط, قفل ۱۵ دقیقه‌ای نوبت، اطلاعات بیمار جدا از پرداخت‌کننده، و تأیید پس از پرداخت (+11 more)
### Community 98 - "Community 98"
Cohesion: 0.10
Nodes (19): API‌های موجود (بررسی‌شده), Auth Store, Double-nested response برای GET doctor, استفاده مجدد از DoctorDetailPage, الزامات, بخش‌هایی که دکتر اضافه می‌بیند (اختیاری):, بخش‌هایی که فقط ادمین می‌بیند (باید پنهان شوند):, رویکرد پیشنهادی (+11 more)
### Community 99 - "Community 99"
Cohesion: 0.10
Nodes (19): الف) buildStats به نماینده فیلتر نمی‌شود (باگ), ب) CommissionService بدون گاردِ دامنه, ج) booking فعلی (AppointmentController::book) — نماینده ارسال/ذخیره نمی‌شود, د) RepresentationDashboard فعلی (DashboardPage.tsx) — فقط ۴ کارت, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم (+11 more)
### Community 100 - "Community 100"
Cohesion: 0.10
Nodes (19): Appointment فیلتر — فقط یک رابطه, Auth context builder — scope-blind, Controller — ایجاد بدون scope, Entity (بدون scope), Repository — scope-blind, زمینه, فایل‌های مرتبط, منطق scope منشی: تفکیک کلینیک از مطب شخصی (+11 more)
### Community 101 - "Community 101"
Cohesion: 0.10
Nodes (19): Backend — endpoint اشتراک, Frontend — App.tsx, Frontend — authStore, Frontend — Sidebar, اعمال محدودیت‌های اشتراک در پنل ادمین (Frontend Gate), ترتیب اجرا, زمینه, فایل‌های مرتبط (+11 more)
### Community 102 - "Community 102"
Cohesion: 0.07
Nodes (26): Bulk import / export, DELETE `/api/v1/admin/tag/{id}`, DELETE `/api/v1/tenant-tag/{uuid}`, Errors, Errors, Errors, Errors, Errors (+18 more)
### Community 103 - "Community 103"
Cohesion: 0.11
Nodes (18): `AdminApiController::paymentDetail` — الان فقط GET, `MellatGateway.php` — الگوی موجود REST/SOAP (پس از کار sandbox), `PaymentGatewayInterface.php`, `PaymentManager.php` — الگوی log و transaction, برگشت/استرداد وجه ملت از پنل ادمین (bpReversalRequest / bpRefundRequest), زمینه, فایل‌های مرتبط, نکات مهم (+10 more)
### Community 104 - "Community 104"
Cohesion: 0.35
Nodes (3): TagController, JsonResponse, Request
### Community 105 - "Community 105"
Cohesion: 0.11
Nodes (19): 64. 🔵 `POST` post, 65. 🔴 `DELETE` DELETE, 66. 🟢 `GET` get, 67. 🟡 `PATCH` patch, 9. بیمه دکتر (Doctor Insurance), Request Body, Request Body, Request Body (+11 more)
### Community 106 - "Community 106"
Cohesion: 0.11
Nodes (18): Endpoint ها, gate check در تسک‌های بعدی, GET /api/v1/subscription/my, GET /api/v1/subscription/plans, POST /api/v1/admin/subscription/period, POST /api/v1/subscription-payment (موجود), POST /api/v1/subscription/trial, POST /api/v1/subscription/trial (خطا — قبلاً استفاده شده) (+10 more)
### Community 107 - "Community 107"
Cohesion: 0.13
Nodes (12): ServiceSlotExcludeSelfTest, AppointmentController, SlotCalculatorService, Appointment, Clinic, Doctor, JsonResponse, Request (+4 more)
### Community 108 - "Community 108"
Cohesion: 0.07
Nodes (21): CaptchaController, BaseController, CategoryController, ClinicInvitationWebController, DoctorImportController, SiteConfigController, SiteContextController, JsonResponse (+13 more)
### Community 109 - "Community 109"
Cohesion: 0.29
Nodes (5): ClinicInvitationController, Clinic, JsonResponse, Request, User
### Community 110 - "Community 110"
Cohesion: 0.17
Nodes (4): DateOverride, Clinic, Doctor, self
### Community 111 - "Community 111"
Cohesion: 0.16
Nodes (3): DoctorService, self, Specialty
### Community 112 - "Community 112"
Cohesion: 0.16
Nodes (4): Holiday, Clinic, Doctor, self
### Community 113 - "Community 113"
Cohesion: 0.15
Nodes (3): Settlement, self, User
### Community 114 - "Community 114"
Cohesion: 0.11
Nodes (14): Doctor.php — toDetailArray() خط ۱۹۸:, Doctor.php — toListArray() خط ۱۷۸:, DoctorRepository.findWithFilters() — JOIN ندارد:, رفع فیلدهای free_turn و hours_of_work در API لیست پزشکان, زمینه, ساختار setting در weekly_schedules:, فایل‌های مرتبط, مشکل / هدف (+6 more)
### Community 115 - "Community 115"
Cohesion: 0.11
Nodes (17): allowlist ثابت از .env (services.yaml: `$allowedFrontendHosts: '%env(ALLOWED_FRONTEND_HOSTS)%'`), callback — انصراف کاربر معادل خطا گرفته می‌شود, expire نوبت — payment را دست نمی‌زند, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی) (+9 more)
### Community 116 - "Community 116"
Cohesion: 0.11
Nodes (17): دسترسی نقش نماینده (ROLE_REPRESENTATION) به پنل ادمین, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+9 more)
### Community 117 - "Community 117"
Cohesion: 0.11
Nodes (17): تأیید هویت نماینده (کد ملی + شبا با استعلام s.api.ir) و انتخاب شبا در تسویه, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+9 more)
### Community 118 - "Community 118"
Cohesion: 0.11
Nodes (17): بازطراحی UI/UX پنج صفحه کلینیک‌پرو, زمینه, سیستم CSS موجود, فایل‌های مرتبط, نکات مهم, وضعیت فعلی هر صفحه, وظایف, ۱. MyPatientsPage (+9 more)
### Community 119 - "Community 119"
Cohesion: 0.18
Nodes (6): AppointmentRepository, Appointment, Clinic, Doctor, ManagerRegistry, User
### Community 120 - "Community 120"
Cohesion: 0.17
Nodes (7): SmsWalletTransactionRepository, SmsWalletService, SmsWalletTransaction, ManagerRegistry, SmsWallet, Payment, SmsWallet
### Community 121 - "Community 121"
Cohesion: 0.26
Nodes (4): LocationController, City, JsonResponse, Request
### Community 122 - "Community 122"
Cohesion: 0.26
Nodes (4): SubscriptionController, JsonResponse, Request, User
### Community 123 - "Community 123"
Cohesion: 0.12
Nodes (17): 10. 🔵 `POST` post, 11. 🟢 `GET` get, 12. 🟡 `PATCH` path only disease, 13. 🔴 `DELETE` delete, 3. پروفایل بیمار (User Profile), Request Body, Request Body, مثال Request (+9 more)
### Community 124 - "Community 124"
Cohesion: 0.12
Nodes (17): 24. 🔵 `POST` post, 25. 🟡 `PATCH` patch, 26. 🔴 `DELETE` delete, 27. 🟢 `GET` get 🆕, 28. 🟢 `GET` list 🆕, 5. آدرس دکتر (Doctor Address), Request Body, مثال Request (+9 more)
### Community 125 - "Community 125"
Cohesion: 0.17
Nodes (4): Rate, Doctor, self, User
### Community 126 - "Community 126"
Cohesion: 0.10
Nodes (25): HoldCountdown(), Props, Props, RELATION_LABELS, ServiceGroupsTab(), AppointmentSegmentRow, AvailabilityResult, AvailableSlot (+17 more)
### Community 128 - "Community 128"
Cohesion: 0.10
Nodes (4): WalletTransaction, Payment, self, User
### Community 129 - "Community 129"
Cohesion: 0.12
Nodes (16): `appointment-slots` controller — بدون چک window, `DoctorDetailPage.tsx` — schedule از قبل ذخیره می‌شود, `SlotCalculatorService::buildAllSessions()` — ترتیب اولویت فعلی, `WeeklySchedule.php` — ذخیره‌سازی در JSON, تنظیمات نوبت‌دهی آنلاین دکتر: بازه‌ی رزرو (booking window) + endpoint در‌دسترس‌بودن ماهانه, زمینه, فایل‌های مرتبط, مشکل / هدف (+8 more)
### Community 130 - "Community 130"
Cohesion: 0.12
Nodes (16): Command (منطق انقضا که باید مشترک شود), `messenger.yaml`, زمان‌بندی خودکار انقضای نوبت‌های پرداخت‌نشده با Symfony Scheduler, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی) (+8 more)
### Community 131 - "Community 131"
Cohesion: 0.12
Nodes (16): endpoint موجود ست‌کردن پوشش (backend) — payload مورد انتظار, اتصال «بیمه‌ی سرویس» در صفحه سرویس‌های کلینیک به سامانه‌ی واقعی پوشش بیمه و مطالبات, زمینه, فایل‌های مرتبط, فرم سرویس (frontend) — فقط دو فیلد ساده, مشکل / هدف, موجودیت پوشش — قاعده‌ای که محاسبه را تعیین می‌کند, نکات مهم (+8 more)
### Community 132 - "Community 132"
Cohesion: 0.12
Nodes (16): API موجود (بدون تغییر), PATCH /api/v1/secretary/{uuid} با permissions:, Response خطا (403), تسک ۱۲: تکمیل منشی — محدودیت پنل + UI Permissions, تغییر Backend — SecretaryController::create(), تغییر Frontend — SecretariesPage.tsx, توضیح, خطای جدید که باید در ErrorCodes.php اضافه شود: (+8 more)
### Community 133 - "Community 133"
Cohesion: 0.12
Nodes (16): Endpoint ها, GET /api/v1/patient/{uuid}, GET /api/v1/patient/{uuid}/sessions, GET /api/v1/patients?search=علی, PATCH /api/v1/session/{uuid}, POST /api/v1/patient/{uuid}/session, POST /api/v1/patient (ایجاد دستی), ایجاد خودکار پرونده هنگام تأیید نوبت (+8 more)
### Community 134 - "Community 134"
Cohesion: 0.12
Nodes (16): Endpoint ها, GET /api/v1/representation/filter/{id}, GET /api/v1/representation/filter/{representationId}, GET /api/v1/representation/my-appointments/{id}, GET /api/v1/representation/{uuid}, GET /api/v1/representation/yearly-income/{id}, GET /api/v1/representation/yearly-income/{representationId}, POST /api/v1/representations/{id}/bank-accounts (+8 more)
### Community 135 - "Community 135"
Cohesion: 0.13
Nodes (15): Date Overrides, DELETE `/api/v1/appointment-settings/date-override/{uuid}`, Errors, Errors, GET `/api/v1/appointment-settings/date-override/list/{doctorUuid}`, GET `/api/v1/appointment-settings/date-override/{uuid}`, PATCH `/api/v1/appointment-settings/date-override/{uuid}`, POST `/api/v1/appointment-settings/date-override` (+7 more)
### Community 136 - "Community 136"
Cohesion: 0.11
Nodes (19): Dashboard API, Doctor dashboard is context-scoped (2026-07), Errors, Errors, Errors, Errors, GET /api/v1/admin/dashboard/charts, GET /api/v1/dashboard/clinic (+11 more)
### Community 137 - "Community 137"
Cohesion: 0.12
Nodes (15): Admin Endpoints, DELETE /api/v1/admin/subscription/period/{uuid}, Error Codes, GET /api/v1/admin/subscription/plans, GET /api/v1/admin/subscription/report, GET /api/v1/subscription/my, GET /api/v1/subscription-payment/callback/{gateway}, GET /api/v1/subscription/plans (+7 more)
### Community 138 - "Community 138"
Cohesion: 0.29
Nodes (4): BillingController, JsonResponse, Request, User
### Community 139 - "Community 139"
Cohesion: 0.02
Nodes (178): ALLOWED_ROLES, RoleRoute(), queryClient, toastStyle, Props, grid, PatientFormOptions, patientFormSchema (+170 more)
### Community 140 - "Community 140"
Cohesion: 0.12
Nodes (16): 15. پرداخت (Payment), 88. 🟢 `GET` get, 89. 🟡 `PATCH` patch, 90. 🔵 `POST` post, 91. 🔴 `DELETE` delete, 92. 🟢 `GET` My Payments, هدرهای اضافی, هدرهای اضافی (+8 more)
### Community 141 - "Community 141"
Cohesion: 0.18
Nodes (3): Insurance, InsuranceType, self
### Community 142 - "Community 142"
Cohesion: 0.09
Nodes (3): ResourceBlockTest, PreRegistration, DomainEventLog
### Community 143 - "Community 143"
Cohesion: 0.14
Nodes (3): ServiceSection, Collection, self
### Community 144 - "Community 144"
Cohesion: 0.22
Nodes (4): SessionService, ClinicStaff, PatientSession, ServiceItem
### Community 145 - "Community 145"
Cohesion: 0.12
Nodes (15): Backend — DoctorAddress::toArray() (فایل: `src/Doctor/Entity/DoctorAddress.php`, خط 112), Backend — listAddresses در DoctorController (خط 671), Frontend — addrSchema در DoctorDetailPage.tsx (خط 772), Frontend — SessionEditor (خط 1082-1085), دسترسی پزشک به آدرس‌های کلینیک‌های عضو + اجباری کردن فیلدهای آدرس, زمینه, فایل‌های مرتبط, مشکل / هدف (+7 more)
### Community 146 - "Community 146"
Cohesion: 0.12
Nodes (15): رفع مشکلات دسترسی: پزشکِ عضو کلینیک + scope نماینده, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+7 more)
### Community 147 - "Community 147"
Cohesion: 0.12
Nodes (15): زمینه, سخت‌سازی احراز هویت و توکن (C-1, H-1, H-4, M-1, M-3, headers), فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+7 more)
### Community 148 - "Community 148"
Cohesion: 0.12
Nodes (15): AdminSubscriptionPage — featureهای هاردکد (فقط ۳ تا), Sidebar — لینک‌ها بدون feature, الگوی درستِ موجود (برای تقلید), زمینه, صفحات محافظت‌نشده, فایل‌های مرتبط, محدودسازی صفحات بیمه (قیمت‌گذاری و مطالبات) به خرید پلن اشتراکی, مشکل / هدف (+7 more)
### Community 149 - "Community 149"
Cohesion: 0.12
Nodes (15): `POST /api/v1/auth/switch-context` `[IS_AUTHENTICATED_FULLY]`, در `App.tsx`، کامپوننت `RoleRoute` اضافه کن:, فایل: `src/Auth/Controller/AuthController.php`, فایل: `src/Auth/Controller/AuthController.php`, فایل جدید: `assets/admin/pages/MyClinicPage.tsx`, فایل جدید: `assets/admin/pages/SelectContextPage.tsx`, مرحله ۱ — گسترش `/oauth/userinfo` (بک‌اند), مرحله ۱.۵ — switch-context API (بک‌اند) — API جدید (+7 more)
### Community 150 - "Community 150"
Cohesion: 0.12
Nodes (15): `Payment` — لینک user + toArray, `PaymentRepository` — بدون findByUser, route ناموجود که فرانت صدا می‌زند, افزودن endpoint لیست پرداخت‌های کاربر لاگین‌شده (`GET /api/v1/my/payments`), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم (+7 more)
### Community 151 - "Community 151"
Cohesion: 0.12
Nodes (15): Backend — endpoint تنظیمات فقط ادمین است, Frontend — SmsWalletPage modal (خط ۳۴۸–۳۷۳), Frontend — SubscriptionPage modal (خط ۳۰۷–۳۲۷), ترتیب اجرا, زمینه, فایل‌های مرتبط, مشکل / هدف, نمایش درگاه تست در رابط کاربری هنگام فعال بودن حالت آزمایشی (+7 more)
### Community 152 - "Community 152"
Cohesion: 0.12
Nodes (15): ابزارها و روش تست (واقعی، داخل ddev), زمینه, فایل‌های مرتبط, مشکل / هدف, ممیزی کشف باگ — تست رفتاری کل سیستم, نکات مهم, وظایف, پروژه (+7 more)
### Community 153 - "Community 153"
Cohesion: 0.12
Nodes (15): تست, تعریف دقیق «واجد بودن», زمینه, فایل‌های مرتبط, محدودسازی ثبت نظر/امتیاز به کاربرانِ دارای نوبت تایید‌شده در ۳۰ روز گذشته, نکات مهم, هدف, وضعیت فعلی (کد واقعی) (+7 more)
### Community 154 - "Community 154"
Cohesion: 0.12
Nodes (15): تگ‌گذاری و لیست کامل پیامک‌های ارسالی, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+7 more)
### Community 155 - "Community 155"
Cohesion: 0.12
Nodes (15): CSS Variables موجود برای استفاده, بازبینی کامل UI/UX و رفع مشکلات دارک مود, زمینه, فایل‌های مرتبط, مشکلات شناسایی‌شده, نکات مهم, وظایف, ۱. دارک مود — رنگ‌های hardcoded (بحرانی) (+7 more)
### Community 156 - "Community 156"
Cohesion: 0.12
Nodes (15): repositoryها, `UserProfile` — uuid مستقل از کاربر, `UserProfileController::show()` — فقط با profile-uuid, رفع 404 پروفایل کاربر: resolve با user-uuid و بازگرداندن پروفایل خالی برای کاربر تازه, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم (+7 more)
### Community 157 - "Community 157"
Cohesion: 0.12
Nodes (15): Access Token → فقط در `Authorization` header, Audit Log — جدول security_logs, CSRF Token, Refresh Token → فقط در body برای یک endpoint خاص, Security Headers (EventSubscriber), Swagger UI — فقط در محیط Dev, UUID, ⚠ استاندارد JWT — Access Token در هدر، Refresh Token در Body (+7 more)
### Community 158 - "Community 158"
Cohesion: 0.12
Nodes (15): Endpoint ها (همه جدید), GET /api/v1/admin/sms/wallet-report, GET /api/v1/sms/settings, GET /api/v1/sms/wallet/balance, GET /api/v1/sms/wallet/logs, PATCH /api/v1/sms/settings, POST /api/v1/sms/wallet/charge, SiteConfig key های مرتبط (+7 more)
### Community 159 - "Community 159"
Cohesion: 0.12
Nodes (15): Endpoint ها, GET /api/v1/payment/{uuid}, POST /api/v1/payment, POST /api/v1/payment/callback/mellat, Strategy Pattern برای درگاه‌ها, Subscription Payment — POST /api/v1/subscription-payment, ⚠ امنیت: IP Whitelist برای Callback, ⚠ امنیت: جلوگیری از Open Redirect (+7 more)
### Community 160 - "Community 160"
Cohesion: 0.02
Nodes (90): AppointmentLike, ConfirmAppointmentModal(), METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE (+82 more)
### Community 161 - "Community 161"
Cohesion: 0.02
Nodes (143): ReplaceAppointmentModal(), toEpoch(), WalletChargeLink(), ScheduleField(), DiscountTab(), emptyForm(), FormState, fromRule() (+135 more)
### Community 162 - "Community 162"
Cohesion: 0.08
Nodes (22): Adding an endpoint (one domain), Backend (`composer.json`), Backend endpoint & model patterns, Backend — `src/<Domain>/`, Build entry points (`webpack.config.js`), Category / bundle system, Commands (prefix with `ddev exec`), Conventions (+14 more)
### Community 163 - "Community 163"
Cohesion: 0.17
Nodes (11): autoload-dev, psr-4, conflict, symfony/symfony, description, license, minimum-stability, name (+3 more)
### Community 164 - "Community 164"
Cohesion: 0.11
Nodes (18): backend: `bookingServices` — سرویس تخت، بدون بخش, backend: `my/appointment` — بازمحاسبهٔ slot_end از duration پیش‌فرض, backend: `serviceSlots` — مدت کل فقط از duration پیش‌فرض, frontend: `BookingService` type — بدون section, frontend: `ServiceSlotPicker` — لیست تخت با تیک، بدون بخش، مدت غیرقابل‌ویرایش, انتخاب سرویس بر اساس بخش + ویرایش مدت توسط منشی — حالت نوبت‌دهی سرویسی, زمینه, فایل‌های مرتبط (+10 more)
### Community 165 - "Community 165"
Cohesion: 0.13
Nodes (15): 13. نوبت‌دهی (Appointment), 81. 🟢 `GET` appointment slots, 82. 🔵 `POST` post, 83. 🟢 `GET` Days Not Available For Appointments, 84. 🟢 `GET` My Appointments, Request Body, هدرهای اضافی, هدرهای اضافی (+7 more)
### Community 166 - "Community 166"
Cohesion: 0.13
Nodes (14): Backend — `buildAvailableContexts()` (خط 614-661), Backend — `userInfo()` response (خط 536-548), Frontend — `authStore.ts` (خط 19، 94-95), Frontend — `DoctorDetailPage.tsx` (خط 2162), رفع باگ پروفایل دکتر در context کلینیک — doctor_uuid با clinic_uuid اشتباه گرفته می‌شود, زمینه, فایل‌های مرتبط, مشکل / هدف (+6 more)
### Community 167 - "Community 167"
Cohesion: 0.13
Nodes (14): select listها, select بیمه در فرم مراجعه, تعداد خدمت, زمینه, صفحه‌ی insurance-pricing (دو بخش هم‌پوشان), نکات مهم, وضعیت فعلی, وظایف (+6 more)
### Community 168 - "Community 168"
Cohesion: 0.10
Nodes (20): api.ir (استعلام هویت — Shahkar / IbanMatch), اتصال به دیتابیس‌های مستقل (الزامی), اسرار (الزامی — قبل از اولین دیپلوی), امنیت و منابع, بررسی سلامت, دامنه‌ها و CORS, دیپلوی‌های بعدی, راهنمای دیپلوی ClinicPro (Coolify + Docker Compose) (+12 more)
### Community 169 - "Community 169"
Cohesion: 0.08
Nodes (12): SourceProfileIdTest, UserProfileDemographicsTest, ErrorCodesTest, HealthControllerTest, TenantLookupInventoryTest, TimezoneTest, ActivateTrialTest, SubscriptionService (+4 more)
### Community 170 - "Community 170"
Cohesion: 0.13
Nodes (14): ایندکس‌ها, جدول: clinics, جدول: doctor_addresses, جدول: doctor_cities (ManyToMany pivot), جدول: doctor_secretaries, جدول: doctor_services (ManyToMany pivot), جدول: doctor_specialties (ManyToMany pivot), جدول: doctor_states (ManyToMany pivot) (+6 more)
### Community 171 - "Community 171"
Cohesion: 0.13
Nodes (14): Endpoint ها, GET /api/v1/appointment/my-appointments/{userId}, GET /api/v1/appointment/not-available/{doctorId}, GET /api/v1/appointment-slots, PATCH /api/v1/appointment/{uuid}/cancel — لغو نوبت, PATCH /api/v1/appointment/{uuid}/status, POST /api/v1/appointment, Status Machine نوبت (+6 more)
### Community 172 - "Community 172"
Cohesion: 0.13
Nodes (14): Endpoint ها, GET /api/v1/staff, PATCH /api/v1/staff/{uuid}, PATCH /api/v1/staff/{uuid}/toggle, PATCH /api/v1/staff/{uuid}/toggle, POST /api/v1/staff, POST /api/v1/staff (موفق), تسک ۱۰: مدیریت پرسنل (Staff) (+6 more)
### Community 173 - "Community 173"
Cohesion: 0.14
Nodes (13): compilerOptions, allowSyntheticDefaultImports, esModuleInterop, jsx, module, moduleResolution, paths, skipLibCheck (+5 more)
### Community 174 - "Community 174"
Cohesion: 0.12
Nodes (17): Doctor Management, Errors, Errors, Errors, GET `/api/v1/admin/doctors`, GET `/api/v1/admin/doctors/stats`, POST `/api/v1/admin/clinic`, POST `/api/v1/admin/doctors` (+9 more)
### Community 175 - "Community 175"
Cohesion: 0.13
Nodes (14): Seeder داده تست حجیم (شبیه Production) — نمایندگان، پزشکان، کلینیک‌ها، نوبت‌ها، کمیسیون, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ۰. تحلیل پیش از کد (الزامی) (+6 more)
### Community 176 - "Community 176"
Cohesion: 0.25
Nodes (4): PaymentManager, Payment, PaymentInitResult, PaymentRefundResult
### Community 177 - "Community 177"
Cohesion: 0.15
Nodes (12): رفع دائمی CORS در Coolify: ساخت regex از `ALLOWED_FRONTEND_HOSTS` (حذف وابستگی به `CORS_ALLOW_ORIGIN`), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
### Community 178 - "Community 178"
Cohesion: 0.14
Nodes (14): 10. تنظیمات نوبت — برنامه هفتگی, 68. 🔵 `POST` post, 69. 🟡 `PATCH` patch, 70. 🟢 `GET` get, Request Body, Request Body, مثال Request, مثال Request (+6 more)
### Community 179 - "Community 179"
Cohesion: 0.16
Nodes (3): InvoiceItem, Invoice, ShareBreakdown
### Community 180 - "Community 180"
Cohesion: 0.16
Nodes (4): PatientRecord, Collection, self, User
### Community 181 - "Community 181"
Cohesion: 0.20
Nodes (4): WeeklySchedule, Clinic, Doctor, self
### Community 182 - "Community 182"
Cohesion: 0.22
Nodes (8): CreditLedgerService, PackageLedgerTest, Appointment, Doctor, PatientRecord, ServiceItem, ServiceSection, User
### Community 183 - "Community 183"
Cohesion: 0.14
Nodes (13): `UserDetailPage.tsx` — فقط user query, زمینه, فایل‌های مرتبط, قرارداد پروفایل (`UserProfile.toArray`), مشکل / هدف, نمایش پروفایل کاربر در صفحه‌ی جزئیات کاربرِ پنل ادمین, نکات مهم, وضعیت فعلی (کد واقعی) (+5 more)
### Community 184 - "Community 184"
Cohesion: 0.14
Nodes (13): زمینه, ساختار مرتبط, فایل‌های مرتبط, فیکس نمایش دکتر در شهر از طریق کلینیک, مشکل, نکات مهم, وضعیت فعلی, وظایف (+5 more)
### Community 185 - "Community 185"
Cohesion: 0.14
Nodes (13): رفع باگ دسترسی کاملِ پزشکِ مهمان در محیط کلینیک, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+5 more)
### Community 186 - "Community 186"
Cohesion: 0.14
Nodes (13): رفع باگ: اعتبارسنجی سمت سرورِ موبایل و کد ملی (BUG-2 و BUG-3), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+5 more)
### Community 187 - "Community 187"
Cohesion: 0.14
Nodes (13): Backend — `switchContext` response (خط 595-599), Frontend — DoctorDetailPage (خط 2162), Frontend — `switchContext` در authStore (خط 105-117), رفع باگ تغییر محیط کاری — primaryRole آپدیت نمی‌شود, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم (+5 more)
### Community 188 - "Community 188"
Cohesion: 0.14
Nodes (13): زمینه, فایل‌های مرتبط, قیمت‌گذاری ویزیت بر اساس بیمه در پروفایل کلینیک/مطب, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+5 more)
### Community 189 - "Community 189"
Cohesion: 0.14
Nodes (13): `getAvailableSlots()` — برای چک کانفلیکت رزرو (اسلات‌های flat قابل‌رزرو), `SlotCalculatorService::getAllSlotsWithAvailability()` — is_available فقط رزرو را چک می‌کند, زمینه, غیرقابل‌رزرو کردن اسلات‌های گذشته در روز جاری, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی) (+5 more)
### Community 190 - "Community 190"
Cohesion: 0.14
Nodes (13): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه, یکتا بودن کد ملی در پروفایل بیمار (هر کد ملی فقط یک پروفایل) (+5 more)
### Community 191 - "Community 191"
Cohesion: 0.14
Nodes (13): Pre-Registration Feature, SMS, امنیت, قابلیت‌ها, قابلیت ۱ — Entity و Migration: PreRegistration, قابلیت ۲ — Backend: Public Pre-Registration Endpoint, قابلیت ۳ — Backend: Admin Pre-Registration Management Endpoints, قابلیت ۴ — Frontend Homepage: دو دکمه در header و hero (+5 more)
### Community 192 - "Community 192"
Cohesion: 0.14
Nodes (13): زمینه, فایل‌های مرتبط, مشخص‌کردن شمول بیمه برای هر خدمت, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+5 more)
### Community 193 - "Community 193"
Cohesion: 0.22
Nodes (5): ClinicRepository, Clinic, Doctor, ManagerRegistry, User
### Community 194 - "Community 194"
Cohesion: 0.21
Nodes (4): DoctorRepository, Doctor, ManagerRegistry, User
### Community 195 - "Community 195"
Cohesion: 0.14
Nodes (13): Flood Control (از Drupal), MobileGrant در Symfony, Rate Limiting (مقادیر واقعی), SMS Providers, TTL کد OTP: 1200 ثانیه (20 دقیقه), جریان OTP با UUID (نه موبایل), ساختار واقعی GET /oauth/userinfo (از سرور Drupal), سازگاری با کلاینت: GET /session/token (+5 more)
### Community 196 - "Community 196"
Cohesion: 0.14
Nodes (13): Pagination, PATCH /api/v1/blog/{uuid}, POST /api/v1/blog/, آپلود تصویر بلاگ (endpoint 99), بلاگ‌های برتر (Top Blogs), بهینه‌سازی, تولید Slug, فرمت Request ایجاد/ویرایش بلاگ (+5 more)
### Community 197 - "Community 197"
Cohesion: 0.14
Nodes (13): Endpoint ها (واقعی از Drupal), امتیازدهی (Rate), تسک ۱۲: ماژول امتیاز و نظرات, توضیح, زمان تخمینی, لایک (Like), ⚠ نام فیلدهای Request (متفاوت از DB!), نظرات (Comment) (+5 more)
### Community 198 - "Community 198"
Cohesion: 0.14
Nodes (13): Endpoint ها, GET /api/v1/service-items/{sectionUuid}, GET /api/v1/service-sections, PATCH /api/v1/service-item/{uuid}, POST /api/v1/service-item, POST /api/v1/service-section, تسک ۱۳: سرویس‌های کلینیک (Clinic Services), توضیح (+5 more)
### Community 199 - "Community 199"
Cohesion: 0.14
Nodes (13): Endpoint ها, PATCH /api/v1/secretary/{uuid}, POST /api/v1/secretary, تسک ۱۴: ماژول منشی, توضیح, زمان تخمینی, ساختار JSON, سیستم مجوزها — Resource-Based Permissions (مقیاس‌پذیر) (+5 more)
### Community 200 - "Community 200"
Cohesion: 0.09
Nodes (12): CourseProtocolController, CourseProtocolStep, CourseProtocol, InvalidArgumentException, CourseProtocol, JsonResponse, Request, ServiceItem (+4 more)
### Community 201 - "Community 201"
Cohesion: 0.11
Nodes (18): Admin API, Clinic Invitation Management, GET `/api/v1/admin/comments`, GET `/api/v1/admin/pre-registrations`, GET `/api/v1/admin/rates`, GET /api/v1/admin/settings, GET `/api/v1/admin/settlements`, PATCH /api/v1/admin/settings (+10 more)
### Community 202 - "Community 202"
Cohesion: 0.11
Nodes (17): رفع ویرایش بلاگ در پنل ادمین + سازگاری Dark Mode + Webhook سینک فرانت, زمینه, فایل‌های مرتبط, مشکل / هدف, مشکل ۱ — فرم ویرایش خالی است (باگ اصلی), مشکل ۲ — Dark mode در ادیتور و فرم بلاگ, مشکل ۳ — تغییرات ادمین با تأخیر روی سایت دیده می‌شود, معیار پذیرش (+9 more)
### Community 203 - "Community 203"
Cohesion: 0.12
Nodes (17): Clinic Services API, DELETE /api/v1/service-item/{uuid}, DELETE /api/v1/service-section/{uuid}, GET /api/v1/service-categories, GET /api/v1/service-item/{uuid}, GET /api/v1/service-item/{uuid}/audit-logs, GET /api/v1/service-items, GET /api/v1/service-items/{sectionUuid} (+9 more)
### Community 204 - "Community 204"
Cohesion: 0.10
Nodes (5): Policy, CatalogCategory, DoctorAddress, self, ServiceItem
### Community 205 - "Community 205"
Cohesion: 0.21
Nodes (4): SeedDemoDataCommand, InputInterface, OutputInterface, SymfonyStyle
### Community 206 - "Community 206"
Cohesion: 0.08
Nodes (14): MellatGateway, MockGateway, SepGateway, SoapClient, PaymentGatewayInterface, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult (+6 more)
### Community 207 - "Community 207"
Cohesion: 0.15
Nodes (13): ۲. مدل داده و موجودیت‌ها, ۲.۱ کاربر (User), ۲.۱۰ پرداخت (Payment Types), ۲.۱۰.۱ پرداخت نوبت, ۲.۱۰.۲ پرداخت اشتراک, ۲.۱۱ پروفایل بیمار (Profile), ۲.۱۲ وبلاگ (Blog), ۲.۳ دکتر (Doctor) (+5 more)
### Community 208 - "Community 208"
Cohesion: 0.23
Nodes (4): Like, Comment, self, User
### Community 213 - "Community 213"
Cohesion: 0.08
Nodes (23): زمینه, ساده‌سازی «تنظیمات پیامک (SMS)» — فقط API Key از env, فایل‌های مرتبط, نکات مهم, هدف, وضعیت فعلی (کد واقعی), وظایف, پروژه (+15 more)
### Community 214 - "Community 214"
Cohesion: 0.15
Nodes (12): بازطراحی پنل ادمین بر اساس UI Kit الهام‌گرفته از clinic-pro-tauri, زمینه, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ویژگی‌های بصری هدف (از اسکرین‌شات‌های tauri), پروژه (+4 more)
### Community 215 - "Community 215"
Cohesion: 0.15
Nodes (12): افزودن فیلد شبکه‌های اجتماعی به Clinic, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
### Community 216 - "Community 216"
Cohesion: 0.15
Nodes (12): افزودن فیلد شبکه‌های اجتماعی به Doctor, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
### Community 217 - "Community 217"
Cohesion: 0.15
Nodes (12): باگ ۱ — خطای 500 در ایجاد پرسنل (national_code > 10 chars), باگ ۲ — doctor_uuid: null در ایجاد منشی از پنل کلینیک, باگ ۳ — در AppointmentsPage پزشکی برای انتخاب نیست (پنل کلینیک), باگ ۴ — منشی نمی‌تواند پرونده بیمار تشکیل دهد, رفع باگ‌ها و افزودن قابلیت‌های جدید — Phase 3, زمینه, فایل‌های مرتبط, قابلیت ۵ — فرمت قیمت با کاما در فرم‌ها (+4 more)
### Community 218 - "Community 218"
Cohesion: 0.15
Nodes (12): رفع افت شدید سرعت سرچ پزشک (regression کامیت city-via-clinic), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
### Community 219 - "Community 219"
Cohesion: 0.15
Nodes (12): بازطراحی UI/UX مودال «ثبت مراجعه جدید», زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
### Community 220 - "Community 220"
Cohesion: 0.15
Nodes (12): اتصال پرونده‌ی بیمار به پروفایل بیمار, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
### Community 221 - "Community 221"
Cohesion: 0.15
Nodes (12): تعداد پزشکان هر تخصص (به تفکیک شهر), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+4 more)
### Community 222 - "Community 222"
Cohesion: 0.15
Nodes (12): background_color, description, dir, display, icons, lang, name, orientation (+4 more)
### Community 223 - "Community 223"
Cohesion: 0.19
Nodes (6): PatientSessionRepository, Appointment, ManagerRegistry, PatientRecord, PatientSession, QueryBuilder
### Community 224 - "Community 224"
Cohesion: 0.22
Nodes (5): PaymentRepository, Appointment, ManagerRegistry, Payment, User
### Community 226 - "Community 226"
Cohesion: 0.15
Nodes (12): Callback Mellat, frontend_address, Idempotency, درگاه‌های واقعی پروژه (از کد Drupal), شرط ایجاد پرداخت, قیمت از Config (نه Request), مجوزها, نکات پیاده‌سازی — تسک ۱۵: ماژول پرداخت (+4 more)
### Community 227 - "Community 227"
Cohesion: 0.17
Nodes (11): تشخیص عمیق down شدن سرور بعد از ~۱۰ سیکل + وریفای و تکمیل فیکس‌های پایداری, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ۱. وریفای فیکس‌های repo (idempotent) (+3 more)
### Community 228 - "Community 228"
Cohesion: 0.14
Nodes (14): Bulk import / export, DELETE `/api/v1/admin/insurance/{id}`, DELETE `/api/v1/insurance/{id}`, EntityInsurancePricing — قیمت‌گذاری ویزیت بر اساس بیمه, GET `/api/v1/billing/tenant-insurances/{uuid}/service-coverage`, GET `/api/v1/insurance/{id}`, Insurance API, PUT `/api/v1/billing/tenant-insurances/{uuid}/service-coverage` (+6 more)
### Community 229 - "Community 229"
Cohesion: 0.14
Nodes (13): DELETE `/api/v1/representation/{uuid}`, Errors, Errors, GET `/api/v1/representation/{uuid}/dashboard/monthly`, GET `/api/v1/site-context`, Path Parameters, Query Parameters, Query Parameters (+5 more)
### Community 230 - "Community 230"
Cohesion: 0.22
Nodes (4): BlogV2FieldsTest, Blog, City, Representation
### Community 231 - "Community 231"
Cohesion: 0.17
Nodes (12): 14. منشی (Secretary), 85. 🔵 `POST` post, 86. 🟡 `PATCH` patch, 87. 🟢 `GET` get, Request Body, مثال Request, هدرهای اضافی, هدرهای اضافی (+4 more)
### Community 232 - "Community 232"
Cohesion: 0.26
Nodes (4): DoctorInsurance, Doctor, Insurance, self
### Community 234 - "Community 234"
Cohesion: 0.21
Nodes (3): SmsWalletTransaction, Payment, SmsWallet
### Community 235 - "Community 235"
Cohesion: 0.13
Nodes (14): زمینه, فایل‌های مرتبط, لاگینگ سراسری پروژه + نمایش لاگ‌ها در پنل ادمین, نکات مهم, هدف, وضعیت فعلی (نمونه catch بی‌صدا), وظایف, پروژه (+6 more)
### Community 236 - "Community 236"
Cohesion: 0.17
Nodes (11): دسترسی صاحب کلینیک به پروفایل پزشکان عضو کلینیک, زمینه, فایل‌های مرتبط, مشکل, نکات مهم, وضعیت فعلی, وظایف, ۱. Frontend — اضافه کردن `clinic` به RoleRoute مسیر پزشک (+3 more)
### Community 237 - "Community 237"
Cohesion: 0.17
Nodes (11): تعریف بیمار جدید بدون ثبت‌نام قبلی در سایت, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+3 more)
### Community 238 - "Community 238"
Cohesion: 0.17
Nodes (11): باگ: افزودن خودکار بیمار به کلینیک هنگام نوبت با آدرس کلینیک, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی — یافته‌ی مهم, وظایف, پروژه (+3 more)
### Community 239 - "Community 239"
Cohesion: 0.17
Nodes (11): Fix: پذیرفتن دعوتنامه کلینیک، پزشک را به clinic_doctors اضافه نمی‌کند, ریشه باگ, فایل‌های مرتبط, مشکل, نکات مهم, وضعیت فعلی, وظایف, ۱. رفع باگ در `ClinicInvitationService::accept()` (+3 more)
### Community 240 - "Community 240"
Cohesion: 0.17
Nodes (11): ذخیره و نمایش صحیح تاریخ تولد در پروفایل (Unix), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+3 more)
### Community 241 - "Community 241"
Cohesion: 0.29
Nodes (4): CommentRepository, Comment, Doctor, ManagerRegistry
### Community 242 - "Community 242"
Cohesion: 0.25
Nodes (4): DoctorAddressRepository, Doctor, DoctorAddress, ManagerRegistry
### Community 243 - "Community 243"
Cohesion: 0.24
Nodes (5): PatientRecordRepository, ManagerRegistry, PatientRecord, QueryBuilder, User
### Community 244 - "Community 244"
Cohesion: 0.07
Nodes (37): CalendarIcon(), CardIcon(), CardTickIcon(), ChevronDownIcon(), S, UserAddIcon(), StatCardModel, apiCall() (+29 more)
### Community 245 - "Community 245"
Cohesion: 0.20
Nodes (7): PolicySimulationTest, Appointment, Clinic, Doctor, ServiceItem, ServiceSection, User
### Community 246 - "Community 246"
Cohesion: 0.17
Nodes (11): Endpoint ها (واقعی از Drupal), PATCH /api/v1/doctor/{uuid} — فیلدهای قابل ویرایش, آپلود تصویر دکتر — POST /file/upload/clinic_pro/doctor/field_image, تسک ۰۵: ماژول دکتر, توضیح, زمان تخمینی, فیلترهای GET /api/v1/doctors, نمونه Response لیست دکترها (+3 more)
### Community 247 - "Community 247"
Cohesion: 0.17
Nodes (11): ایندکس‌ها, ایندکس‌های subscription_payments, تفاوت payments و subscription_payments, جدول: payments, جدول: subscription_payments (پرداخت اشتراک), روش‌های پرداخت (field_payment_method) — از config, نمونه داده واقعی از DB backup, نکات مهم (+3 more)
### Community 248 - "Community 248"
Cohesion: 0.17
Nodes (11): endpoint: filter (داشبورد ماهانه), endpoint: my-appointments (برای نماینده), endpoint: my-doctor (برای بیمار), endpoint: yearly-income (درآمد سالانه), JalaliDateService پیاده‌سازی در Symfony, ساختار Representation در Drupal, شناسایی نماینده از Host, مجوزها (+3 more)
### Community 249 - "Community 249"
Cohesion: 0.17
Nodes (11): Endpoint ها, تسک ۱۸: ماژول تسویه نماینده (Settlement), توضیح, زمان تخمینی, فلوی کمیسیون (از مستند), نمونه Request — POST /api/v1/representation/{id}/settlement, نمونه Response — GET /api/v1/representation/{id}/wallet, نمونه Response — GET /api/v1/representation/{id}/wallet/transactions (+3 more)
### Community 250 - "Community 250"
Cohesion: 0.17
Nodes (12): Appointment Management, Error Responses, GET `/api/v1/admin/appointments`, GET `/api/v1/admin/appointments/today-stats`, POST `/api/v1/admin/appointment`, Query Parameters, Query Parameters, Request Body (+4 more)
### Community 251 - "Community 251"
Cohesion: 0.11
Nodes (18): `GatewayFactory.php``resolve()` در حالت test_mode همیشه Mock می‌دهد, `MellatGateway.php` (خطوط کلیدی), `SecurityHeadersSubscriber.php` (خط ۴۴), اطلاعات sandbox (banktest.ir), تست (e2e روی ddev), زمینه, فایل‌های مرتبط, فعال‌سازی درگاه sandbox بانک ملت (banktest.ir) — موقت (+10 more)
### Community 252 - "Community 252"
Cohesion: 0.45
Nodes (4): NotificationMobileController, JsonResponse, Request, User
### Community 253 - "Community 253"
Cohesion: 0.11
Nodes (17): CSS (`assets/admin/styles.css`), Topbar breakpoint (ناهماهنگ با CSS), ریسپانسیو کردن پنل ادمین برای موبایل (iPhone 8 / ۳۷۵px), زمینه, فایل‌های مرتبط, مشکل / هدف, نمونهٔ گرید inline (تکرارشده در ۲۰ فایل), نکات مهم (+9 more)
### Community 254 - "Community 254"
Cohesion: 0.26
Nodes (4): ServiceBookingCalculatorTest, ServiceBookingCalculator, Doctor, ServiceItem
### Community 255 - "Community 255"
Cohesion: 0.18
Nodes (11): GET /api/v1/doctors/{id}, GET /api/v1/doctors/{id}/insurances, GET /api/v1/representations/{id}, GET /oauth/userinfo — اطلاعات کاربر (سازگار با دروپال), POST /api/v1/representations/{id}/bank-accounts, POST /oauth/token — تجدید توکن (Refresh), POST /oauth/token — ورود به سیستم, Task-02: احراز هویت (Authentication) (+3 more)
### Community 256 - "Community 256"
Cohesion: 0.10
Nodes (19): `200 OK` (به‌روزرسانی شد), `200 OK` (رد به‌دلیل تصاحب‌شده), `200 OK` (رد به‌دلیل کد نظام پزشکی تکراری با منبع دیگر), `201 Created` (ساخته شد), `422` (اعتبارسنجی), Doctor Import (IRIMC) API, idempotency, Request (+11 more)
### Community 257 - "Community 257"
Cohesion: 0.45
Nodes (4): DoctorAppointmentFilterTest, AppointmentRepository, Appointment, Doctor
### Community 258 - "Community 258"
Cohesion: 0.08
Nodes (13): ExpireAppointmentsMessage, ExpireWaitlistMessage, ExpireAppointmentsHandler, ExpireWaitlistHandler, PruneLogsHandler, PublishDomainEventsHandler, PublishScheduledBlogsHandler, PruneLogsMessage (+5 more)
### Community 259 - "Community 259"
Cohesion: 0.18
Nodes (10): Admin Panel PWA, تست پس از هر قابلیت, قابلیت‌های مورد نیاز, قابلیت ۱ — Web App Manifest, قابلیت ۲ — Service Worker (Cache Shell), قابلیت ۳ — ثبت Service Worker در React, قابلیت ۴ — Install Prompt Banner (اختیاری اما مطلوب), قابلیت ۵ — نمایش پرامپت نصب در صفحه لاگین (+2 more)
### Community 260 - "Community 260"
Cohesion: 0.18
Nodes (10): زمینه, غنی‌سازی پاسخ نوبت با تخصص و آدرس مطب پزشک, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+2 more)
### Community 261 - "Community 261"
Cohesion: 0.18
Nodes (10): Body (all sections), Build the ClinicPro Public Homepage at `/`, Goal, Head, Notes, Step 1 — Webpack entry for homepage CSS/JS, Step 2 — Symfony controller, Step 3 — Twig template (+2 more)
### Community 262 - "Community 262"
Cohesion: 0.18
Nodes (10): زمینه, فایل‌های مرتبط, فیلتر کلینیک بر اساس شهر/استانِ آدرس کلینیک, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+2 more)
### Community 263 - "Community 263"
Cohesion: 0.18
Nodes (10): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, همگام‌سازی نام کاربر (User.real_name) هنگام تکمیل پروفایل, وضعیت فعلی (کد واقعی), وظایف, پروژه (+2 more)
### Community 264 - "Community 264"
Cohesion: 0.30
Nodes (4): RepresentationRepository, ManagerRegistry, Representation, User
### Community 265 - "Community 265"
Cohesion: 0.25
Nodes (5): SecretaryController, DoctorSecretary, JsonResponse, Request, User
### Community 266 - "Community 266"
Cohesion: 0.29
Nodes (4): UserProfileRepository, ManagerRegistry, User, UserProfile
### Community 267 - "Community 267"
Cohesion: 0.27
Nodes (5): WeeklyScheduleRepository, Clinic, Doctor, ManagerRegistry, WeeklySchedule
### Community 268 - "Community 268"
Cohesion: 0.18
Nodes (10): ایندکس‌ها, جدول: profiles, رابطه, ساختار field_other (JSON — از Manual و نمونه Request واقعی), مقادیر field_blood_type (از config), مقادیر field_education (از Manual), مقادیر field_gender (profile — از config), نمونه داده واقعی از DB backup (+2 more)
### Community 269 - "Community 269"
Cohesion: 0.18
Nodes (10): Endpoint ها, GET /api/v1/blogs, GET /api/v1/blogs/top, POST /api/v1/blog/, تسک ۰۴: ماژول بلاگ, توضیح, خروجی‌های مورد انتظار, زمان تخمینی (+2 more)
### Community 270 - "Community 270"
Cohesion: 0.18
Nodes (10): Endpoint ها (واقعی از Drupal), آپلود تصویر/لوگوی کلینیک, تسک ۰۶: ماژول کلینیک, توضیح, زمان تخمینی, فیلترهای GET /api/v1/clinics, فیلدهای PATCH /api/v1/clinic/{uuid}, فیلدهای POST /api/v1/clinic (ایجاد) (+2 more)
### Community 271 - "Community 271"
Cohesion: 0.18
Nodes (10): آمار دکتر — GET /api/v1/clinicpro-comment/doctor-rate/{doctorUuid}, اعتبارسنجی مقادیر Rating, تأیید نظرات, ⚠ تناقض نام فیلدها: API vs DB (بسیار مهم!), سیستم امتیازدهی وزنی, مجوزها, نمونه واقعی Request — PATCH /api/v1/clinicpro/rate/{uuid}, نمونه واقعی Request — POST /api/v1/clinicpro/rate (+2 more)
### Community 272 - "Community 272"
Cohesion: 0.18
Nodes (10): ایندکس‌ها, بیماران یک نماینده (total_patients), جدول: representations, روابط با جداول دیگر, نمونه داده واقعی (از DB backup), نوبت‌های امروز, نکات مهم, پایگاه داده — تسک ۱۶: ماژول Representation (+2 more)
### Community 273 - "Community 273"
Cohesion: 0.18
Nodes (10): Endpoint های موجود که تغییر می‌کنند, GET /api/v1/admin/dashboard/charts?from=UNIX&to=UNIX, GET /api/v1/dashboard/clinic, GET /api/v1/dashboard/doctor, تسک ۱۶: داشبورد هوشمند — چارت + فیلتر زمانی, توضیح, زمان تخمینی, فیلتر بازه زمانی (+2 more)
### Community 274 - "Community 274"
Cohesion: 0.08
Nodes (25): Bulk import / export, DELETE `/api/v1/admin/specialty/{id}`, Errors, Errors, Errors, Errors, GET `/api/v1/admin/specialties`, GET `/api/v1/specialties` (+17 more)
### Community 275 - "Community 275"
Cohesion: 0.29
Nodes (3): SmsController, JsonResponse, Request
### Community 276 - "Community 276"
Cohesion: 0.20
Nodes (9): Architecture Audit — ClinicPro Symfony 7 Migration, Architecture Score (بعد از اصلاحات), Architecture Violations, Executive Summary, Final Verdict (بعد از اصلاحات), Missing Requirements (کامل), اصلاحات اعمال‌شده (بعد از Audit), دلیل تصمیم (+1 more)
### Community 277 - "Community 277"
Cohesion: 0.20
Nodes (9): بخش اول — مستند محصول (PRD), فهرست کلی, کلینیک پرو — مستند جامع فنی و API, ۵. فهرست مشکلات شناسایی‌شده و اصلاحات لازم, ۶. پیوست, ۶.۱ دیاگرام وضعیت نوبت, ۶.۲ جریان کمیسیون, ۶.۳ بررسی محدودیت منشی (+1 more)
### Community 279 - "Community 279"
Cohesion: 0.20
Nodes (10): API, Entities جدید, Frontend, اپیک ۲ — پنل اشتراکی (Subscription Tiers), توضیح, دوره‌های اشتراک (مثال — ادمین تنظیم می‌کند), سطوح پنل, فایل‌های جدید (+2 more)
### Community 280 - "Community 280"
Cohesion: 0.20
Nodes (10): ClinicSubscription: `id`, `uuid`, `entityType`, `entityId`, `plan` (FK),, Error codes جدید در ErrorCodes.php:, Seed data در migration:, SubscriptionController endpoints:, SubscriptionPeriod: `id`, `uuid`, `plan` (FK→SubscriptionPlan), `label` (VARCHAR 50),, SubscriptionPlan: `id`, `uuid`, `name` (VARCHAR 30: free/basic/professional), `level` (TINYINT),, SubscriptionService — متدهای الزامی:, TASK-11: پنل اشتراکی (Subscription Tiers) (+2 more)
### Community 281 - "Community 281"
Cohesion: 0.20
Nodes (10): Error codes جدید:, PatientController endpoints:, PatientRecord: `id`, `uuid`, `entityType`, `entityId`, `user` (FK→User ON DELETE RESTRICT),, PatientService:, PatientSession: `id`, `uuid`, `record` (FK→PatientRecord CASCADE), `appointment` (FK nullable SET NULL),, SessionService (entity): `id`, `uuid`, `session` (FK→PatientSession CASCADE),, TASK-15: پرونده بیمار (Patient Records), تغییر AppointmentController::updateStatus(): (+2 more)
### Community 282 - "Community 282"
Cohesion: 0.20
Nodes (10): SiteConfig key:, SmsSettings: `id`, `entityType`, `entityId`, `reminderEnabled` (bool=false),, SmsWallet: `id`, `entityType`, `entityId`, `balanceRials` (INT=0), `createdAt`, `updatedAt`., SmsWalletController endpoints:, SmsWalletService:, SmsWalletTransaction: `id`, `uuid`, `wallet` (FK→SmsWallet ON DELETE CASCADE),, TASK-14: پنل پیامکی (SMS Panel), تغییر PaymentController callback برای sms_wallet: (+2 more)
### Community 283 - "Community 283"
Cohesion: 0.16
Nodes (4): ClaimRepository, Claim, ManagerRegistry, QueryBuilder
### Community 284 - "Community 284"
Cohesion: 0.33
Nodes (4): ClinicDoctorInvitationRepository, ClinicDoctorInvitation, Doctor, ManagerRegistry
### Community 285 - "Community 285"
Cohesion: 0.17
Nodes (5): ServiceItemRepository, ClinicStaff, ManagerRegistry, ServiceItem, ServiceSection
### Community 286 - "Community 286"
Cohesion: 0.01
Nodes (171): AppointmentInvoiceCard(), Props, AppointmentSegmentsCard(), InvoiceSummaryModal(), PatientTagsCell(), TenantTag, SessionPaymentAccordion(), SessionServiceCard() (+163 more)
### Community 287 - "Community 287"
Cohesion: 0.27
Nodes (3): TenantInsuranceRepository, ManagerRegistry, TenantInsurance
### Community 288 - "Community 288"
Cohesion: 0.20
Nodes (9): خطا, ساختار داخلی هر ماژول, ساختار پوشه‌های پروژه, فرمت استاندارد پاسخ (ApiResponse), مسئولیت هر لایه, معماری — تسک ۰۱: راه‌اندازی پروژه, موفق (با صفحه‌بندی), موفق (بدون صفحه‌بندی) (+1 more)
### Community 289 - "Community 289"
Cohesion: 0.20
Nodes (9): ایندکس‌ها, جدول: clinic_doctors (ManyToMany), جدول: clinic_images (تصاویر اضافی), جدول: clinic_insurances (ManyToMany), جدول: clinic_services (ManyToMany), جدول: clinic_specialties (ManyToMany), جدول: clinics, نکات مهم (+1 more)
### Community 290 - "Community 290"
Cohesion: 0.20
Nodes (9): Endpoint ها, GET /api/v1/categorys/specially_doctor, GET /api/v1/categorys/state, تسک ۰۸: ماژول دسته‌بندی‌ها و Lookup ها, توضیح, زمان تخمینی, نمونه Response, نکته مهم (+1 more)
### Community 291 - "Community 291"
Cohesion: 0.20
Nodes (9): Endpoint ها, POST /api/v1/appointment-settings/date-override, POST /api/v1/appointment-settings/holidays, POST /api/v1/appointment-settings/weekly-schedule, تسک ۰۹: ماژول تنظیمات نوبت‌دهی, توضیح, زمان تخمینی, نمونه Request (+1 more)
### Community 292 - "Community 292"
Cohesion: 0.20
Nodes (9): Response کامل نوبت (از finalizedData Drupal), اعتبارسنجی slot (از کد Drupal), تشخیص نماینده از HTTP Host (Multi-tenant), جلوگیری از Race Condition, روزهای غیر قابل رزرو, فیلدهای واقعی نوبت (از کد Drupal), مجوزها, نکات پیاده‌سازی — تسک ۱۰: ماژول نوبت‌دهی (+1 more)
### Community 293 - "Community 293"
Cohesion: 0.20
Nodes (9): AdminApiController — dashboardCharts با بازه زمانی, DashboardController — اضافه کردن from/to, date range selector component:, تغییر Backend, تغییر Frontend — DashboardPage.tsx, فایل‌هایی که تغییر می‌کنند, معماری — تسک ۱۶: داشبورد هوشمند, نصب dependency: (+1 more)
### Community 294 - "Community 294"
Cohesion: 0.33
Nodes (4): PatientAttachment, PatientAttachmentRepository, ManagerRegistry, PatientRecord
### Community 295 - "Community 295"
Cohesion: 0.20
Nodes (8): AbstractController, AdminController, HomeController, SeoController, Response, Response, Request, Response
### Community 296 - "Community 296"
Cohesion: 0.22
Nodes (9): Clinic Management, DELETE `/api/v1/admin/clinic/{uuid}`, Errors, GET `/api/v1/admin/clinics`, PATCH `/api/v1/admin/clinic/{uuid}/status`, Query Parameters, Response `200`, Response `200` (+1 more)
### Community 297 - "Community 297"
Cohesion: 0.15
Nodes (13): DELETE `/api/v1/representation/iban/{id}`, Errors, Errors, Errors, GET `/api/v1/representation/doctors`, GET `/api/v1/representation/doctors/stats`, GET `/api/v1/representation/me`, Query Parameters (+5 more)
### Community 298 - "Community 298"
Cohesion: 0.22
Nodes (9): replace, symfony/polyfill-ctype, symfony/polyfill-iconv, symfony/polyfill-php72, symfony/polyfill-php73, symfony/polyfill-php74, symfony/polyfill-php80, symfony/polyfill-php81 (+1 more)
### Community 299 - "Community 299"
Cohesion: 0.22
Nodes (9): require-dev, phpstan/phpstan, phpstan/phpstan-doctrine, phpstan/phpstan-symfony, phpunit/phpunit, symfony/browser-kit, symfony/css-selector, symfony/debug-bundle (+1 more)
### Community 300 - "Community 300"
Cohesion: 0.35
Nodes (7): RepresentationBlogController, Blog, City, JsonResponse, Representation, Request, User
### Community 301 - "Community 301"
Cohesion: 0.15
Nodes (12): Colors — brand, Colors — dashboard stat cards, Colors — status, Colors — surface / text / border, Component mapping (فیگما → کامپوننت موجود پروژه), Figma → Project token mapping, Radius, Shadow / elevation (+4 more)
### Community 302 - "Community 302"
Cohesion: 0.12
Nodes (16): تست (اجباری — بعد از تغییرات), زمینه, سخت‌سازی و بازبینی Production استک Docker برای Coolify (MariaDB/Redis مستقل), فایل‌های مرتبط, ⚠️ قانون شماره ۱ — اول مستندات، بعد کد, نکات مهم, وضعیت فعلی پروژه (واقعی — بررسی شده), وظایف (+8 more)
### Community 303 - "Community 303"
Cohesion: 0.12
Nodes (16): آماده‌سازی پروژه ClinicPro برای دیپلوی روی Coolify با Docker Compose, زمینه, فایل‌های مرتبط, نکات مهم (محدودیت‌ها و edge caseها), هدف, وظایف, ۱. ساخت `Dockerfile` چندمرحله‌ای, ۱۰. ساخت راهنمای `docs/deploy/coolify.md` (+8 more)
### Community 304 - "Community 304"
Cohesion: 0.03
Nodes (61): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 32. 🔵 `POST` post, 33. 🔵 `POST` image_clinic, 34. 🔵 `POST` image logo, 35. 🟡 `PATCH` patch, 36. 🟢 `GET` get my rate, 37. 🔵 `POST` post (+53 more)
### Community 306 - "Community 306"
Cohesion: 0.07
Nodes (27): دیپلوی‌های بعدی, راهنمای دیپلوی ClinicPro روی لیارا (پلتفرم PHP), رفع اشکال, ریسک‌های شناخته‌شده, فایل‌های دخیل (همه ساخته شده‌اند), نمای کلی, نگاشت compose → لیارا (PHP platform), پیش‌نیاز (+19 more)
### Community 307 - "Community 307"
Cohesion: 0.24
Nodes (3): UserActiveContext, self, User
### Community 308 - "Community 308"
Cohesion: 0.08
Nodes (24): cross-repo — بررسی دستی اجباری, الگوهای معماری که تسک‌ها تصریح کرده‌اند, تسک‌های پرخطر — جای کندی و دقت, خط سرخ — تنها چیزی که هیچ تسکی نمی‌تواند نقض کند, دیزاین‌سیستم — هر صفحهٔ جدید, راهبر اجرای تسک‌های موتور نوبت‌دهی — یک تسک در هر اجرا, زمینه, فاز ۰ اختیاری نیست (+16 more)
### Community 309 - "Community 309"
Cohesion: 0.22
Nodes (8): Definition of Done (هر اپیک), PRD — ClinicPro Phase 2, اولویت‌بندی پیاده‌سازی, خلاصه اجرایی, زیرساخت موجود قابل استفاده, معماری مشترک, نقشه Entity‌های جدید, وضعیت فعلی پروژه
### Community 310 - "Community 310"
Cohesion: 0.22
Nodes (8): قوانین محتوای پرامپت, مثال, مراحل اجرا, مرحله ۱ — درک موضوع, مرحله ۲ — نام‌گذاری فایل, مرحله ۳ — ساخت فایل پرامپت, مرحله ۴ — خروجی نهایی, نحوه دریافت ورودی
### Community 311 - "Community 311"
Cohesion: 0.22
Nodes (8): [HIGH] BUG-3 — ساخت نماینده با شماره موبایلِ نامعتبر (بدون اعتبارسنجی فرمت), [MEDIUM] BUG-1 — ۵۰۰ روی ساخت بلاگ با تایپ اشتباهِ body ✅ رفع شد, [MEDIUM] BUG-2 — کد ملی نامعتبر بدون اعتبارسنجی سمت سرور ذخیره می‌شود, باگ‌ها, توصیه‌ها, خلاصه, مواردی که تست شدند و **سالم** بودند (شواهد مثبت), گزارش باگ — ممیزی ۱۴۰۵/۰۳/۳۰ (2026-06-20)
### Community 312 - "Community 312"
Cohesion: 0.27
Nodes (4): ClinicSubscriptionRepository, ClinicSubscription, ManagerRegistry, Payment
### Community 313 - "Community 313"
Cohesion: 0.36
Nodes (4): InsuranceRepository, Insurance, InsuranceType, ManagerRegistry
### Community 314 - "Community 314"
Cohesion: 0.02
Nodes (125): AppointmentCardData, AppointmentTurnCard(), base, Invoice, InvoiceItem, SessionConsumable, SessionData, SessionPayment (+117 more)
### Community 315 - "Community 315"
Cohesion: 0.27
Nodes (10): Props, blogDefaults(), BlogFormData, blogFormSchema, buildBlogPayload(), splitCsv(), BlogFormPage(), RepMe (+2 more)
### Community 316 - "Community 316"
Cohesion: 0.12
Nodes (15): mapping صفحات clinicpro → فریم فیگما, الف-۱. توکن‌های رنگ (light + dark), الف-۲. سلکتور رنگ کاربر, الف-۳. ابعاد و رفتار layout, الف-۴. شعاع‌ها و input/button, الف-۵. کامپوننت‌های مشترک مطابق فیگما, ایندکس فریم‌های فیگما (۴ section، node-id دسکتاپ), بخش الف — سیستم طراحی مشترک (یک‌بار، پایه‌ی همه‌ی صفحات) (+7 more)
### Community 317 - "Community 317"
Cohesion: 0.30
Nodes (6): AvailabilityEngineTest, DoctorAddress, ResourceType, ServiceItem, ServiceSection, User
### Community 318 - "Community 318"
Cohesion: 0.32
Nodes (4): PatientListFilterTest, Doctor, PatientRecord, TenantTag
### Community 322 - "Community 322"
Cohesion: 0.22
Nodes (8): Redis با DDEV, TimestampableTrait, استراتژی Migration, استفاده از Redis, قراردادهای کلی, موتور پایگاه داده, پایگاه داده — تسک ۰۱: راه‌اندازی پروژه, پیکربندی DDEV برای پایگاه داده
### Community 323 - "Community 323"
Cohesion: 0.22
Nodes (8): Partial Update (PATCH), اعتبارسنجی blood_type, اعتبارسنجی education, اعتبارسنجی gender, جریان بعد از ذخیره پروفایل, مجوزها, نکات پیاده‌سازی — تسک ۰۳: ماژول پروفایل کاربر, نکته UUID در URL
### Community 324 - "Community 324"
Cohesion: 0.22
Nodes (8): Endpoint ها, POST /api/v1/user-profile, تسک ۰۳: ماژول پروفایل کاربر, توضیح, خروجی‌های مورد انتظار, زمان تخمینی, نمونه Request, پیش‌نیازها
### Community 325 - "Community 325"
Cohesion: 0.22
Nodes (8): ایندکس‌ها, جدول: categories, داده‌های موجود در DB backup (نمونه), ساختار واقعی از DB backup, فیلدهای اختصاصی bundle=city, مقادیر مجاز bundle, نکته مهم: city bundle, پایگاه داده — تسک ۰۸: ماژول دسته‌بندی‌ها
### Community 326 - "Community 326"
Cohesion: 0.22
Nodes (8): ایندکس‌ها, جدول: date_overrides, جدول: holidays, جدول: weekly_schedules, ساختار واقعی JSON فیلد `setting` (از DB backup), مهم: ساختار واقعی field_setting از DB backup, نکات مهم, پایگاه داده — تسک ۰۹: ماژول تنظیمات نوبت‌دهی
### Community 327 - "Community 327"
Cohesion: 0.22
Nodes (8): GET از UUID دکتر (نه UUID schedule), user_flow, UUID در URL endpoint لیست override ها, اولویت‌بندی تنظیمات (از Manual — بخش ۲.۸.۴), ساختار واقعی هر session در weekly schedule (از Manual و API request), مجوزها, مهم: ذخیره‌سازی field_setting (از کد واقعی), نکات پیاده‌سازی — تسک ۰۹: ماژول تنظیمات نوبت‌دهی
### Community 328 - "Community 328"
Cohesion: 0.22
Nodes (8): ایندکس‌ها, جدول: appointments, روابط, ساختار واقعی JSON فیلد `slot` (از DB backup), نمونه داده واقعی از DB backup, نکات مهم, وضعیت‌های کامل (field_status) — از config, پایگاه داده — تسک ۱۰: ماژول نوبت‌دهی
### Community 329 - "Community 329"
Cohesion: 0.22
Nodes (8): Seed Data (Migration اولیه), SiteConfig key های جدید, ایندکس‌ها, جدول: clinic_subscriptions, جدول: subscription_periods, جدول: subscription_plans, نکات مهم, پایگاه داده — تسک ۱۱: پنل اشتراکی (Subscription Tiers)
### Community 330 - "Community 330"
Cohesion: 0.22
Nodes (8): SecretariesPage.tsx — ساختار Modal permissions, SecretaryController — constructor injection, SecretaryRepository — متد جدید countActive, تغییرات Backend, تغییرات Frontend, فایل‌های موجود که تغییر می‌کنند, معماری — تسک ۱۲: تکمیل منشی, نکته: مدیریت خطای 403 در فرم ایجاد منشی
### Community 331 - "Community 331"
Cohesion: 0.22
Nodes (8): gate check — کاربر Free, جریان انتخاب پرسنل انجام‌دهنده, جریان ایجاد بخش جدید, جریان حذف بخش, جریان حذف زیربخش, جریان مشاهده و ایجاد سرویس‌ها, جریان کاربری — تسک ۱۳: سرویس‌های کلینیک, ساختار نمایش (ServicesPage.tsx)
### Community 332 - "Community 332"
Cohesion: 0.22
Nodes (8): Query های جدید, بیماران منحصربه‌فرد در بازه, درآمد بر اساس روز (از patient_sessions), فروش اشتراک بر اساس پنل (admin), نوبت‌ها بر اساس روز (admin chart), نکات مهم, هیچ migration لازم نیست, پایگاه داده — تسک ۱۶: داشبورد هوشمند
### Community 333 - "Community 333"
Cohesion: 0.29
Nodes (7): DELETE `/api/v1/clinic-pro/doctor-address/{id}`, Doctor API, Errors, GET `/api/v1/clinic-pro/doctor-addresses/{doctorId}`, Path Parameters, Response `200`, Response `200`
### Community 334 - "Community 334"
Cohesion: 0.25
Nodes (8): Errors, GET `/api/v1/admin/sms/messages`, PATCH `/api/v1/admin/sms/messages/{tag}`, Path Parameters, Request Body, Response `200`, Response `200`, متن ویرایش‌پذیر پیامک‌های سیستمی
### Community 335 - "Community 335"
Cohesion: 0.25
Nodes (8): Maintainability, Observability, Performance, Reliability, Scalability, Security, Testability, ۲. تحلیل معماری فعلی
### Community 336 - "Community 336"
Cohesion: 0.12
Nodes (16): بازبینی کامل بک‌اند ClinicPro (معماری/امنیت/Performance/کیفیت/DevOps) — تسک‌به‌تسک با تست, باگ‌کلاس‌های شناخته‌شده در همین کدبیس (به‌عنوان seed برای Backlog), خروجی هر تسک, زمینه, شرط پایان + گزارش نهایی, قوانین اجرا (الزامی), محیط و دستورات تست (همه داخل ddev), نمونه ابعاد بررسی برای ساخت Backlog (هر کدام به تسک‌های کوچک بشکن) (+8 more)
### Community 337 - "Community 337"
Cohesion: 0.12
Nodes (15): ClaimsPage.tsx — بدون صفحه‌بندی، فقط `data.data.data`, RepresentationSettlementPage.tsx — بدون صفحه‌بندی, تطبیق Admin SPA با تغییرات API برنچ `backend-audit`, جدول کامل تغییرات API (همه‌ی endpointهای تغییریافته), زمینه, فایل‌های مرتبط, نکات مهم, وضعیت فعلی (کد واقعی) (+7 more)
### Community 338 - "Community 338"
Cohesion: 0.21
Nodes (9): JsonContains, JsonExtract, FunctionNode, Node, Parser, SqlWalker, Node, Parser (+1 more)
### Community 340 - "Community 340"
Cohesion: 0.33
Nodes (4): PatientCall, PatientCallRepository, ManagerRegistry, PatientRecord
### Community 341 - "Community 341"
Cohesion: 0.12
Nodes (15): بازنویسی متن استارت‌اپی و رفع نمایش موبایل صفحه فرود (Landing), تست نهایی, راهنمای بازنویسی (نمونه لحن استارت‌اپی — می‌توانی بهترش کنی), زمینه, فایل‌های مرتبط, مشکل / هدف, مشکل ۲٫۱ — سرریز هدر روی گوشی, مشکل ۲٫۲ — منوی موبایل با inline-style شکننده باز می‌شود و بسته نمی‌شود (+7 more)
### Community 342 - "Community 342"
Cohesion: 0.25
Nodes (8): API, Entities جدید, Frontend, اپیک ۶ — پرونده بیمار (Patient Records), توضیح, فایل‌های جدید, محاسبه مبلغ نهایی سشن, نیازمندی‌های کارکردی
### Community 343 - "Community 343"
Cohesion: 0.25
Nodes (8): AppointmentController::updateStatus — وضعیت واقعی, Backend (Symfony 7), Payment entity — وضعیت واقعی, SecretaryController — وضعیت واقعی فعلی, SmsService — signature واقعی, توجه مهم — BaseController::success() double-nested, ساختار Entity (الگو), قوانین عمومی پروژه
### Community 344 - "Community 344"
Cohesion: 0.25
Nodes (8): Controller endpoints:, Error codes جدید:, gate check helper:, ServiceItem: `id`, `uuid`, `section` (FK→ServiceSection ON DELETE CASCADE),, ServiceSection: `id`, `uuid`, `entityType`, `entityId`, `name` (VARCHAR 200), `active` (bool=true), `createdAt`, `updatedAt`., TASK-13: سرویس‌های کلینیک (Clinic Services), حذف ServiceItem با استفاده در پرونده:, فایل‌های جدید:
### Community 345 - "Community 345"
Cohesion: 0.25
Nodes (8): بک‌اند — تغییرات `Appointment` entity:, بک‌اند — تغییرات `AppointmentController::book()`:, بک‌اند — موجودیت `SiteConfig` (جدید):, بک‌اند — کنترلر تنظیمات ادمین (جدید):, فرانت‌اند — تغییرات `AppointmentsPage.tsx`:, فرانت‌اند — صفحه تنظیمات ادمین (جدید):, مرحله ۹ — سیستم کمیسیون نوبت‌دهی (بک‌اند + فرانت‌اند) — جدید, منطق کسب‌وکار:
### Community 346 - "Community 346"
Cohesion: 0.10
Nodes (10): TenantInsuranceCategoryCoverageRepository, TenantInsuranceCleanupService, TenantInsuranceService, ManagerRegistry, ServiceCategory, CoverageRule, ServiceCategory, TenantInsurance (+2 more)
### Community 347 - "Community 347"
Cohesion: 0.11
Nodes (18): زمینه, فاز ۰ — Baseline, فاز ۱ — قرارداد پاسخ و Envelope, فاز ۲ — احراز هویت و مجوزها (Auth / RBAC), فاز ۳ — اعتبارسنجی ورودی و مدیریت خطا, فاز ۴ — امنیت API, فاز ۵ — پنل ادمین React SPA, فاز ۶ — یکپارچگی و سناریوهای واقعی کاربر (E2E) (+10 more)
### Community 348 - "Community 348"
Cohesion: 0.06
Nodes (32): الف) ماتریس فعلی و شکاف پوشش, ب) شکاف اعمال (Enforcement gap), ج) خطای ۴۰۱ + کرش `.name`, حسابرسی و رفع سیستم مجوز منشی: پوشش کامل + اعمال در پنل + خطای ورود/کرش, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم (+24 more)
### Community 349 - "Community 349"
Cohesion: 0.08
Nodes (25): Errors, Errors, GET `/api/v1/packages`, GET `/api/v1/patient-package/{uuid}/ledger`, GET `/api/v1/patient/{uuid}/packages`, GET · PATCH · DELETE `/api/v1/package/{uuid}`, Package — پکیج و دفتر اعتبار جلسات, POST `/api/v1/packages` (+17 more)
### Community 350 - "Community 350"
Cohesion: 0.43
Nodes (3): SmsWalletRepository, ManagerRegistry, SmsWallet
### Community 351 - "Community 351"
Cohesion: 0.11
Nodes (18): `Appointment.php`, `PaymentController::pay` (نوبت را اصلاً چک نمی‌کند), `PaymentController::startOrderPayment` (فقط status، بدون چک زمان), `renderPaymentResult` labels (برچسب `expired` ندارد), الگوی موجود انقضا (`AppointmentExpiryService`) — برای مرجع, زمینه, فایل‌های مرتبط, مشکل / هدف (+10 more)
### Community 352 - "Community 352"
Cohesion: 0.07
Nodes (27): فرضیات صریح (فقط جایی که اطلاعات وجود نداشت), فیچر کامل ایمپورت پزشکان نظام پزشکی (IRIMC): ایمپورت، تصاحب پروفایل، کرالر State-Based, پروژه‌ها و برنچ, ۱. هدف فیچر, ۱۰. معیار پذیرش (Definition of Done), ۲. تحلیل معماری موجود — حقایق تأییدشده (دوباره کشف نکن، دوباره نساز), ۲.۱ آنچه از قبل پیاده شده و کار می‌کند, ۲.۲ واگرایی‌های سند-با-کد که این پرامپت حل می‌کند (تصمیم‌های معماری مستند) (+19 more)
### Community 354 - "Community 354"
Cohesion: 0.36
Nodes (3): TariffService, ServiceItem, Tariff
### Community 355 - "Community 355"
Cohesion: 0.25
Nodes (7): ایندکس‌ها, جدول: users, جریان OTP (MobileGrant), ذخیره‌سازی OTP در Redis (نه پایگاه داده), روابط با سایر جداول, نمونه پاسخ GET /oauth/userinfo (واقعی از Drupal), پایگاه داده — تسک ۰۲: ماژول احراز هویت
### Community 356 - "Community 356"
Cohesion: 0.25
Nodes (7): ایندکس‌ها, جدول: blog_tags (ManyToMany), جدول: blogs, ساختار واقعی از DB backup, نمونه داده واقعی از DB backup, نکات مهم, پایگاه داده — تسک ۰۴: ماژول بلاگ
### Community 357 - "Community 357"
Cohesion: 0.25
Nodes (7): Controller: StaffController, Entity: ClinicStaff, Service: StaffService, ساختار فایل‌ها, معماری — تسک ۱۰: مدیریت پرسنل (Staff), نحوه خواندن entity_type / entity_id از JWT, وابستگی‌های آینده
### Community 358 - "Community 358"
Cohesion: 0.25
Nodes (7): Entity: ClinicSubscription, Entity: SubscriptionPeriod, Entity: SubscriptionPlan, Service: SubscriptionService, ساختار فایل‌ها, معماری — تسک ۱۱: پنل اشتراکی (Subscription Tiers), وابستگی PaymentController
### Community 359 - "Community 359"
Cohesion: 0.25
Nodes (7): جریان gate check در تسک‌های بعدی, جریان تمدید اشتراک, جریان مدیریت پنل‌ها توسط ادمین, جریان مشاهده پنل‌ها و خرید, جریان کاربری — تسک ۱۱: پنل اشتراکی, نمایش در Frontend (SubscriptionPage.tsx), هشدار انقضا (frontend)
### Community 360 - "Community 360"
Cohesion: 0.25
Nodes (7): ایندکس‌ها, جدول: comments, جدول: likes, جدول: ratings, مهم: نام فیلد از DB, نکته‌های مهم, پایگاه داده — تسک ۱۲: ماژول امتیاز و نظرات
### Community 361 - "Community 361"
Cohesion: 0.25
Nodes (6): Entity: SmsSettings, Entity: SmsWallet, Entity: SmsWalletTransaction, SmsWalletService, ساختار فایل‌ها, معماری — تسک ۱۴: پنل پیامکی
### Community 362 - "Community 362"
Cohesion: 0.25
Nodes (7): Migration نمونه, SiteConfig key جدید, جدول: sms_settings, جدول: sms_wallet_transactions, جدول: sms_wallets, نکات مهم, پایگاه داده — تسک ۱۴: پنل پیامکی
### Community 363 - "Community 363"
Cohesion: 0.25
Nodes (7): Entity: PatientRecord, Entity: PatientSession, Entity: SessionService (سرویس‌های انجام‌شده در سشن), PatientService, تغییر در AppointmentController, ساختار فایل‌ها, معماری — تسک ۱۵: پرونده بیمار
### Community 364 - "Community 364"
Cohesion: 0.25
Nodes (7): جریان ثبت مراجعه (سشن), جریان جستجو بیمار, جریان خودکار — تأیید نوبت → ایجاد پرونده, جریان دستی — ایجاد پرونده توسط منشی, جریان کاربری — تسک ۱۵: پرونده بیمار, محاسبه real-time در Frontend, نمایش صفحه بیمار (PatientDetailPage.tsx)
### Community 365 - "Community 365"
Cohesion: 0.25
Nodes (7): API Endpoints, GET /api/v1/sms/balance, POST /api/v1/sms/queue, تشخیص owner از JWT token, منطق کسر موجودی (atomic), نکات پیاده‌سازی — تسک ۱۷: ماژول پیامک, نکته: ارسال واقعی پیامک
### Community 366 - "Community 366"
Cohesion: 0.25
Nodes (7): بازسازی از صفر, دادهٔ انبوه, شناسه‌ها, نام پزشک بدون عنوان, نکته‌ها, پرسوناها, کاربران تستی
### Community 367 - "Community 367"
Cohesion: 0.23
Nodes (8): PatientService, Appointment, DiscountRule, PatientRecord, PatientSession, ServiceCategory, SessionPayment, User
### Community 368 - "Community 368"
Cohesion: 0.24
Nodes (3): Altcha, AltchaService, altcha
### Community 369 - "Community 369"
Cohesion: 0.29
Nodes (7): php-http/discovery, symfony/flex, symfony/runtime, config, allow-plugins, bump-after-update, sort-packages
### Community 370 - "Community 370"
Cohesion: 0.29
Nodes (7): Authentication, Authorization, Input Validation, Logging Security, Rate Limiting, Secrets Management, ۷. تحلیل امنیت
### Community 371 - "Community 371"
Cohesion: 0.17
Nodes (11): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروفایل unclaimed پزشک — حذف امتیاز پیش‌فرض جعلی از پاسخ API, پروژه (+3 more)
### Community 372 - "Community 372"
Cohesion: 0.11
Nodes (17): `PaymentManager::handleAppointmentConfirmation` (فقط پیامک بیمار), الگوی تگ‌ها (SmsLog), الگوی قالب‌ها (SmsMessageTemplate::DEFAULTS), زمینه, فایل‌های مرتبط, مشکل / هدف, مقادیر در دسترس, نکات مهم (+9 more)
### Community 374 - "Community 374"
Cohesion: 0.29
Nodes (7): API, Entity جدید, Frontend, اپیک ۱ — پرسنل (Staff), توضیح, فایل‌های جدید, نیازمندی‌های کارکردی
### Community 375 - "Community 375"
Cohesion: 0.29
Nodes (7): API, Entities جدید, Frontend, اپیک ۴ — سرویس‌های کلینیک (Clinic Services), توضیح, فایل‌های جدید, نیازمندی‌های کارکردی
### Community 376 - "Community 376"
Cohesion: 0.29
Nodes (7): API, Entities جدید, Frontend, اپیک ۵ — پنل پیامکی (SMS Panel), تأثیر بر فایل‌های موجود, توضیح, نیازمندی‌های کارکردی
### Community 377 - "Community 377"
Cohesion: 0.29
Nodes (6): ClinicDetailPage — پنج اصلاح, ۱. شهر اشتباه نمایش داده می‌شود, ۲. هر کلینیک فقط یک آدرس, ۳. مودال آدرس — استان، شهر و نقشه, ۴. لوگو آپلود نمی‌شود, ۵. گالری فقط یک تصویر می‌گیرد
### Community 378 - "Community 378"
Cohesion: 0.29
Nodes (7): Migration, بک‌اند (تغییر), بک‌اند (جدید), خلاصه فایل‌های جدید/تغییریافته, داکیومنت (به‌روزرسانی/جدید), فرانت‌اند (تغییر), فرانت‌اند (جدید)
### Community 379 - "Community 379"
Cohesion: 0.29
Nodes (7): بک‌اند — endpoint جدید: `GET /api/v1/my/appointments` `[IS_AUTHENTICATED_FULLY]`, فرانت‌اند — `AppointmentsPage.tsx`, مرحله ۸ — نوبت‌های فیلترشده (بک‌اند + فرانت‌اند) — API جدید, نمای جدولی (`TableView`):, نمای زمانبندی (`TimelineView`):, هدر صفحه (مشترک هر دو نما):, وضعیت‌های نوبت (باید در entity و frontend هر دو باشند):
### Community 380 - "Community 380"
Cohesion: 0.06
Nodes (32): backend — `src/Shared/Util/PersianText.php:31-34`, schemaهایی که ارقام فارسی را رد می‌کنند (چون `\d` فقط ASCII است), ابزار موجود — `assets/admin/lib/utils.ts:105-116`, الگوی درست schema — `assets/admin/lib/utils.ts:125-135`, الگوی درستِ موجود — `assets/admin/components/ui/Input.tsx:19-25`, بانکی — هیچ‌کدام تبدیل ندارند, بیماران, تنظیمات / ادمین (+24 more)
### Community 381 - "Community 381"
Cohesion: 0.13
Nodes (14): جدا کردن MariaDB و Redis از docker-compose به Resourceهای مستقل Coolify, زمینه, فایل‌های مرتبط, قوانین Coolify (از داکیومنت‌ها — رعایت اجباری), نکات مهم, هدف, وضعیت فعلی, وظایف (+6 more)
### Community 382 - "Community 382"
Cohesion: 0.29
Nodes (6): Entity: Doctor (بر اساس فیلدهای واقعی Drupal), Entity: DoctorAddress (بر اساس فیلدهای واقعی Drupal), Response کامل دکتر (finalizeData), ساختار فایل‌ها, معماری — تسک ۰۵: ماژول دکتر, منطق create دکتر (از DoctorService.php)
### Community 383 - "Community 383"
Cohesion: 0.29
Nodes (6): جریان ایجاد پرسنل جدید, جریان غیرفعال‌سازی (Soft Delete), جریان ویرایش پرسنل, جریان کاربری — تسک ۱۰: مدیریت پرسنل (Staff), نمایش در Frontend (StaffPage.tsx), چرا حذف سخت ممنوع است
### Community 384 - "Community 384"
Cohesion: 0.29
Nodes (6): Endpoint ها, تسک ۱۱: ماژول بیمه, توضیح, توضیح, زمان تخمینی, پیش‌نیازها
### Community 385 - "Community 385"
Cohesion: 0.29
Nodes (6): جدول doctor_secretaries (مرجع), ساختار JSON ذخیره‌شده:, ستون موجود: permissions در doctor_secretaries, نکته `version`:, هیچ migration لازم نیست, پایگاه داده — تسک ۱۲: تکمیل منشی
### Community 386 - "Community 386"
Cohesion: 0.29
Nodes (6): Controller: ClinicServiceController, Entity: ServiceItem, Entity: ServiceSection, ساختار فایل‌ها, معماری — تسک ۱۳: سرویس‌های کلینیک, نکته DELETE سرویس با استفاده در پرونده
### Community 387 - "Community 387"
Cohesion: 0.29
Nodes (6): Migration نمونه, جدول: patient_records, جدول: patient_sessions, جدول: session_services, نکات مهم, پایگاه داده — تسک ۱۵: پرونده بیمار
### Community 388 - "Community 388"
Cohesion: 0.29
Nodes (6): preset ها — محاسبه از/تا, جریان انتخاب بازه زمانی, جریان داشبورد ادمین, جریان نمایش داشبورد کلینیک/مطب, جریان کاربری — تسک ۱۶: داشبورد هوشمند, فیلتر نقش — منشی
### Community 389 - "Community 389"
Cohesion: 0.29
Nodes (6): جدول: settlements (درخواست‌های تسویه), جدول: wallet_transactions (تراکنش‌های کیف پول), فلوی تسویه (هنگام تأیید ادمین), فلوی واریز کمیسیون (هنگام پرداخت موفق), فیلد balance در representations, پایگاه داده — تسک ۱۸: تسویه نماینده
### Community 390 - "Community 390"
Cohesion: 0.29
Nodes (6): ترتیب پیشنهادی اجرا, تسک‌های پیاده‌سازی ClinicPro در Symfony, خلاصه پروژه, دستورات DDEV پرکاربرد, ساختار هر تسک, لیست تسک‌ها به ترتیب اولویت
### Community 391 - "Community 391"
Cohesion: 0.13
Nodes (14): زمینه, فایل‌های مرتبط, مشکل / هدف, نمایش تعلق دکتر به نماینده + صفحه‌ی نماینده با تعداد دکتر و نوبت, نکات مهم, وضعیت فعلی, وظایف, ۱. Backend — expose نماینده روی جزئیات دکتر (`show()`) (+6 more)
### Community 392 - "Community 392"
Cohesion: 0.67
Nodes (3): GET /api/v1/sms/settings, PATCH /api/v1/sms/settings, SMS Settings
### Community 393 - "Community 393"
Cohesion: 0.30
Nodes (4): ServiceSelectionTest, ServiceItem, ServiceSection, User
### Community 394 - "Community 394"
Cohesion: 0.33
Nodes (6): assets:install %PUBLIC_DIR%, cache:clear, scripts, auto-scripts, post-install-cmd, post-update-cmd
### Community 396 - "Community 396"
Cohesion: 0.33
Nodes (6): Refactoring Plan, فاز ۰ — مستندسازی (۳ تا ۵ روز، قبل از هر کدنویسی), فاز ۱ — زیرساخت پایه (task-01), فاز ۲ — پیاده‌سازی ماژول‌ها (به ترتیب dependency), فاز ۳ — بهینه‌سازی (بعد از پیاده‌سازی), فاز ۴ — آماده‌سازی تولید
### Community 397 - "Community 397"
Cohesion: 0.22
Nodes (3): SessionConsumable, InventoryItem, PatientSession
### Community 398 - "Community 398"
Cohesion: 0.22
Nodes (7): initiate(), refund(), reverse(), verify(), PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
### Community 399 - "Community 399"
Cohesion: 0.14
Nodes (13): AppointmentPlanTest, PlannedRequirement, SegmentRequirement, AppointmentPlanBuilder, AppointmentPlan, DoctorAddress, SegmentTemplate, ServiceItem (+5 more)
### Community 401 - "Community 401"
Cohesion: 0.12
Nodes (15): `lib/utils.ts`, `SettingsPage.tsx` (ورودی‌ها ریال ذخیره می‌شوند), زمینه, فایل‌های مرتبط, مشکل / هدف, نمونهٔ نمایش (Subscription), نکات مهم, واحد پول = تومان در پنل ادمین (نمایش ÷۱۰ / ورودی ×۱۰) — ذخیره و درگاه ریال می‌ماند (+7 more)
### Community 403 - "Community 403"
Cohesion: 0.31
Nodes (4): BookingLocationValidityTest, Clinic, Doctor, WeeklySchedule
### Community 405 - "Community 405"
Cohesion: 0.11
Nodes (17): بازطراحی معماری پرداخت — سرویس‌محور، امن، توسعه‌پذیر (Backend), تست دستی (ddev، در حالت `payment_test_mode=1`), خروجی نهایی (طبق spec — در گزارش اجرا ارائه شود), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (+9 more)
### Community 406 - "Community 406"
Cohesion: 0.06
Nodes (30): انتقال برنامه کاری، اصلاح فرم تنظیمات نوبت، فیلدهای عددی لاتین، رفع باگ هزینه ویزیت در مودال، و لاگ/تایم‌لاین لغو نوبت, تسک ۱ — انتقال کامل «برنامه کاری» از پروفایل به تنظیمات نوبت‌دهی, تسک ۲ — اصلاح چیدمان دکمه ذخیره در صفحه تنظیمات نوبت‌دهی, تسک ۳ — اجبار ورودی لاتین در همه فیلدهای عددی سراسری, تسک ۴ — رفع باگ: ثبت نوبت هنگام الزامی بودن هزینه ویزیت (۴۲۲), تسک ۵ — ثبت لاگ و رویداد Timeline هنگام لغو نوبت, زمینه, فایل‌های مرتبط (+22 more)
### Community 407 - "Community 407"
Cohesion: 0.12
Nodes (14): MessageBusInterface, MockObject, SmsLogRepository, SmsService, SmsServiceLookupOnlyTest, SmsLog, SmsLogRepository, SmsMessageTemplateRepository (+6 more)
### Community 409 - "Community 409"
Cohesion: 0.11
Nodes (8): ClinicResource, ClinicStaff, Collection, Doctor, DoctorAddress, ResourceType, Room, self
### Community 410 - "Community 410"
Cohesion: 0.08
Nodes (24): تصمیم قطعی دربارهٔ `DateOverride` و `Holiday`, جداسازی Context کلینیک و محیط شخصی پزشک در تنظیمات نوبت‌دهی, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف (+16 more)
### Community 414 - "Community 414"
Cohesion: 0.10
Nodes (20): edge cases, خلاصهٔ خطاها و اولویت, راه‌حل, راه‌حل, راه‌حل, راه‌حل, رفع خطاهای لاگ سرور (production) — ۱۴۰۵/۰۴/۲۰, ریشه (+12 more)
### Community 415 - "Community 415"
Cohesion: 0.06
Nodes (13): FirstAvailablePicker, LeastGapPicker, LeastLoadedPicker, ResourcePickerRegistry, SameAsPreviousPicker, ResourcePicker, PickContext, ClinicResource (+5 more)
### Community 416 - "Community 416"
Cohesion: 0.31
Nodes (7): CancellationController, Appointment, CancellationPolicy, JsonResponse, Request, ServiceItem, User
### Community 418 - "Community 418"
Cohesion: 0.17
Nodes (11): دیپلوی ClinicPro روی Coolify (Docker Compose), رفع اشکال, مراحل دیپلوی, معماری دیپلوی, نکات عملیاتی, چند دامنه فرانت‌اند (مهم), ۱. ساخت Resource در Coolify, ۲. اختصاص دامنه (+3 more)
### Community 419 - "Community 419"
Cohesion: 0.32
Nodes (5): PublicSiteAppointmentContractTest, Doctor, ServiceItem, ServiceSection, User
### Community 421 - "Community 421"
Cohesion: 0.06
Nodes (24): useSubscription(), ACTION_LABEL, ACTION_PATH, ClaimPatientDetailPage(), DetailPayload, KIND_LABEL, PatientHeader, STATUS_OPTIONS (+16 more)
### Community 422 - "Community 422"
Cohesion: 0.12
Nodes (15): راه‌حل, راه‌حل, راه‌حل, رفع زوم نقشه در افزودن آدرس + کپچا و موبایل در claim + حذف پروفایل توسط مالک, ریشه‌ها, زمینه, فایل‌های مرتبط, نکات مهم (+7 more)
### Community 423 - "Community 423"
Cohesion: 0.12
Nodes (9): AbstractMigration, Schema, Version20260609133121, Schema, Version20260614182549, Schema, Version20260711150000, Schema (+1 more)
### Community 424 - "Community 424"
Cohesion: 0.35
Nodes (3): SessionConsumableTest, Doctor, InventoryItem
### Community 428 - "Community 428"
Cohesion: 0.08
Nodes (24): ایجاد خودکار پرونده و سرویس در همهٔ مسیرهای قطعی‌شدن نوبت, دو پرونده + کلینیکِ حدسی, رزرو پنل — وضعیت pending می‌ماند, زمینه, ساخت مراجعه — بدون گارد تکرار, فایل‌های مرتبط, مسیر پرداخت — بدون فراخوانی, مشکل / هدف (+16 more)
### Community 430 - "Community 430"
Cohesion: 0.13
Nodes (14): زمینه, فایل‌های مرتبط, مشکل / هدف, نمایندگان: چند-شهری، کمیسیون دامنه‌محور، نماینده سراسری، سرویس مرکزی دامنه, نکات مهم, وضعیت فعلی, وظایف, پروژه (+6 more)
### Community 431 - "Community 431"
Cohesion: 0.20
Nodes (9): Appointment, Doctor, DoctorAddress, PatientRecord, ServiceItem, ServiceSection, User, WaitlistTest (+1 more)
### Community 432 - "Community 432"
Cohesion: 0.12
Nodes (16): backend (آماده — فقط annotation/doc ناقص), افزودن فیلد «تاریخ شروع فعالیت» (سال تجربه) در پنل ادمین با تقویم شمسی, زمینه, فایل‌های مرتبط, فرم ساخت پزشک — `DoctorFormPage.tsx` (خط ~282), فرم ویرایش پزشک — `DoctorDetailPage.tsx` (وضعیت فعلی، بدون فیلد تاریخ), مشکل / هدف, نکات مهم (+8 more)
### Community 433 - "Community 433"
Cohesion: 0.17
Nodes (8): ErrorCodes, PatientController, JsonResponse, PatientRecord, PatientRecordScope, PatientSession, Request, User
### Community 435 - "Community 435"
Cohesion: 0.15
Nodes (8): PurgeDoctorsCommandTest, RepairImportedDoctorsCommandTest, RepositoryClassMappingTest, KernelTestCase, DbLoggerTest, CommandTester, CommandTester, Doctor
### Community 436 - "Community 436"
Cohesion: 0.12
Nodes (16): `book()` عمومی — الگوی درستِ موجود (کپی از `AppointmentController::book`, خط ۲۴۲–۲۶۳), زمینه, فایل‌های مرتبط, فرم — بدون فیلد کد ملی (کپی از `AppointmentCreatePage.tsx`), مسیر ادمین — بیمار فقط با موبایل (کپی از `MyAppointmentsController::createAppointment`, خط ۸۱–۸۷), نوبت‌دهی ادمین بر اساس کد ملی + موبایل (پرونده یکتا با کد ملی), نکات مهم, هدف (+8 more)
### Community 437 - "Community 437"
Cohesion: 0.05
Nodes (19): InsuranceController, CreateClaimsOnInvoiceFinalized, CoveragePercentResolutionTest, InsuranceCoverageDefaultService, InvoiceFinalized, InvoiceRepository, InvoicePaymentStatus, InvoiceService (+11 more)
### Community 438 - "Community 438"
Cohesion: 0.29
Nodes (7): Billing API — صورتحساب (فاز ۴ سیستم صورتحساب/بیمه), GET /api/v1/billing/invoices/{uuid}, POST /api/v1/billing/invoices, POST /api/v1/billing/invoices/{uuid}/finalize, مطالبهٔ خودکار, نکات, وضعیت‌های Invoice
### Community 439 - "Community 439"
Cohesion: 0.17
Nodes (11): زمینه, صفحه Twig دعوت پزشک + کوتاه‌کردن URL پیامک, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ۱. کوتاه‌کردن توکن دعوت (+3 more)
### Community 440 - "Community 440"
Cohesion: 0.11
Nodes (18): [F10] راهنمای کهنه در `CLAUDE.md`: endpoint `categorys/{bundle}` منتقل شده, [F11] داشبورد دکتر `GET /api/v1/dashboard/doctor` همیشه 500 (فیلد ناموجود در DQL) — ✅ رفع شد, [F1] phpstan: مقایسهٔ همیشه‌درست در محاسبهٔ estimated SMS — ✅ رفع شد, [F2] تست‌های PHPUnit به API خارجی Kavenegar درخواست واقعی می‌زنند, [F3] دیتابیس تست seed نشده — فقط کاربر ادمین وجود دارد, [F4] اسکریپت seeder `create_test_users.php` وجود ندارد, [F5] ادمین با JWT معتبر به `/api/doc` (Swagger UI) دسترسی ندارد (401), [F6] ناسازگاری کدهای خطا بین دامنه‌ها (+10 more)
### Community 442 - "Community 442"
Cohesion: 0.22
Nodes (6): ServiceItemPackageAndAuditTest, Doctor, InventoryItem, InventoryPackage, ServiceItem, ServiceSection
### Community 445 - "Community 445"
Cohesion: 0.27
Nodes (4): RequireVisitPriceTest, Doctor, EntityInsurancePricing, PatientRecord
### Community 447 - "Community 447"
Cohesion: 0.25
Nodes (5): ClinicInvitationService, Clinic, ClinicDoctorInvitation, Doctor, User
### Community 448 - "Community 448"
Cohesion: 0.06
Nodes (33): Bank accounts, Body, Body, Errors, Errors, Errors, Errors, Errors (+25 more)
### Community 450 - "Community 450"
Cohesion: 0.19
Nodes (10): TreatmentCourseTest, CourseSessionLinker, Appointment, CourseSession, Doctor, PatientRecord, ServiceItem, ServiceSection (+2 more)
### Community 451 - "Community 451"
Cohesion: 0.37
Nodes (5): AppointmentConfirmationService, AutoCreateSessionOnConfirmTest, Appointment, Clinic, Doctor
### Community 452 - "Community 452"
Cohesion: 0.15
Nodes (3): DoctorClaimRequest, Doctor, User
### Community 453 - "Community 453"
Cohesion: 0.22
Nodes (10): ClinicDoctorAccessChecker, BranchController, denyUnlessGranted(), setResourceAccessCheckers(), SecretaryAccessChecker, JsonResponse, Request, User (+2 more)
### Community 455 - "Community 455"
Cohesion: 0.32
Nodes (6): PatchServiceDurationTest, Appointment, Doctor, ServiceItem, ServiceSection, User
### Community 456 - "Community 456"
Cohesion: 0.15
Nodes (12): رفع افتادن مودال‌ها به پایین صفحه (portal برای همه مودال‌ها), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
### Community 458 - "Community 458"
Cohesion: 0.30
Nodes (7): CommissionService, SecretaryOnlineShareTest, SecretaryEarningRepository, Clinic, Doctor, DoctorSecretary, Payment
### Community 459 - "Community 459"
Cohesion: 0.40
Nodes (5): API موجود (نیاز به تغییر ندارند), اپیک ۳ — منشی (Secretary) — تکمیل, تغییرات مورد نیاز, توضیح, نیازمندی‌های کارکردی
### Community 460 - "Community 460"
Cohesion: 0.33
Nodes (6): PatientRecordRepository متد جدید:, PatientSessionRepository متد جدید:, TASK-16: داشبورد هوشمند (Smart Dashboard), تغییر AdminApiController::dashboardCharts():, تغییر DashboardController — اضافه کردن `from`/`to`:, فایل‌های تغییرکننده (هیچ فایل جدیدی نیست):
### Community 461 - "Community 461"
Cohesion: 0.33
Nodes (6): ادمین — همه لینک‌های فعلی (بدون تغییر), دکتر (`doctor`):, صاحب کلینیک (`clinic`):, فایل `assets/admin/components/layout/Sidebar.tsx`, مرحله ۴ — Sidebar پویا (فرانت‌اند), منشی (`secretary`) — بر اساس `context.permissions.resources`:
### Community 462 - "Community 462"
Cohesion: 0.33
Nodes (6): سناریوهای چند-context, قانون انتخاب context:, مفاهیم کلیدی معماری Multi-Context (مهم — قبل از پیاده‌سازی بخوان), مفهوم `available_contexts`, مفهوم `db_key`, مفهوم `db_uuid`
### Community 463 - "Community 463"
Cohesion: 0.29
Nodes (7): Dashboard, GET `/api/v1/admin/dashboard/charts`, GET `/api/v1/admin/dashboard/recent`, GET `/api/v1/admin/dashboard/stats`, Response `200`, Response `200`, Response `200`
### Community 465 - "Community 465"
Cohesion: 0.12
Nodes (16): راه‌اندازی تست و نوشتن تست‌سوئیت کامل برای Admin SPA, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+8 more)
### Community 466 - "Community 466"
Cohesion: 0.33
Nodes (5): آدرس مطب, آپدیت میانگین امتیاز, فیلتر لیست دکترها, مجوزها, نکات پیاده‌سازی — تسک ۰۵: ماژول دکتر
### Community 467 - "Community 467"
Cohesion: 0.33
Nodes (5): فیلتر شهر براساس استان, مجوزها, نکات پیاده‌سازی — تسک ۰۸: ماژول دسته‌بندی‌ها, نکته نام endpoint, کشینگ
### Community 468 - "Community 468"
Cohesion: 0.33
Nodes (5): Entity: DateOverride, Entity: Holiday, Entity: WeeklySchedule, ساختار فایل‌ها, معماری — تسک ۰۹: ماژول تنظیمات نوبت‌دهی
### Community 469 - "Community 469"
Cohesion: 0.33
Nodes (5): الگوریتم محاسبه اسلات‌های خالی (تسک ۱۰ از این استفاده می‌کند), جریان override یک روز خاص, جریان تنظیم اولیه نوبت‌دهی توسط دکتر, جریان ثبت مرخصی یا تعطیلات, جریان کاربری — تسک ۰۹: تنظیمات نوبت‌دهی
### Community 470 - "Community 470"
Cohesion: 0.33
Nodes (5): Migration نمونه, ایندکس‌ها, جدول: clinic_staff, نکات مهم, پایگاه داده — تسک ۱۰: مدیریت پرسنل (Staff)
### Community 471 - "Community 471"
Cohesion: 0.33
Nodes (5): ایندکس‌ها, توضیح, جدول: doctor_insurances (رابطه doctor ↔ insurance), نکات مهم, پایگاه داده — تسک ۱۱: ماژول بیمه
### Community 472 - "Community 472"
Cohesion: 0.33
Nodes (5): ترتیب سطوح سقف منشی, جریان افزودن منشی جدید با بررسی سقف پنل, جریان ویرایش permissions منشی, جریان کاربری — تسک ۱۲: تکمیل منشی, نکته: منشی غیرفعال از سقف کم نمی‌شود
### Community 473 - "Community 473"
Cohesion: 0.33
Nodes (5): Migration نمونه, جدول: service_items, جدول: service_sections, نکات مهم, پایگاه داده — تسک ۱۳: سرویس‌های کلینیک
### Community 474 - "Community 474"
Cohesion: 0.33
Nodes (5): ایندکس‌ها, جدول: likes, ساختار واقعی از Drupal (از config تأیید شده), نکات مهم, پایگاه داده — تسک ۱۳: ماژول لایک
### Community 475 - "Community 475"
Cohesion: 0.33
Nodes (5): Endpoint ها, تسک ۱۳: ماژول لایک, توضیح, زمان تخمینی, پیش‌نیازها
### Community 476 - "Community 476"
Cohesion: 0.33
Nodes (5): جریان تنظیمات یادآوری خودکار, جریان شارژ کیف پول پیامک, جریان کاربری — تسک ۱۴: پنل پیامکی, جریان کسر خودکار هنگام ارسال یادآوری, نمایش در Frontend
### Community 477 - "Community 477"
Cohesion: 0.33
Nodes (5): ایندکس‌ها, جدول: sms_accounts (حساب پیامک), جدول: sms_queue (صف پیامک), نکات مهم, پایگاه داده — تسک ۱۷: ماژول پیامک
### Community 478 - "Community 478"
Cohesion: 0.10
Nodes (20): book() فعلی فقط slot_start/slot_end می‌گیرد, overlap واقعی از قبل درست است, زمینه, ساخت اسلاتِ ثابت (حالت فعلی = slot mode), فایل‌های مرتبط, متای برنامهٔ هفتگی, مدت خدمت — هست ولی استفاده نمی‌شود, نوبت‌دهی بر اساس مدت سرویس (Service-based booking) — Backend + Admin (+12 more)
### Community 481 - "Community 481"
Cohesion: 0.17
Nodes (11): رفع نام دوتایی «دکتر» در ایمپورت IRIMC + دستور پاک‌سازی کامل پزشکان, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+3 more)
### Community 483 - "Community 483"
Cohesion: 0.25
Nodes (3): SessionPaymentTest, PatientRecord, PatientSession
### Community 485 - "Community 485"
Cohesion: 0.26
Nodes (5): PolicyEngineTest, DoctorAddress, ServiceItem, ServiceSection, User
### Community 487 - "Community 487"
Cohesion: 0.40
Nodes (5): Errors, GET `/api/v1/representation/dashboard/summary`, GET `/api/v1/representation/doctors/performance`, GET `/api/v1/representation/finance/report`, داشبورد، عملکرد و مالیِ نماینده‌ی جاری
### Community 488 - "Community 488"
Cohesion: 0.40
Nodes (5): Admin Endpoints, GET /api/v1/admin/sms/settings/review, GET /api/v1/admin/sms/wallet-report, POST /api/v1/admin/sms/settings/{id}/approve, POST /api/v1/admin/sms/settings/{id}/reject
### Community 491 - "Community 491"
Cohesion: 0.12
Nodes (15): `Modal.tsx` (بدون Portal), `PersianCalendar.tsx` (buttonها بدون `type`) — نمونه‌ها, باگ ۱ — علت, باگ ۲ — علت, رفع دو باگ Modal و تقویم شمسی در پنل ادمین, زمینه, فایل‌های مرتبط, مشکل / هدف (+7 more)
### Community 492 - "Community 492"
Cohesion: 0.23
Nodes (5): AppointmentConfirmFlowTest, Appointment, Clinic, Doctor, User
### Community 493 - "Community 493"
Cohesion: 0.20
Nodes (9): Backend Audit Backlog — ClinicPro, ☐ CRITICAL, ✅ DONE (committed on backend-audit), ☐ EPICS (design debt — cross-repo, defer; do NOT quick-fix), ☐ HIGH, ☐ LOW, ☐ MEDIUM, Progress (this audit session) (+1 more)
### Community 495 - "Community 495"
Cohesion: 0.12
Nodes (15): CORS — `config/packages/nelmio_cors.yaml`, MellatGateway — تشخیص فعال‌بودن, payment/config — `PaymentController::config()` (خط ۵۴۶), resolveGateway + callback (کد واقعی), رفع باگ‌های پروداکشن: CORS + payment/config 500 + درگاه‌های فعال و callback ملت, زمینه, فایل‌های مرتبط, فرانت — `SubscriptionPage.tsx` (+7 more)
### Community 496 - "Community 496"
Cohesion: 0.13
Nodes (14): زمینه, فایل‌های مرتبط, مرجع درست — `SubscriptionPage.tsx` (محتوا داخل پنل سفید), مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+6 more)
### Community 497 - "Community 497"
Cohesion: 0.49
Nodes (3): SlotUniquenessTest, Appointment, Doctor
### Community 498 - "Community 498"
Cohesion: 0.21
Nodes (4): PatientNote, PatientRecord, self, User
### Community 499 - "Community 499"
Cohesion: 0.12
Nodes (16): `AppointmentSettingsPage.tsx` (بخش render), backend — نیازی به تغییر نیست (اول گشتم), `InsuranceModal.tsx` — انتخاب دستی نوع (حذف شود), `InsurancePricingPage.tsx`, `TenantInsuranceContracts.tsx` — یک جدول مسطح، خلاصه فقط در زیرنویس نام, بازطراحی صفحه بیمه و قیمت‌گذاری — تفکیک نوع بیمه با Tab + ردیف Expandable + انتقال ویزیت آزاد, زمینه, فایل‌های مرتبط (+8 more)
### Community 500 - "Community 500"
Cohesion: 0.33
Nodes (6): API موجود (نیاز به endpoint جدید ندارد), اپیک‌ها, اپیک ۷ — داشبورد هوشمند (Smart Dashboard), تغییر مورد نیاز, توضیح, نیازمندی‌های کارکردی
### Community 501 - "Community 501"
Cohesion: 0.40
Nodes (4): ترتیب اجباری تسک‌ها (وابستگی), تسک‌ها, زمینه, پیاده‌سازی فاز ۲ — Backend تسک‌به‌تسک
### Community 502 - "Community 502"
Cohesion: 0.40
Nodes (5): Controller endpoints:, Entity ClinicStaff:, TASK-10: مدیریت پرسنل (Staff), فایل‌های جدید:, نکات:
### Community 503 - "Community 503"
Cohesion: 0.40
Nodes (5): Error code موجود:, TASK-12: تکمیل منشی — محدودیت پنل, تغییر SecretaryController::create():, فایل‌های تغییرکننده (هیچ فایل جدیدی نیست):, نکته مهم — متد موجود:
### Community 504 - "Community 504"
Cohesion: 0.40
Nodes (5): migration بعد از هر تسک:, resolveEntityFromJwt — helper مشترک, بررسی route بعد از هر تسک:, ترتیب مستندسازی (docs/api/):, نکات مهم برای همه تسک‌ها
### Community 505 - "Community 505"
Cohesion: 0.40
Nodes (5): CSS / UI — فقط template CSS, بک‌اند — قوانین کلی, ترتیب اجرا (پیشنهادی), نکات مهم پیاده‌سازی, پاسخ‌های API
### Community 506 - "Community 506"
Cohesion: 0.40
Nodes (5): `GET /api/v1/dashboard/clinic` `[ROLE_CLINIC]`, `GET /api/v1/dashboard/doctor` `[ROLE_DOCTOR]`, `GET /api/v1/dashboard/secretary` `[ROLE_SECRETARY]`, فایل جدید: `src/Dashboard/Controller/DashboardController.php`, مرحله ۵ — endpoint های داشبورد جدید (بک‌اند) — API های جدید
### Community 507 - "Community 507"
Cohesion: 0.40
Nodes (5): بک‌اند — endpoint های جدید:, بک‌اند — فیلد جدید روی موجودیت‌ها:, فرانت‌اند — تب/بخش تنظیمات اطلاع‌رسانی:, مرحله ۱۰ — شماره موبایل اطلاع‌رسانی نوبت (بک‌اند + فرانت‌اند) — جدید, منطق کسب‌وکار:
### Community 511 - "Community 511"
Cohesion: 0.40
Nodes (4): Entity: User, ساختار فایل‌ها, معماری — تسک ۰۲: ماژول احراز هویت, نمودار جریان احراز هویت
### Community 512 - "Community 512"
Cohesion: 0.40
Nodes (4): جریان تمدید Token, جریان دریافت اطلاعات کاربر, جریان کاربری — تسک ۰۲: ماژول احراز هویت, جریان کامل ورود با OTP (جریان واقعی از Drupal)
### Community 513 - "Community 513"
Cohesion: 0.40
Nodes (4): آپلود دو نوع تصویر, لیست دکترهای کلینیک, مجوزها, نکات پیاده‌سازی — تسک ۰۶: ماژول کلینیک
### Community 514 - "Community 514"
Cohesion: 0.40
Nodes (4): Entity: Category, Routing نمونه, ساختار فایل‌ها, معماری — تسک ۰۸: ماژول دسته‌بندی‌ها
### Community 515 - "Community 515"
Cohesion: 0.40
Nodes (4): Entity: Appointment, SlotCalculatorService, ساختار فایل‌ها, معماری — تسک ۱۰: ماژول نوبت‌دهی
### Community 516 - "Community 516"
Cohesion: 0.40
Nodes (4): رابطه با Categories, مجوزها, نکات پیاده‌سازی — تسک ۱۱: ماژول بیمه, یکپارچگی با لیست دکتر
### Community 517 - "Community 517"
Cohesion: 0.40
Nodes (4): Entity: Comment, Entity: Rating, ساختار فایل‌ها, معماری — تسک ۱۲: ماژول امتیاز و نظرات
### Community 518 - "Community 518"
Cohesion: 0.40
Nodes (4): Toggle Like, جلوگیری از لایک دوگانه, مجوزها, نکات پیاده‌سازی — تسک ۱۳: ماژول لایک
### Community 519 - "Community 519"
Cohesion: 0.40
Nodes (4): ایندکس‌ها, جدول: doctor_secretaries, نکات مهم, پایگاه داده — تسک ۱۴: ماژول منشی
### Community 520 - "Community 520"
Cohesion: 0.40
Nodes (4): مجوزها در سیستم, مجوزهای منشی, نقش کاربری, نکات پیاده‌سازی — تسک ۱۴: ماژول منشی
### Community 521 - "Community 521"
Cohesion: 0.40
Nodes (4): ساختار فایل‌ها, معماری — تسک ۱۶: ماژول داشبورد دکتر, نمودار جریان, کوئری درآمد سالانه (بر اساس ماه‌های شمسی)
### Community 523 - "Community 523"
Cohesion: 0.15
Nodes (12): افزودن اسم سایت شهر به پیامک کد تأیید (OTP) — به‌صورت اختیاری, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
### Community 524 - "Community 524"
Cohesion: 0.12
Nodes (16): دیپلوی ClinicPro (Symfony) روی لیارا با پلتفرم PHP (بدون داکر), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+8 more)
### Community 525 - "Community 525"
Cohesion: 0.15
Nodes (12): ارسال پیامک OTP فقط از طریق Kavenegar VerifyLookup (پترن), اسپک Kavenegar VerifyLookup (از داکیومنت رسمی), زمینه, فایل‌های مرتبط, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
### Community 526 - "Community 526"
Cohesion: 0.13
Nodes (14): Doctor Profile Claim API (تصاحب پروفایل پزشک ایمپورت‌شده), env های مرتبط, Errors, GET `/api/v1/admin/doctor-claims`, GET `/api/v1/doctor/{uuid}/claim-info`, POST `/api/v1/admin/doctors/{uuid}/transfer`, POST `/api/v1/doctor/{uuid}/claim`, Request (+6 more)
### Community 528 - "Community 528"
Cohesion: 0.33
Nodes (4): PatientMedicalRecord, PatientMedicalRecordRepository, ManagerRegistry, PatientRecord
### Community 529 - "Community 529"
Cohesion: 0.08
Nodes (25): `assets/admin/App.tsx:83` — نقش‌های مجاز پنل, `assets/admin/hooks/usePermissions.ts` — نکتهٔ حیاتی, `src/Auth/Controller/AuthController.php:690` — نقش اصلی و لیست محیط‌ها, `src/Auth/Entity/User.php:121` — گیت ورود به پنل, `src/ClinicService/Entity/ServiceItem.php:44` — رابطهٔ سرویس ↔ پرسنل (منبع «سرویس‌های من»), `src/Secretary/Service/SecretaryService.php:38` — الگوی مرجع ساخت کاربر, `src/Staff/Entity/ClinicStaff.php` — هیچ ارتباطی با `User` ندارد, تحلیل — نکتهٔ امنیتی که نباید نادیده گرفته شود (+17 more)
### Community 530 - "Community 530"
Cohesion: 0.11
Nodes (18): Gotchas, QA ClinicPro, Troubleshooting, باگ‌های شناخته‌شده (در همین اجرا پیدا شدند), فرمت Bug Report, مسیر اجرا (agent path), نقش QA و روش کار, وقتی به مانع خوردی — رفعش کن، بعد برو تست بعدی (+10 more)
### Community 532 - "Community 532"
Cohesion: 0.08
Nodes (7): BankAccount, Pos, NullableTenantOwnedTrait, self, User, self, User
### Community 533 - "Community 533"
Cohesion: 0.11
Nodes (9): TreatmentCourse, ClinicResource, Collection, CourseProtocol, CourseSession, PatientPackage, PatientRecord, self (+1 more)
### Community 534 - "Community 534"
Cohesion: 0.34
Nodes (5): PaymentsSummaryTest, Doctor, Invoice, PatientRecord, PatientSession
### Community 536 - "Community 536"
Cohesion: 0.12
Nodes (15): `MellatGateway.php` — ثابت‌ها و مسیر prod فعلی (POST خام), آنچه نباید تغییر کند, بردن درگاه ملت روی محیط واقعی (production) با SOAP native, زمینه, فایل‌های مرتبط, نکات مهم (چک‌لیست عملیاتی prod), وضعیت فعلی, وظایف (+7 more)
### Community 537 - "Community 537"
Cohesion: 0.15
Nodes (12): اجبار ارسال همه پیامک‌ها از طریق Kavenegar VerifyLookup (حذف مسیر send.json خام), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
### Community 538 - "Community 538"
Cohesion: 0.32
Nodes (3): InvoiceShowSessionTest, Doctor, PatientRecord
### Community 539 - "Community 539"
Cohesion: 0.33
Nodes (4): DashboardTodayAppointmentsTest, Appointment, Doctor, User
### Community 540 - "Community 540"
Cohesion: 0.09
Nodes (22): تسک ۱ — رفع باگ واحد پول در ثبت پرداخت و تخفیف ثابت, تسک ۲ — نمایش کامل پرداخت‌های ثبت‌شده (تاریخ/ساعت + ثبت‌کننده), تسک ۳ — منوی «...» روی هر مراجعه: «مشاهده فاکتور» + «آرشیو», تسک ۴ — آرشیو مراجعات (backend + UI فیلتر), رفع باگ واحد پول پرداخت + اطلاعات پرداخت‌ها + منوی سرویس + آرشیو مراجعات, زمینه, فایل‌های مرتبط, قوانین عمومی (+14 more)
### Community 542 - "Community 542"
Cohesion: 0.12
Nodes (4): SessionPayment, PatientSession, self, User
### Community 543 - "Community 543"
Cohesion: 0.27
Nodes (6): TenantFilterLeakTest, Clinic, DiscountRule, Doctor, EntityManagerInterface, User
### Community 544 - "Community 544"
Cohesion: 0.15
Nodes (12): ارسال پیامک خوش‌آمد هنگام تعریف منشی جدید, زمینه, فایل‌های مرتبط, نکات مهم, هدف, وضعیت فعلی, وظایف, پروژه (+4 more)
### Community 545 - "Community 545"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/representation`, Request Body (`application/json`), Response `201`
### Community 546 - "Community 546"
Cohesion: 0.50
Nodes (4): Errors, PATCH `/api/v1/representation/{uuid}`, Request Body (`application/json`), Response `200`
### Community 547 - "Community 547"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/representation/verify-national-code`, Request Body, Response `200`
### Community 548 - "Community 548"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/representation/iban`, Request Body, Response `200`
### Community 549 - "Community 549"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/representation/doctor`, Request Body, Response `201`
### Community 550 - "Community 550"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/representation/clinic`, Request Body, Response `200`
### Community 551 - "Community 551"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/representation/appointments`, Query Parameters, Response `200`
### Community 552 - "Community 552"
Cohesion: 0.09
Nodes (21): endpointهای موجود مدیریت پزشکانِ کلینیک (از `ClinicDetailPage.tsx`), route فعلی — `App.tsx:191`, sidebar دسکتاپ — `PurchaseSubscriptionSidebar.tsx` (بدون نقش‌گِیت!), انتقال مدیریت کلینیک و پزشکان کلینیک به یک تب مجزا در تنظیمات (نقش‌محور), تب فعلی — `MyClinicPage.tsx` (فقط ری‌دایرکت، از تنظیمات خارج می‌شود), زمینه, فایل‌های مرتبط, مشکل permission در Backend — `ClinicController.php:355` (+13 more)
### Community 553 - "Community 553"
Cohesion: 0.50
Nodes (4): Errors, Path Parameters, POST `/api/v1/representation/doctors/{uuid}/status`, Response `200`
### Community 554 - "Community 554"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/representation/clinics`, Query Parameters, Response `200`
### Community 555 - "Community 555"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/sms/send-template`, Request Body (`application/json`), Response `200`
### Community 556 - "Community 556"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/sms/template`, Request Body (`application/json`), Response `201`
### Community 557 - "Community 557"
Cohesion: 0.50
Nodes (4): Errors, PATCH `/api/v1/sms/template/{uuid}`, Request Body (`application/json`), Response `200`
### Community 558 - "Community 558"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/admin/sms/template/{uuid}/reject`, Request Body, Response `200`
### Community 559 - "Community 559"
Cohesion: 0.06
Nodes (24): BookingController, JalaliDateService, PackageConsumptionService, JalaliDateServiceTest, HolidayService, PricingEngine, WaitlistNotifier, Appointment (+16 more)
### Community 560 - "Community 560"
Cohesion: 0.50
Nodes (4): GET /api/v1/sms/wallet/balance, GET /api/v1/sms/wallet/logs, POST /api/v1/sms/wallet/charge, SMS Wallet
### Community 561 - "Community 561"
Cohesion: 0.09
Nodes (22): Body, Body, DELETE `/api/v1/inventory-item/{uuid}`, DELETE `/api/v1/inventory-package/{uuid}`, Errors, GET `/api/v1/inventory-categories`, GET `/api/v1/inventory-items`, GET `/api/v1/inventory-meta` (+14 more)
### Community 563 - "Community 563"
Cohesion: 0.67
Nodes (3): submit(), Claim, ClaimSubmissionResult
### Community 566 - "Community 566"
Cohesion: 0.50
Nodes (4): Bounded Context ها, Domain Model ها, Separation of Concerns, ۴. تحلیل Domain Design
### Community 567 - "Community 567"
Cohesion: 0.50
Nodes (4): Dependency Direction, ساختار توصیه‌شده — Domain-Driven, ساختار پیشنهادی فعلی (نامشخص), ۹. تحلیل ساختار پروژه
### Community 568 - "Community 568"
Cohesion: 0.50
Nodes (4): Recommended Improvements, اولویت ۱ — قبل از شروع کدنویسی, اولویت ۲ — در حین پیاده‌سازی, اولویت ۳ — برای آماده‌سازی تولید
### Community 569 - "Community 569"
Cohesion: 0.50
Nodes (4): ایندکس‌های مناسب, جداول شناسایی‌شده (۳۲ جدول), مشکلات Database, ۵. تحلیل Database
### Community 570 - "Community 570"
Cohesion: 0.50
Nodes (4): با ۱,۰۰۰,۰۰۰ کاربر — نیاز به Refactoring اساسی, با ۱۰,۰۰۰ کاربر — مشکل جدی نیست, با ۱۰۰,۰۰۰ کاربر — مشکلات شروع می‌شوند, ۸. تحلیل مقیاس‌پذیری
### Community 571 - "Community 571"
Cohesion: 0.50
Nodes (4): ریسک‌های بحرانی, ریسک‌های عملیاتی, ریسک‌های مهم, ۱۰. ریسک‌های شناسایی‌شده
### Community 572 - "Community 572"
Cohesion: 0.12
Nodes (15): دیپلوی ClinicPro (Symfony) روی لیارا با Docker, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+7 more)
### Community 573 - "Community 573"
Cohesion: 0.28
Nodes (6): ServiceRescheduleTest, Appointment, Doctor, ServiceItem, ServiceSection, User
### Community 576 - "Community 576"
Cohesion: 0.31
Nodes (3): AppointmentServiceFieldsTest, Appointment, Doctor
### Community 577 - "Community 577"
Cohesion: 0.25
Nodes (4): ResourcePickerTest, ClinicResource, DoctorAddress, ResourceType
### Community 578 - "Community 578"
Cohesion: 0.14
Nodes (6): InsuranceCoverageDefault, InsuranceCoverageDefaultRepository, InsuranceCoverageDefaultService, ManagerRegistry, ServiceCategory, ServiceCategory
### Community 579 - "Community 579"
Cohesion: 0.12
Nodes (15): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, واحد کالا به‌صورت Select + سیستم دسته‌بندی اصولی کالا (انبارداری), وضعیت فعلی (کد واقعی), وظایف, پروژه (+7 more)
### Community 580 - "Community 580"
Cohesion: 0.26
Nodes (3): BlogTagFilterTest, Blog, City
### Community 581 - "Community 581"
Cohesion: 0.50
Nodes (4): API های جدید که باید ساخته شوند, API های موجود (استفاده کن، تغییر نده), تغییر روی API موجود, وضعیت فعلی API (مهم — قبل از پیاده‌سازی بخوان)
### Community 584 - "Community 584"
Cohesion: 0.50
Nodes (3): Entity: UserProfile, ساختار فایل‌ها, معماری — تسک ۰۳: ماژول پروفایل کاربر
### Community 585 - "Community 585"
Cohesion: 0.50
Nodes (3): Entity: Blog, ساختار فایل‌ها, معماری — تسک ۰۴: ماژول بلاگ
### Community 586 - "Community 586"
Cohesion: 0.50
Nodes (3): Entity: Clinic, ساختار فایل‌ها, معماری — تسک ۰۶: ماژول کلینیک
### Community 587 - "Community 587"
Cohesion: 0.50
Nodes (3): جریان مشاهده نوبت‌های من, جریان کاربری — تسک ۱۰: نوبت‌دهی, جریان کامل رزرو نوبت
### Community 588 - "Community 588"
Cohesion: 0.50
Nodes (3): Entity: Insurance, ساختار فایل‌ها, معماری — تسک ۱۱: ماژول بیمه
### Community 589 - "Community 589"
Cohesion: 0.50
Nodes (3): Entity: Like, ساختار فایل‌ها, معماری — تسک ۱۳: ماژول لایک
### Community 590 - "Community 590"
Cohesion: 0.50
Nodes (3): Entity: Secretary, ساختار فایل‌ها, معماری — تسک ۱۴: ماژول منشی
### Community 591 - "Community 591"
Cohesion: 0.50
Nodes (3): Entity: Payment, ساختار فایل‌ها, معماری — تسک ۱۵: ماژول پرداخت
### Community 593 - "Community 593"
Cohesion: 0.07
Nodes (30): `app:resource:backfill`, DELETE `/api/v1/resource-block/{uuid}`, `DELETE /api/v1/resource-type/{uuid}`, `DELETE /api/v1/skill/{uuid}`, `GET /api/v1/resource-types`, GET `/api/v1/resource/{uuid}/blocks`, `GET /api/v1/resources`, `GET /api/v1/skills` · `POST /api/v1/skills` (+22 more)
### Community 596 - "Community 596"
Cohesion: 0.21
Nodes (4): FinancialBreakdown, Payment, self, User
### Community 597 - "Community 597"
Cohesion: 0.29
Nodes (7): Configuration, Errors, GET `/api/v1/admin/sms/templates`, GET `/api/v1/sms/template/{uuid}`, Response `200`, Response `200`, SMS API
### Community 598 - "Community 598"
Cohesion: 0.29
Nodes (3): SlotCalculatorService, Clinic, Doctor
### Community 599 - "Community 599"
Cohesion: 0.67
Nodes (3): Errors, POST `/api/v1/sms/template/{uuid}/submit`, Response `200`
### Community 602 - "Community 602"
Cohesion: 0.10
Nodes (19): اصلاح کامل فرآیند دعوت پزشک به کلینیک (Clinic Doctor Invitation), الف) `accept()` هیچ کاربر/پزشکی نمی‌سازد, ب) تغییر وضعیت (لغو تعلیق) رد می‌شود, ج) حذف دعوت‌نامه با وجود موفقیت، خطا نشان می‌دهد, د) resend توکن را عوض می‌کند, زمینه, فایل‌های مرتبط, مسیرهای ثبت‌شده (تأییدشده با `debug:router`) (+11 more)
### Community 603 - "Community 603"
Cohesion: 0.67
Nodes (3): Anti-Pattern هایی که مشاهده می‌شوند, Pattern هایی که استفاده شده‌اند, ۳. تحلیل Design Patterns
### Community 604 - "Community 604"
Cohesion: 0.67
Nodes (3): ماژول‌های شناسایی‌شده در PRD, موارد پوشش‌داده‌نشده از PRD, ۱. تطابق معماری با PRD
### Community 605 - "Community 605"
Cohesion: 0.67
Nodes (3): نقاط ضعف, نقاط قوت, ۶. تحلیل API Design
### Community 606 - "Community 606"
Cohesion: 0.18
Nodes (10): ایمپورت پزشکان نظام پزشکی به کلینیک‌پرو و مدیریت مالکیت پروفایل, ۱. مسئله و محدودیت‌ها, ۲. مدل مالکیت پروفایل, ۳. راه‌حل انتخاب‌شده و دلیل آن, ۴. تغییرات بک‌اند (clinicpro), ۵. جریان کرالر (pipeline.py), ۶. نحوه‌ی اجرا, ۷. نکته‌ی مهم: captcha در لاگین (+2 more)
### Community 607 - "Community 607"
Cohesion: 0.07
Nodes (33): SecretaryEarningsSummary, useSecretaryEarnings(), AdminLayout(), avatarBg(), HUES, ProfileMenu(), Role, ROLE_LABELS (+25 more)
### Community 608 - "Community 608"
Cohesion: 0.15
Nodes (3): AppointmentHold, self, User
### Community 612 - "Community 612"
Cohesion: 0.67
Nodes (3): بک‌اند, فرانت‌اند, وضعیت فعلی کد (مهم — قبل از تغییر بخوان)
### Community 614 - "Community 614"
Cohesion: 0.11
Nodes (18): اصلاح باگ‌ها و بهبود منطق نوبت‌دهی (پنل مدیریت مستقل از نوبت‌دهی آنلاین + Location پزشک عضو کلینیک + منوی رزرو), تشخیص عضویت کلینیک, راه‌حل, راه‌حل, راه‌حل — افزودن «کانتکست مدیریت» (`$forManagement`), ریشه — کد فعلی, ریشه — کد فعلی, زمینه کلی (+10 more)
### Community 615 - "Community 615"
Cohesion: 0.12
Nodes (16): الگوی مرجع که از قبل per-doctor است (باید تکرار شود), اندپوینت‌هایی که هنوز clinic-only هستند (باید اصلاح شوند), تنظیمات بیمه به‌ازای هر پزشک در کلینیک چندپزشکه, زمینه, فایل‌های مرتبط, فرانت‌اند فعلی — بدون انتخاب پزشک, مشکل / هدف, نکات مهم (+8 more)
### Community 626 - "Community 626"
Cohesion: 0.37
Nodes (5): PaymentMethodController, EntityContext, JsonResponse, Request, User
### Community 632 - "Community 632"
Cohesion: 0.15
Nodes (3): Room, DoctorAddress, self
### Community 633 - "Community 633"
Cohesion: 0.27
Nodes (5): PatientPaymentsTest, Doctor, Invoice, PatientRecord, PatientSession
### Community 634 - "Community 634"
Cohesion: 0.16
Nodes (5): ResourcePool, Collection, DoctorAddress, ResourceType, self
### Community 635 - "Community 635"
Cohesion: 0.12
Nodes (16): Runbook — تشخیص «ری‌استارت» سرور: recycle عادی یا خرابی واقعی؟, اقدامات تکمیلی روی سرور (خارج از repo), تأیید روی سرور — اسکریپت آماده, جدول تفسیر خروجی اسکریپت, خلاصه یک‌خطی, علامت مشکل, چرا این اتفاق می‌افتاد (و فیکس اعمال‌شده), چک‌لیست رفع (+8 more)
### Community 636 - "Community 636"
Cohesion: 0.49
Nodes (3): WalletService, User, WalletTransaction
### Community 637 - "Community 637"
Cohesion: 0.16
Nodes (4): ItemGroup, Collection, self, ServiceItem
### Community 638 - "Community 638"
Cohesion: 0.12
Nodes (16): Day Index Convention, DELETE `/api/v1/booking-setting/{uuid}`, Errors, Errors, Errors, Errors, GET `/api/v1/appointment-settings/weekly-schedule/{uuid}`, PATCH `/api/v1/appointment-settings/weekly-schedule/{uuid}` (+8 more)
### Community 641 - "Community 641"
Cohesion: 0.24
Nodes (5): PaymentTenantTest, Clinic, Doctor, EntityManagerInterface, Payment
### Community 646 - "Community 646"
Cohesion: 0.12
Nodes (3): NumericFieldNormalizerTest, PersianTextTest, PersianText
### Community 647 - "Community 647"
Cohesion: 0.14
Nodes (13): اصلاح فیلتر شهر/استان در لیست عمومی پزشکان (`GET /api/v1/doctors`), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+5 more)
### Community 648 - "Community 648"
Cohesion: 0.19
Nodes (7): ServiceItemAuditLogRepository, ServiceItemAuditService, ServiceItemAuditLog, ManagerRegistry, ServiceItem, ServiceItem, User
### Community 649 - "Community 649"
Cohesion: 0.14
Nodes (13): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (flow جدا در SmsWallet — باید حذف شود), وظایف, پروژه, یکسان‌سازی کامل پرداخت به یک Flow واحد + entry ریدایرکت خالص (Backend + Admin) (+5 more)
### Community 651 - "Community 651"
Cohesion: 0.14
Nodes (13): زمینه, فایل‌های مرتبط, قیمت هر پیامک در تنظیمات + رفع تنظیمات ارسال پیامک کیف‌پول, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+5 more)
### Community 652 - "Community 652"
Cohesion: 0.11
Nodes (19): entity جدید می‌سازی؟, SQL خام — آدیت‌شده, uuid از درخواست — خطرناک‌ترین الگو, اجبار: `TenantFilter`, اعتبار جلسه: چرا برخلاف کیف پول جفت محیط می‌گیرد, بکاپ per-tenant, تست‌ها, تعیین محیط جاری (+11 more)
### Community 653 - "Community 653"
Cohesion: 0.16
Nodes (5): PatientPackage, Package, PatientRecord, Payment, self
### Community 655 - "Community 655"
Cohesion: 0.20
Nodes (6): MyAppointmentsController, InputValidator, Doctor, JsonResponse, Request, User
### Community 656 - "Community 656"
Cohesion: 0.25
Nodes (8): Captcha API (ALTCHA), GET `/api/v1/altcha/challenge`, GET `/api/v1/altcha/config`, Response `200`, Response `200`, اعمال کپچا روی endpointهای محافظت‌شده, امنیت, خطای اعتبارسنجی کپچا `422`
### Community 657 - "Community 657"
Cohesion: 0.20
Nodes (10): Errors (payment refund/reverse/detail), GET `/api/v1/admin/payments`, GET `/api/v1/admin/payments/{uuid}`, Payment Management, POST `/api/v1/admin/payments/{uuid}/refund`, POST `/api/v1/admin/payments/{uuid}/reverse`, Query Parameters, Query Parameters (تکمیل) (+2 more)
### Community 658 - "Community 658"
Cohesion: 0.30
Nodes (3): ServiceModeSectionDurationTest, Doctor, ServiceItem
### Community 659 - "Community 659"
Cohesion: 0.33
Nodes (4): PatientAppointmentsTest, Appointment, Doctor, PatientRecord
### Community 660 - "Community 660"
Cohesion: 0.38
Nodes (4): BackfillServiceDurationTest, Appointment, CommandTester, Doctor
### Community 662 - "Community 662"
Cohesion: 0.20
Nodes (10): Application Logs, DELETE `/api/v1/admin/logs`, GET `/api/v1/admin/logs`, GET `/api/v1/admin/logs/export`, Log Retention, Query Parameters, Query Parameters, Response `200` (+2 more)
### Community 663 - "Community 663"
Cohesion: 0.19
Nodes (9): DashboardController, IntlCalendar, Clinic, Doctor, DoctorSecretary, JsonResponse, QueryBuilder, Request (+1 more)
### Community 664 - "Community 664"
Cohesion: 0.23
Nodes (3): DateTimeInterface, IntlDateFormatter, JalaliDateService
### Community 666 - "Community 666"
Cohesion: 0.29
Nodes (4): PatientWalletTenantTest, Doctor, PatientRecord, User
### Community 671 - "Community 671"
Cohesion: 0.33
Nodes (4): PatientMessage, PatientMessageRepository, ManagerRegistry, PatientRecord
### Community 672 - "Community 672"
Cohesion: 0.17
Nodes (11): تشخیص «ری‌استارت» سرور روی Coolify + رفع نویز لاگ + بررسی خطای ACME, زمینه, فایل‌های مرتبط, نکات مهم, وضعیت فعلی, وظایف, پروژه, ۱. کاهش نویز لاگ workerها (بدون تغییر رفتار) (+3 more)
### Community 674 - "Community 674"
Cohesion: 0.10
Nodes (20): زمینه — نتیجهٔ عیب‌یابی واقعی (curl + دیتابیس), علامت ۱ — سایت عمومی: «نوبت‌دهی غیرفعال است» برای پزشکی که نوبت‌دهی فعال دارد, علامت ۲ — پنل با کاربر ادمین: «این روز شیفت کاری ندارد», علامت ۳ — پزشک دعوت‌شده در محیط کلینیک: همان پیام, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (+12 more)
### Community 675 - "Community 675"
Cohesion: 0.23
Nodes (4): EntityContext, Clinic, Doctor, self
### Community 676 - "Community 676"
Cohesion: 0.28
Nodes (6): InventoryController, InventoryItem, InventoryPackage, JsonResponse, Request, User
### Community 677 - "Community 677"
Cohesion: 0.28
Nodes (4): SubscriptionService, ClinicSubscription, Payment, SubscriptionPlan
### Community 678 - "Community 678"
Cohesion: 0.40
Nodes (3): PatientWalletSessionSettleTest, PatientRecord, PatientSession
### Community 681 - "Community 681"
Cohesion: 0.09
Nodes (22): اصلاح محاسبه بیمه پایه بر پایه «درصد پوشش» + تنظیمات مرکزی درصدها در پنل ادمین, زمینه, فایل‌های مرتبط, نکات مهم, هدف, وضعیت فعلی, وظایف, پروژه (+14 more)
### Community 683 - "Community 683"
Cohesion: 0.33
Nodes (4): PatientNote, PatientNoteRepository, ManagerRegistry, PatientRecord
### Community 686 - "Community 686"
Cohesion: 0.11
Nodes (18): زمینه, سهم درآمد منشی از نوبت‌های آنلاین (فعال‌سازی + درصد از مبلغ خالص + گزارش و شبا در پنل منشی), فایل‌های مرتبط, نکات مهم, هدف, وضعیت فعلی, وظایف, ۱) سهم فقط برای نماینده محاسبه می‌شود — `src/Settlement/Service/CommissionService.php:85-143` (+10 more)
### Community 687 - "Community 687"
Cohesion: 0.12
Nodes (16): بیمهٔ تکمیلی: فرانشیز درصدی، درصد پوشش الزامی برای نوع خدمت فعال، و شناسایی بیمه در مطالبات, زمینه, فایل‌های مرتبط, مشکل / هدف, معیار پذیرش, نکات مهم, وضعیت فعلی, وظایف (+8 more)
### Community 689 - "Community 689"
Cohesion: 0.12
Nodes (16): زمینه, فاز ۱ — یکسان‌سازی تشخیص محیط (tenant) روی `EntityContextResolver`, فایل‌های مرتبط, ماتریس نقش‌ها که باید پشتیبانی شود, مشکل / هدف, معیار پذیرش, نکات مهم, وضعیت فعلی (+8 more)
### Community 690 - "Community 690"
Cohesion: 0.19
Nodes (4): ServiceBranchOverride, DoctorAddress, self, ServiceItem
### Community 692 - "Community 692"
Cohesion: 0.12
Nodes (16): Errors, Errors, Errors, GET `/api/v1/admin/representations`, GET `/api/v1/admin/representations/{uuid}/appointments`, GET `/api/v1/admin/representations/{uuid}/doctors`, POST `/api/v1/admin/representations/{uuid}/doctors`, Query Parameters (+8 more)
### Community 693 - "Community 693"
Cohesion: 0.09
Nodes (21): انتخاب نوع خدمت بیمه (سرپایی/بستری) در نوبت و انتشار آن تا فاکتور, زمینه, فایل‌های مرتبط, نکات مهم, هدف, وضعیت فعلی, وظایف, پروژه (+13 more)
### Community 694 - "Community 694"
Cohesion: 0.15
Nodes (3): TimeIntervalTest, self, TimeInterval
### Community 695 - "Community 695"
Cohesion: 0.67
Nodes (3): DELETE `/api/v1/sms/template/{uuid}`, Errors, Response `200`
### Community 696 - "Community 696"
Cohesion: 0.23
Nodes (7): ServiceCatalogController, CatalogCategory, ItemGroup, JsonResponse, Request, ServiceItem, User
### Community 697 - "Community 697"
Cohesion: 0.12
Nodes (16): تصمیم محصولی گرفته‌شده, زمینه, فاز ۶ — نشانه‌گذاری محیط روی جدول‌های مالی, فایل‌های مرتبط, مشکل / هدف, معیار پذیرش, نکات مهم, وضعیت فعلی (+8 more)
### Community 698 - "Community 698"
Cohesion: 0.17
Nodes (11): رفع خطاهای ارسال پیامک کاوه‌نگار در سرور prod (431 + Idle timeout), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+3 more)
### Community 700 - "Community 700"
Cohesion: 0.26
Nodes (6): ClinicServiceController, JsonResponse, Request, ServiceItem, ServiceSection, User
### Community 701 - "Community 701"
Cohesion: 0.17
Nodes (11): رفع خطای `Class "SoapClient" not found` در پرداخت ملت (سرور prod), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+3 more)
### Community 703 - "Community 703"
Cohesion: 0.12
Nodes (16): اصلاح منطق بیمه: یک منبع واحد محاسبه برای پرداخت، فاکتور و Claim, تست پذیرش, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف (+8 more)
### Community 704 - "Community 704"
Cohesion: 0.30
Nodes (4): DomainContextResolver, DomainCommissionTest, Payment, Representation
### Community 706 - "Community 706"
Cohesion: 0.25
Nodes (8): scripts, build, dev, dev-server, test, test:cov, test:watch, watch
### Community 707 - "Community 707"
Cohesion: 0.19
Nodes (6): TenantServiceCategorySettingRepository, TenantServiceCategoryService, ManagerRegistry, ServiceCategory, ServiceCategory, TenantServiceCategorySetting
### Community 708 - "Community 708"
Cohesion: 0.12
Nodes (15): API کامپوننت `SearchableSelect` (مرجع — تغییرش نده), الگوی A — controlled با `value` + `onChange` (بیشترین), الگوی B — گزینه‌های وابسته / disabled, الگوی C — React Hook Form با `register` (خاص — نیازمند Controller), جایگزینی همه‌ی `<select>` بومی پنل ادمین با `SearchableSelect`, زمینه, فایل‌های دارای `<select>` بومی (۱۶ فایل، ~۳۵ مورد), نکات مهم (+7 more)
### Community 710 - "Community 710"
Cohesion: 0.35
Nodes (4): AppointmentMultiServiceTest, Appointment, Doctor, ServiceItem
### Community 713 - "Community 713"
Cohesion: 0.12
Nodes (15): Maintenance Mode مرکزی (Web + API + پنل‌ها), زمینه, فایل‌های مرتبط, نکات مهم, هدف, وضعیت فعلی, وظایف, پروژه (+7 more)
### Community 714 - "Community 714"
Cohesion: 0.22
Nodes (8): تنها مرجع محاسبه, ⛔ حالت اسلاتی منجمد است, حالت سرویسی — قرارداد مدت, حالت سوم (`resource`) — هنوز نیامده, روش‌های نوبت‌دهی, ستون‌های ثبت‌شده روی نوبت, ماتریس: کدام endpoint در کدام حالت, نوبت رزرو (`is_reserve`)
### Community 716 - "Community 716"
Cohesion: 0.12
Nodes (15): رفع باگ: نوبت‌های رزروشده در سایت عمومی «آزاد» نمایش داده می‌شوند, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+7 more)
### Community 717 - "Community 717"
Cohesion: 0.32
Nodes (5): TenantIsolationMatrixTest, Clinic, DiscountRule, Doctor, User
### Community 718 - "Community 718"
Cohesion: 0.28
Nodes (5): WalletTransactionRepository, ManagerRegistry, QueryBuilder, User, WalletTransaction
### Community 719 - "Community 719"
Cohesion: 0.27
Nodes (3): BlogCityScopeTest, Blog, City
### Community 721 - "Community 721"
Cohesion: 0.20
Nodes (6): AuthController, RateLimiterFactory, ClinicDoctorPermission, JsonResponse, Request, User
### Community 724 - "Community 724"
Cohesion: 0.29
Nodes (5): PricingTest, DoctorAddress, ServiceItem, ServiceSection, User
### Community 725 - "Community 725"
Cohesion: 0.17
Nodes (9): AbstractAuthenticator, AuthenticationException, ExceptionSubscriber, Passport, PasswordAuthenticator, Request, Response, ExceptionEvent (+1 more)
### Community 726 - "Community 726"
Cohesion: 0.06
Nodes (35): addMinutes(), BOOKING_WINDOW_UNITS, BookingMeta, BookingWindowUnit, calcSlotCount(), DateOverrideData, dayString(), DEFAULT_BOOKING_META (+27 more)
### Community 727 - "Community 727"
Cohesion: 0.31
Nodes (5): RequestReachableChildTenantTest, Doctor, EntityManagerInterface, PatientSession, ServiceItem
### Community 728 - "Community 728"
Cohesion: 0.24
Nodes (5): SeedInsuranceScenarioCommand, Claim, InputInterface, OutputInterface, SymfonyStyle
### Community 729 - "Community 729"
Cohesion: 0.43
Nodes (3): PatientResolver, User, UserProfile
### Community 730 - "Community 730"
Cohesion: 0.41
Nodes (4): SessionInsuranceShareTest, Doctor, Insurance, ServiceItem
### Community 731 - "Community 731"
Cohesion: 0.09
Nodes (21): Course — دورهٔ درمان, Errors, Errors, Errors, GET `/api/v1/treatment-course/{uuid}` · `/api/v1/patient/{uuid}/courses`, GET `/api/v1/treatment-course/{uuid}/next-slot-suggestion`, GET · POST `/api/v1/course-protocols`, POST `/api/v1/treatment-course` (+13 more)
### Community 732 - "Community 732"
Cohesion: 0.15
Nodes (12): call siteهای فعلی PersianDateInput (نباید تغییر کنند — فقط برای اطمینان از سازگاری Props), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, همه‌ی تقویم‌های پنل ادمین باید شمسی باشند (رفع تقویم میلادی PersianDateInput), وضعیت فعلی (کد مشکل‌دار), وظایف (+4 more)
### Community 733 - "Community 733"
Cohesion: 0.12
Nodes (17): گزارش وضعیت فعلی سیستم در برابر مستند «موتور نوبت‌دهی Clinic Pro», ۱. خلاصه اجرایی, ۲. آنچه امروز داریم (کد واقعی), ۲-۱ محیط (tenant), ۲-۲ تعریف خدمات, ۲-۳ منابع, ۲-۴ تقویم و اسلات, ۲-۵ نوبت‌دهی سرویسی که امروز داریم (+9 more)
### Community 736 - "Community 736"
Cohesion: 0.35
Nodes (6): ClinicDoctorPermissionController, Clinic, Doctor, JsonResponse, Request, User
### Community 737 - "Community 737"
Cohesion: 0.31
Nodes (6): MyAppointmentsServiceFieldsTest, Appointment, Doctor, ServiceItem, ServiceSection, User
### Community 738 - "Community 738"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/representation/{uuid}`, Path Parameters, Response `200`
### Community 739 - "Community 739"
Cohesion: 0.27
Nodes (7): PolicyController, CatalogCategory, JsonResponse, Policy, Request, ServiceItem, User
### Community 740 - "Community 740"
Cohesion: 0.12
Nodes (16): انواع قوانین (rule types), اولویت / ترکیب‌پذیری, زمینه, سیستم مدیریت تخفیف عمومی (Discount Rules Engine) + اعمال در پرداخت پرونده, فایل‌های مرتبط, نکات مهم, هدف / قابلیت, وضعیت فعلی (+8 more)
### Community 741 - "Community 741"
Cohesion: 0.17
Nodes (3): PolicySimulationRun, Policy, User
### Community 745 - "Community 745"
Cohesion: 0.15
Nodes (5): BlogRepository, Blog, ManagerRegistry, QueryBuilder, Representation
### Community 746 - "Community 746"
Cohesion: 0.31
Nodes (6): AppointmentConfirmInsuranceSharesTest, InvoiceService, Appointment, Doctor, Insurance, PatientSession
### Community 747 - "Community 747"
Cohesion: 0.12
Nodes (16): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه, گزینه «الزامی کردن هزینه ویزیت» در تنظیمات نوبت‌دهی (+8 more)
### Community 748 - "Community 748"
Cohesion: 0.36
Nodes (4): TenantInsurancePerDoctorTest, Doctor, Insurance, InsuranceType
### Community 749 - "Community 749"
Cohesion: 0.13
Nodes (13): emptyFeatures(), FEATURE_KEYS, FEATURE_LABELS, PeriodForm, periodSchema, PLAN_DISPLAY, PlanForm, planSchema (+5 more)
### Community 750 - "Community 750"
Cohesion: 0.29
Nodes (4): RatingController, JsonResponse, Request, User
### Community 751 - "Community 751"
Cohesion: 0.12
Nodes (16): اصلاحات بخش مدیریت سرویس‌ها (بیمه، ورودی‌های عددی، صفحه جزئیات), زمینه, فایل‌های مرتبط, نکات مهم, وضعیت فعلی, وظایف, پروژه, ۱. حذف تنظیمات بیمه از مودال ایجاد/ویرایش سرویس (+8 more)
### Community 752 - "Community 752"
Cohesion: 0.12
Nodes (15): زمینه, فایل‌های مرتبط, مدیریت دسترسی پزشکان کلینیک (Per-doctor permissions), مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ۱. Entity جدید `ClinicDoctorPermission` (+7 more)
### Community 753 - "Community 753"
Cohesion: 0.13
Nodes (14): create تک‌پزشکی — `SecretaryController.php:39`, scope ناقص برای نوبت — `MyAppointmentsController.php:303` و `:504`, الگوی درست (داشبورد) — `DashboardController.php:~416`, زمینه, فایل‌های مرتبط, مشکل / هدف, منشیِ مشترک کلینیک: تخصیص یک منشی به چند پزشک با دسترسی محدود, نکات مهم (+6 more)
### Community 757 - "Community 757"
Cohesion: 0.19
Nodes (8): ClinicResourceRepository, ClinicResource, ClinicStaff, Doctor, DoctorAddress, ManagerRegistry, ResourceType, Room
### Community 758 - "Community 758"
Cohesion: 0.29
Nodes (4): BankAccountRepository, BankAccount, ManagerRegistry, User
### Community 759 - "Community 759"
Cohesion: 0.12
Nodes (9): AdminCspSubscriber, NumericFieldNormalizerSubscriber, SecurityHeadersSubscriber, EventSubscriberInterface, ResponseEvent, RequestEvent, ResponseEvent, RequestEvent (+1 more)
### Community 761 - "Community 761"
Cohesion: 0.15
Nodes (12): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پوشش و اعمالِ کاملِ مجوز پزشکِ عضو کلینیک (ClinicDoctorPermission) — همتای کار منشی, ۰. ممیزی و تصمیم (اول این) (+4 more)
### Community 763 - "Community 763"
Cohesion: 0.12
Nodes (15): اصلاح فیلتر تگ بلاگ + endpoint واژگان تگ‌ها, زمینه, فایل‌های مرتبط, مشکل / هدف, معیار پذیرش, نکات مهم, وضعیت فعلی, وظایف (+7 more)
### Community 764 - "Community 764"
Cohesion: 0.29
Nodes (4): PosRepository, ManagerRegistry, Pos, User
### Community 765 - "Community 765"
Cohesion: 0.51
Nodes (3): AppointmentWorkflowFieldsTest, Appointment, Doctor
### Community 766 - "Community 766"
Cohesion: 0.12
Nodes (15): ⚠️ دو چیزی که عمداً تغییر نمی‌کنند, زمینه, فاز ۲ — نشانه‌گذاری tenant روی جدول‌های نوبت‌دهی, فایل‌های مرتبط, مشکل / هدف, معیار پذیرش, نکات مهم, وضعیت فعلی (+7 more)
### Community 767 - "Community 767"
Cohesion: 0.14
Nodes (13): DELETE `/api/v1/admin/discount-rules/{uuid}`, Discount API, Errors, Errors, GET `/api/v1/admin/discount-rules`, GET `/api/v1/session/{uuid}/discount-suggestions`, PATCH `/api/v1/admin/discount-rules/{uuid}`, POST `/api/v1/admin/discount-rules` (+5 more)
### Community 769 - "Community 769"
Cohesion: 0.14
Nodes (4): PriceList, Collection, DoctorAddress, self
### Community 770 - "Community 770"
Cohesion: 0.30
Nodes (6): PolicySimulator, Appointment, Policy, PolicyOutcome, PolicySimulationRun, User
### Community 771 - "Community 771"
Cohesion: 0.08
Nodes (15): AppointmentExpiryServiceTest, ServiceBasedSlotsTest, addIban(), findVerifiedIban(), getIbans(), removeIban(), TenantInsuranceCategoryCoverageApiTest, AppointmentSupplementaryInsuranceTest (+7 more)
### Community 772 - "Community 772"
Cohesion: 0.12
Nodes (15): زمینه, فاز ۵ — آدیت نقاط فرار، تأیید کلاینت‌ها و مستندسازی, فایل‌های مرتبط, مشکل / هدف, معیار پذیرش, نکات مهم, وضعیت فعلی, وظایف (+7 more)
### Community 773 - "Community 773"
Cohesion: 0.12
Nodes (6): InventoryPackage, InventoryPackageItem, InventoryService, Collection, self, InventoryPackage
### Community 776 - "Community 776"
Cohesion: 0.12
Nodes (14): ایندکس‌های حیاتی خواندن, تست کارایی — داده مصنوعی, تنظیمات جدید روی `weekly_schedules.setting.meta`, دیتابیس — تسک ۰۶, کش, `appointment_segments`, backfill نوبت‌های موجود, Migration (+6 more)
### Community 777 - "Community 777"
Cohesion: 0.14
Nodes (13): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, یکسان‌سازی تنظیمات نوبت‌دهی + تب پزشکان در پنل کلینیک, ۱. بک‌اند — یک helper واحد به‌جای ۱۴ شرط تکراری (+5 more)
### Community 778 - "Community 778"
Cohesion: 0.43
Nodes (5): BeforeInstallPromptEvent, usePwaInstall(), PwaInstallBanner(), detectIOS(), PwaLoginCard()
### Community 780 - "Community 780"
Cohesion: 0.13
Nodes (14): idempotency فقط با medical_system_code (`DoctorImportService::doImport`), زمینه, سخت‌سازی ضدتکرار ایمپورت پزشک با شناسهٔ پروفایل نظام پزشکی, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف (+6 more)
### Community 781 - "Community 781"
Cohesion: 0.24
Nodes (4): InventoryPackageItem, InventoryItem, InventoryPackage, self
### Community 782 - "Community 782"
Cohesion: 0.31
Nodes (4): AssignScheduleClinicCommand, Doctor, InputInterface, OutputInterface
### Community 783 - "Community 783"
Cohesion: 0.13
Nodes (14): Backend سالم است — باگ فقط UI است, باگ ۱ — `EditSpecialtyPicker` تک‌انتخابی (DoctorDetailPage.tsx:831-997), خروجی نهایی (گزارش خواسته‌شده), رفع قفل ویرایش تخصص پزشک + یکپارچه‌سازی عنوان «دکتر» + ترمیم کامل داده خزنده, زمینه, سیاست عنوان — وضعیت فعلی, فایل‌های مرتبط, مشکل / هدف (+6 more)
### Community 785 - "Community 785"
Cohesion: 0.36
Nodes (5): EntityContextResolver, Clinic, Doctor, EntityContext, User
### Community 786 - "Community 786"
Cohesion: 0.14
Nodes (13): بازطراحی UI/UX صفحه «لیست پرداخت‌ها» (`/admin/my-payments`), زمینه, فایل‌های مرتبط, مشکل, نکات مهم, وضعیت فعلی, وظایف, پروژه (+5 more)
### Community 787 - "Community 787"
Cohesion: 0.29
Nodes (3): BackfillResourceTest, ClinicResourceRepository, DoctorAddress
### Community 788 - "Community 788"
Cohesion: 0.27
Nodes (5): MaintenanceSubscriber, ExceptionEvent, Request, RequestEvent, Response
### Community 789 - "Community 789"
Cohesion: 0.14
Nodes (4): SegmentTemplate, Collection, self, ServiceItem
### Community 791 - "Community 791"
Cohesion: 0.31
Nodes (5): SessionServiceTenantTest, Doctor, PatientRecord, ServiceItem, User
### Community 793 - "Community 793"
Cohesion: 0.11
Nodes (18): `app:holiday:import`, `DELETE /api/v1/holiday-override/{uuid}`, `GET /api/v1/national-holidays?year=1405`, `GET /api/v1/resource/{uuid}/availability?from&to`, `GET /api/v1/resource/{uuid}/calendar`, `GET /api/v1/resource/{uuid}/exceptions?from&to`, `PATCH` / `DELETE /api/v1/resource-exception/{uuid}`, `POST /api/v1/holiday-overrides` (+10 more)
### Community 794 - "Community 794"
Cohesion: 0.14
Nodes (13): 1. 🟨 Medium — نبود Content-Security-Policy روی SPA ادمین, 2. 🟨 Medium — وابستگی npm آسیب‌پذیر (lodash `_.template` code injection), 3. 🟦 Low — `APP_SECRET` واقعی commit‌شده در `.env.dev`, 4. 🟦 Low — فلگ‌های session cookie پین‌نشده, 5. ⬜ Info — پسورد sandbox درگاه ملت هارد‌کد, leadهای درایور که پس از بازرسی رد شدند, آنچه سالم بود (تأییدشده، یافته نیست), خلاصهٔ وضعیت (+5 more)
### Community 795 - "Community 795"
Cohesion: 0.13
Nodes (15): Errors, Errors, Errors, GET `/api/v1/admin/secretaries`, GET `/api/v1/admin/secretary/{uuid}`, PATCH `/api/v1/admin/doctors/{uuid}/mobile` · PATCH `/api/v1/admin/clinic/{uuid}/mobile`, PUT `/api/v1/admin/secretary/{uuid}/online-share`, Query Parameters (+7 more)
### Community 796 - "Community 796"
Cohesion: 0.18
Nodes (5): SegmentRequirement, ResourceType, SegmentTemplate, self, Skill
### Community 797 - "Community 797"
Cohesion: 0.23
Nodes (4): ServiceItemConsumable, InventoryItem, self, ServiceItem
### Community 802 - "Community 802"
Cohesion: 0.26
Nodes (8): faNum, niceTicks(), projectTrend(), smoothPath(), TauriBarChart(), TauriLineChart(), real, zero
### Community 804 - "Community 804"
Cohesion: 0.21
Nodes (3): TenantServiceCategorySetting, self, ServiceCategory
### Community 805 - "Community 805"
Cohesion: 0.14
Nodes (3): ResourceOccupancy, ClinicResource, self
### Community 806 - "Community 806"
Cohesion: 0.12
Nodes (15): بازطراحی صفحه Claims به داشبورد مدیریتی بیمار-محور, تست پذیرش, زمینه, فایل‌های مرتبط, نکات مهم, هدف, وضعیت فعلی, وظایف (+7 more)
### Community 807 - "Community 807"
Cohesion: 0.12
Nodes (9): DoctorRepairStep, BackfillSpecialtyParentsStep, BackfillSurrogateRoleStep, RepairOptions, RepairResult, SymfonyStyle, RepairOptions, RepairResult (+1 more)
### Community 810 - "Community 810"
Cohesion: 0.15
Nodes (12): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ویرایش سرویس‌های مراجعه + ویرایش/حذف پرداخت + Audit Log مالی جامع, پروژه (+4 more)
### Community 811 - "Community 811"
Cohesion: 0.34
Nodes (5): RepresentationController, JsonResponse, Representation, Request, User
### Community 812 - "Community 812"
Cohesion: 0.36
Nodes (7): AvailableSlot, CourseBooker, CourseSession, Doctor, DoctorAddress, TreatmentCourse, User
### Community 813 - "Community 813"
Cohesion: 0.17
Nodes (5): BackfillSourceProfileIdStep, SourceProfileId, RepairOptions, RepairResult, SymfonyStyle
### Community 814 - "Community 814"
Cohesion: 0.25
Nodes (4): ReportSuspectedDuplicatesStep, RepairOptions, RepairResult, SymfonyStyle
### Community 815 - "Community 815"
Cohesion: 0.37
Nodes (5): AppointmentAccessChecker, Appointment, Clinic, Doctor, User
### Community 817 - "Community 817"
Cohesion: 0.36
Nodes (3): ServiceSectionRepository, ManagerRegistry, ServiceSection
### Community 818 - "Community 818"
Cohesion: 0.38
Nodes (3): DiscountEngine, DiscountRule, PatientSession
### Community 821 - "Community 821"
Cohesion: 0.18
Nodes (5): SessionCreditLedger, Appointment, PatientPackage, ServiceItem, User
### Community 823 - "Community 823"
Cohesion: 0.15
Nodes (3): ResourceException, ClinicResource, self
### Community 824 - "Community 824"
Cohesion: 0.14
Nodes (14): Appointment Booking API — رزرو موقت و ثبت نهایی چندمنبعی, `DELETE /api/v1/appointment-hold/{uuid}`, `GET /api/v1/appointment/{uuid}/segments`, `POST /api/v1/appointment-confirm`, `POST /api/v1/appointment-hold`, `POST /api/v1/appointment/{uuid}/rebook`, `status`, اشغال: یک ردیف per (بخش × منبع) (+6 more)
### Community 825 - "Community 825"
Cohesion: 0.32
Nodes (5): SecretaryService, Clinic, Doctor, DoctorSecretary, User
### Community 826 - "Community 826"
Cohesion: 0.39
Nodes (4): ServiceCoverageSyncsItemFlagTest, ServiceItem, TenantInsurance, User
### Community 827 - "Community 827"
Cohesion: 0.38
Nodes (5): ClinicDoctorPermissionRepository, Clinic, ClinicDoctorPermission, Doctor, ManagerRegistry
### Community 829 - "Community 829"
Cohesion: 0.13
Nodes (14): رفع کامل عملیات نوبت در حالت کلینیک (context / permissions), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+6 more)
### Community 831 - "Community 831"
Cohesion: 0.50
Nodes (4): autoload, files, psr-4, App\\
### Community 832 - "Community 832"
Cohesion: 0.13
Nodes (14): آنچه فیلتر تضمین می‌کند و آنچه نمی‌کند, زمینه, فاز ۴ — اجباری‌کردن جداسازی tenant در لایهٔ Doctrine, فایل‌های مرتبط, مشکل / هدف, معیار پذیرش, نکات مهم, وضعیت فعلی (+6 more)
### Community 833 - "Community 833"
Cohesion: 0.50
Nodes (4): extra, symfony, allow-contrib, require
### Community 835 - "Community 835"
Cohesion: 0.39
Nodes (3): UserRepository, ManagerRegistry, User
### Community 836 - "Community 836"
Cohesion: 0.30
Nodes (5): SecretaryAccessChecker, Clinic, Doctor, DoctorSecretary, User
### Community 838 - "Community 838"
Cohesion: 0.33
Nodes (5): Like, LikeRepository, Comment, ManagerRegistry, User
### Community 839 - "Community 839"
Cohesion: 0.47
Nodes (3): BookingContextResolver, Clinic, Doctor
### Community 843 - "Community 843"
Cohesion: 0.34
Nodes (4): ClaimAutoCreationTest, Doctor, Invoice, PatientRecord
### Community 844 - "Community 844"
Cohesion: 0.15
Nodes (12): اصلاح دادهٔ موجود: افزودن تخصص‌های والد به پزشکان (backfill), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
### Community 846 - "Community 846"
Cohesion: 0.30
Nodes (5): FinancialChainTenantTest, Doctor, EntityManagerInterface, SecretaryEarning, User
### Community 848 - "Community 848"
Cohesion: 0.18
Nodes (10): زمینه, فایل‌های مرتبط, نکات مهم, هدف, وضعیت فعلی (باگ), وظایف, پروژه, پرکردن خودکار پرونده (Session) هنگام قطعی شدن نوبت: تاریخ/ساعت مراجعه + آیتم‌های هزینه + جمع کل (+2 more)
### Community 849 - "Community 849"
Cohesion: 0.50
Nodes (4): DELETE `/api/v1/admin/clinic/{clinicUuid}/doctor/{doctorUuid}`, Errors, Path Parameters, Response `200`
### Community 850 - "Community 850"
Cohesion: 0.36
Nodes (3): CityRepository, City, ManagerRegistry
### Community 851 - "Community 851"
Cohesion: 0.42
Nodes (3): DetachDoctorPermissionTest, Clinic, Doctor
### Community 852 - "Community 852"
Cohesion: 0.28
Nodes (4): ResourceService, ClinicResource, DoctorAddress, ResourceType
### Community 853 - "Community 853"
Cohesion: 0.27
Nodes (3): SessionAuditLog, PatientSession, self
### Community 854 - "Community 854"
Cohesion: 0.40
Nodes (5): DiscountController, DiscountRule, JsonResponse, Request, User
### Community 855 - "Community 855"
Cohesion: 0.36
Nodes (4): StaffAccountServiceTest, ClinicStaff, Doctor, StaffAccountService
### Community 857 - "Community 857"
Cohesion: 0.33
Nodes (6): PatientPackageController, JsonResponse, PatientPackage, PatientRecord, Request, User
### Community 859 - "Community 859"
Cohesion: 0.37
Nodes (4): CommissionService, Payment, Representation, User
### Community 861 - "Community 861"
Cohesion: 0.17
Nodes (11): Gotchas, Troubleshooting, بازطراحی صفحه پنل ادمین ClinicPro, پیش‌نیازها, چک‌لیست بازطراحی, گردش کار, ۱. اسکرین‌شات صفحه فعلی, ۲. نگاشت URL به سورس + آدیت (+3 more)
### Community 862 - "Community 862"
Cohesion: 0.28
Nodes (3): AppointmentEvent, Appointment, self
### Community 863 - "Community 863"
Cohesion: 0.28
Nodes (3): ServiceItemAuditLog, self, ServiceItem
### Community 864 - "Community 864"
Cohesion: 0.36
Nodes (3): EntityInsurancePricingRepository, EntityInsurancePricing, ManagerRegistry
### Community 865 - "Community 865"
Cohesion: 0.26
Nodes (7): PricingController, JsonResponse, PatientRecord, PriceList, Request, ServiceItem, User
### Community 866 - "Community 866"
Cohesion: 0.36
Nodes (3): TenantTagRepository, ManagerRegistry, TenantTag
### Community 867 - "Community 867"
Cohesion: 0.24
Nodes (3): InsuranceCoverageDefault, self, ServiceCategory
### Community 868 - "Community 868"
Cohesion: 0.33
Nodes (4): AuditPollutedRecordsCommand, InputInterface, OutputInterface, SymfonyStyle
### Community 869 - "Community 869"
Cohesion: 0.21
Nodes (8): CancellationTest, Appointment, Doctor, PatientRecord, ServiceItem, ServiceSection, User, WalletService
### Community 871 - "Community 871"
Cohesion: 0.35
Nodes (3): DoctorListLocationTest, City, Doctor
### Community 872 - "Community 872"
Cohesion: 0.14
Nodes (13): افزودن شهر به بلاگ (پیش‌نیاز بلاگ شهر-محور), زمینه, فایل‌های مرتبط, نکات مهم, وضعیت فعلی, وظایف, پروژه, ۱. فیلد شهر روی Entity (+5 more)
### Community 873 - "Community 873"
Cohesion: 0.31
Nodes (7): ResourceLinker, ClinicResource, ClinicStaff, Doctor, DoctorAddress, ResourceType, Room
### Community 874 - "Community 874"
Cohesion: 0.26
Nodes (3): SpecialtyRepository, ManagerRegistry, Specialty
### Community 876 - "Community 876"
Cohesion: 0.13
Nodes (14): نکات پیاده‌سازی — تسک ۰۰, ۱. اول تست خط سرخ، بعد هر چیز دیگر, ۱۰. `ReserveAppointmentsPage``DataTable`, ۱۱. edge case ها, ۱۲. تست, ۱۳. مستندات, ۲. `isServiceMode` گِیت همه‌چیز است, ۳. جمع سادهٔ مدت را همین‌جا اصلاح نکن (+6 more)
### Community 877 - "Community 877"
Cohesion: 0.36
Nodes (5): TenantTagController, JsonResponse, Request, TenantTag, User
### Community 880 - "Community 880"
Cohesion: 0.24
Nodes (3): TenantInsuranceCategoryCoverage, self, ServiceCategory
### Community 883 - "Community 883"
Cohesion: 0.10
Nodes (6): BillingCalculatorTest, BillingCalculator, Money, BillingCalculator, CoverageRule, ShareBreakdown
### Community 884 - "Community 884"
Cohesion: 0.15
Nodes (12): زمینه, فایل‌های مرتبط, فرآیند ثبت و قطعی کردن نوبت (مودال پرداخت + پرونده), مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
### Community 885 - "Community 885"
Cohesion: 0.31
Nodes (3): ResourceEligibilityTest, ClinicResourceRepository, User
### Community 886 - "Community 886"
Cohesion: 0.08
Nodes (25): Errors, Errors, GET `/api/v1/policies`, GET `/api/v1/policy-schema`, GET `/api/v1/policy-templates`, GET `/api/v1/policy/{uuid}`, GET `/api/v1/policy/{uuid}/simulations`, Policy — موتور قوانین شش‌دسته‌ای (+17 more)
### Community 887 - "Community 887"
Cohesion: 0.27
Nodes (4): DomainEventTest, EntityManagerInterface, ServiceItem, ServiceSection
### Community 888 - "Community 888"
Cohesion: 0.09
Nodes (18): ApiAppointment, NOT_VISITED_STATUSES, ServiceOption, STATUS_OPTIONS, ApptRow, CONFIRMED_STATUSES, HEAD, isoDay() (+10 more)
### Community 889 - "Community 889"
Cohesion: 0.37
Nodes (5): BookingPolicyGuard, DoctorAddress, PolicyOutcome, ServiceItem, User
### Community 890 - "Community 890"
Cohesion: 0.37
Nodes (6): CreditLedgerService, Appointment, PatientPackage, ServiceItem, SessionCreditLedger, User
### Community 893 - "Community 893"
Cohesion: 0.26
Nodes (4): AdminChangeLoginMobileTest, Clinic, Doctor, User
### Community 894 - "Community 894"
Cohesion: 0.36
Nodes (5): StaffController, ClinicStaff, JsonResponse, Request, User
### Community 896 - "Community 896"
Cohesion: 0.17
Nodes (4): CourseSession, Appointment, self, TreatmentCourse
### Community 897 - "Community 897"
Cohesion: 0.12
Nodes (5): WaitlistEntry, Appointment, PatientRecord, self, ServiceItem
### Community 898 - "Community 898"
Cohesion: 0.42
Nodes (5): AppointmentPlanController, JsonResponse, Request, ServiceItem, User
### Community 899 - "Community 899"
Cohesion: 0.15
Nodes (12): دسترسی پزشک و مدیر کلینیک به پرونده‌های کلینیک, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
### Community 900 - "Community 900"
Cohesion: 0.14
Nodes (13): زمینه, فاز ۳ — یکسان‌سازی نمایش‌های ناهمگون tenant, فایل‌های مرتبط, مشکل / هدف, معیار پذیرش, نکات مهم, وضعیت فعلی, وظایف (+5 more)
### Community 901 - "Community 901"
Cohesion: 0.40
Nodes (5): Errors, PATCH `/api/v1/clinic/{uuid}`, Path Parameters, Request Body, Response `200`
### Community 902 - "Community 902"
Cohesion: 0.22
Nodes (9): Clinic API, Clinic Doctor Permissions, Errors, Errors, GET `/api/v1/admin/clinic/{clinicUuid}/doctor-permissions`, PATCH `/api/v1/admin/clinic/{clinicUuid}/doctor/{doctorUuid}/permissions`, Request Body, Response `200` (+1 more)
### Community 906 - "Community 906"
Cohesion: 0.18
Nodes (10): زمینه, نکات مهم, هدف, وظایف, پاک‌سازی رکوردهای آلودهٔ پزشک و کلینیک, پروژه, ۱. گزارش دامنهٔ آلودگی (اول اندازه‌گیری، بعد حذف), ۲. پاک‌سازی (+2 more)
### Community 907 - "Community 907"
Cohesion: 0.15
Nodes (13): Branch API — شعبه، ساعت کاری و اتاق, `DELETE /api/v1/room/{uuid}`, `GET /api/v1/branch/{addressUuid}/rooms`, `GET /api/v1/branch/{addressUuid}/working-hours`, `GET /api/v1/branches`, `PATCH /api/v1/branch/{addressUuid}`, `PATCH /api/v1/room/{uuid}`, `POST /api/v1/room` (+5 more)
### Community 908 - "Community 908"
Cohesion: 0.23
Nodes (3): PatientMedicalRecord, PatientRecord, self
### Community 910 - "Community 910"
Cohesion: 0.41
Nodes (4): ResourceController, JsonResponse, Request, User
### Community 911 - "Community 911"
Cohesion: 0.19
Nodes (9): HolidayController, ResourceTypeController, ResourcePermissionTrait, JsonResponse, Request, User, JsonResponse, Request (+1 more)
### Community 912 - "Community 912"
Cohesion: 0.33
Nodes (6): Errors, GET `/api/v1/clinic/{uuid}`, Path Parameters, Response `200`, معنای `is_active`, نام کلینیک
### Community 913 - "Community 913"
Cohesion: 0.40
Nodes (5): RoomController, JsonResponse, Request, Room, User
### Community 915 - "Community 915"
Cohesion: 0.18
Nodes (10): افزودن شهر به لیست پزشکان + رفع سقف خاموش limit, زمینه, فایل‌های مرتبط, نکات مهم, وضعیت فعلی, وظایف, پروژه, ۱. افزودن شهر به `toListArray()` (+2 more)
### Community 916 - "Community 916"
Cohesion: 0.50
Nodes (4): Errors, POST `/file/upload/clinic_pro/clinic/field_image_clinic`, Request, Response `200`
### Community 917 - "Community 917"
Cohesion: 0.47
Nodes (3): ClinicContactSourceTest, Clinic, DoctorAddress
### Community 920 - "Community 920"
Cohesion: 0.36
Nodes (3): DoctorListBookableSortFilterTest, Doctor, Specialty
### Community 925 - "Community 925"
Cohesion: 0.17
Nodes (5): ClaimsByPatientTest, Doctor, Invoice, PatientRecord, User
### Community 926 - "Community 926"
Cohesion: 0.39
Nodes (4): ResourcePoolController, JsonResponse, Request, User
### Community 927 - "Community 927"
Cohesion: 0.52
Nodes (3): AppointmentPaidConfirmFilesSessionTest, Appointment, Payment
### Community 928 - "Community 928"
Cohesion: 0.21
Nodes (3): SecretaryEarning, FinancialBreakdown, User
### Community 929 - "Community 929"
Cohesion: 0.14
Nodes (3): CancellationPolicy, self, ServiceItem
### Community 930 - "Community 930"
Cohesion: 0.14
Nodes (14): اجبار خودکار خط سرخ, ترتیب پیشنهادی اجرا, تسک‌های موتور نوبت‌دهی چندمنبعی Clinic Pro, ساختار هر تسک, سه حالت نوبت‌دهی, ⛔ سه قاعده‌ای که پیش از هر تسکی باید بخوانی, فاز ۰ — تثبیت وضعیت فعلی (پیش‌نیاز بقیه), فاز ۱ — هستهٔ چندمنبعی (+6 more)
### Community 931 - "Community 931"
Cohesion: 0.36
Nodes (3): DoctorServiceController, JsonResponse, Request
### Community 932 - "Community 932"
Cohesion: 0.33
Nodes (4): SecretaryEarningRepository, ManagerRegistry, SecretaryEarning, User
### Community 934 - "Community 934"
Cohesion: 0.35
Nodes (3): BookingTenantTest, Clinic, Doctor
### Community 935 - "Community 935"
Cohesion: 0.17
Nodes (12): زمینه, فاز ۷ — بستن نقطهٔ کور فرزندان aggregate, فایل‌های مرتبط, مشکل / هدف, معیار پذیرش, نکات مهم, وضعیت فعلی, وظایف (+4 more)
### Community 939 - "Community 939"
Cohesion: 0.15
Nodes (12): نکات پیاده‌سازی — تسک ۰۷, ۱. تست همزمانی واقعی، نه mock, ۱۰. تست, ۱۱. مستندات, ۲. به `assignment` کلاینت اعتماد نکن, ۳. ترتیب نوشتن سطل‌ها — جلوگیری از deadlock, ۴. `unit_index` — جستجوی خطی، نه `SELECT`, ۵. `setup/cleanup` در بازهٔ اشغال، نه بخش (+4 more)
### Community 940 - "Community 940"
Cohesion: 0.39
Nodes (4): FinancialBreakdownRepository, FinancialBreakdown, ManagerRegistry, Payment
### Community 941 - "Community 941"
Cohesion: 0.53
Nodes (3): TaxRateHistoryRepository, ManagerRegistry, TaxRateHistory
### Community 942 - "Community 942"
Cohesion: 0.32
Nodes (4): TenantOwnershipCheckerTest, TenantOwnershipChecker, Doctor, ServiceItem
### Community 943 - "Community 943"
Cohesion: 0.02
Nodes (120): CancelAppointmentDialog(), Props, OPERATOR_LABELS, Props, POLICY_KEY, PolicyResponse, useCancelAppointment(), useCancellationPreview() (+112 more)
### Community 944 - "Community 944"
Cohesion: 0.17
Nodes (11): SOLID — یعنی در این پروژه:, الگوهای پذیرفته‌شدهٔ این workspace:, راهنمای مشترک `prompt-writer` و `run-prompt`, مرز over-engineering:, ۱. درک مسئله — قبل از هر خط کد, ۲. Todo — ستون فقرات اجرا, ۳. تست — تعریف «تمام شد», ۴. مستندسازی — بخشی از کار، نه بعد از کار (+3 more)
### Community 948 - "Community 948"
Cohesion: 0.38
Nodes (3): PurgeUnclaimedDoctorsCommandTest, CommandTester, Doctor
### Community 949 - "Community 949"
Cohesion: 0.35
Nodes (5): ResourceCalendarController, JsonResponse, Request, ResourceException, User
### Community 950 - "Community 950"
Cohesion: 0.36
Nodes (5): PolicySimulationController, JsonResponse, Policy, Request, User
### Community 951 - "Community 951"
Cohesion: 0.33
Nodes (3): GatewayFactory, MellatGateway, SepGateway
### Community 952 - "Community 952"
Cohesion: 0.08
Nodes (24): Cancellation — سیاست لغو، جریمه و عدم حضور, Errors, Errors, GET `/api/v1/appointment/{uuid}/cancellation-preview`, GET `/api/v1/cancellation-policy`, GET `/api/v1/patient/{uuid}/no-shows`, POST `/api/v1/appointment/{uuid}/cancel`, POST `/api/v1/appointment/{uuid}/no-show` (+16 more)
### Community 953 - "Community 953"
Cohesion: 0.38
Nodes (5): Rate, RateRepository, Doctor, ManagerRegistry, User
### Community 954 - "Community 954"
Cohesion: 0.35
Nodes (6): TreatmentCourseController, JsonResponse, PatientRecord, Request, TreatmentCourse, User
### Community 956 - "Community 956"
Cohesion: 0.43
Nodes (3): BaseKernel, MicroKernelTrait, Kernel
### Community 957 - "Community 957"
Cohesion: 0.12
Nodes (16): Appointment Availability API — جستجوی وقت چندمنبعی, `GET /api/v1/appointment-availability/month`, `POST /api/v1/appointment-availability`, `resource_occupancy`, استراتژی ترتیب منابع, ترجیح منبع دوره, تست‌ها, حالت `booking_mode = resource` (+8 more)
### Community 958 - "Community 958"
Cohesion: 0.15
Nodes (12): `FieldRegistry` — فهرست کامل, `OperatorRegistry`, `Policy`, `SpacingPolicyEngine` — تنها موتور SQL-ساز, اثر — فهرست بسته per دسته, ترکیب اثرها — `Combiner` (جدول مستند بند ۸), حل تناقض — `PolicyResolver`, ساختار فایل (+4 more)
### Community 960 - "Community 960"
Cohesion: 0.11
Nodes (10): AppointmentInsuranceSelectionTest, TenantServiceCategoryServiceTest, AppointmentInsuranceService, Appointment, ServiceCategory, TenantServiceCategoryService, Appointment, Doctor (+2 more)
### Community 962 - "Community 962"
Cohesion: 0.44
Nodes (3): ServiceModeContextTest, Clinic, Doctor
### Community 964 - "Community 964"
Cohesion: 0.33
Nodes (4): DateTimeZone, DayAvailability, ResourceAvailabilityService, ClinicResource
### Community 968 - "Community 968"
Cohesion: 0.39
Nodes (4): NoShowService, Appointment, PatientRecord, User
### Community 971 - "Community 971"
Cohesion: 0.42
Nodes (4): SkillController, JsonResponse, Request, User
### Community 972 - "Community 972"
Cohesion: 0.31
Nodes (4): BackfillResourceCommand, InputInterface, OutputInterface, WeeklySchedule
### Community 973 - "Community 973"
Cohesion: 0.39
Nodes (4): PolicySimulationRunRepository, ManagerRegistry, Policy, PolicySimulationRun
### Community 974 - "Community 974"
Cohesion: 0.15
Nodes (12): نکات پیاده‌سازی — تسک ۱۲, ۱. `book-all` همه یا هیچ, ۱۰. تست, ۱۱. مستندات, ۲. لنگر متحرک، نه تاریخ ثابت, ۳. لنگر پیشنهاد بعدی: آخرین جلسهٔ **انجام‌شده**, ۴. snapshot پروتکل, ۵. سقف ۹۰ روز و پیام روشن (+4 more)
### Community 976 - "Community 976"
Cohesion: 0.50
Nodes (4): Errors, POST `/file/upload/clinic_pro/clinic/field_clinic_logo`, Request, Response `200`
### Community 977 - "Community 977"
Cohesion: 0.27
Nodes (5): AvailabilityEngine, SlotAssignment, AppointmentPlan, DoctorAddress, ResourcePicker
### Community 978 - "Community 978"
Cohesion: 0.33
Nodes (3): RoomService, DoctorAddress, Room
### Community 979 - "Community 979"
Cohesion: 0.33
Nodes (6): AvailabilityController, DoctorAddress, JsonResponse, Request, ServiceItem, User
### Community 980 - "Community 980"
Cohesion: 0.33
Nodes (6): GET `/api/v1/admin/sms/logs`, GET `/api/v1/admin/sms/templates`, Query Parameters, Response `200`, Response `200`, SMS Management (Admin)
### Community 981 - "Community 981"
Cohesion: 0.15
Nodes (12): نکات پیاده‌سازی — تسک ۱۳, ۱. پیش‌فرض بدون جریمه, ۱۰. تست, ۱۱. مستندات, ۲. لغو توسط کلینیک هرگز جریمه ندارد, ۳. سقف جریمه = مبلغ پرداختی, ۴. `setRecordedEntity` روی تراکنش کیف پول, ۵. لیست انتظار: broadcast، با جملهٔ صریح (+4 more)
### Community 982 - "Community 982"
Cohesion: 0.27
Nodes (5): PatientPackageRepository, ManagerRegistry, PatientPackage, PatientRecord, ServiceItem
### Community 983 - "Community 983"
Cohesion: 0.15
Nodes (13): DELETE `/api/v1/appointment-settings/holidays/{uuid}`, Errors, GET `/api/v1/appointment-settings/holidays/list/{doctorUuid}`, GET `/api/v1/appointment-settings/holidays/{uuid}`, Holidays, PATCH `/api/v1/appointment-settings/holidays/{uuid}`, POST `/api/v1/appointment-settings/holidays`, Request Body (+5 more)
### Community 986 - "Community 986"
Cohesion: 0.27
Nodes (4): SegmentTemplateRepository, ManagerRegistry, SegmentTemplate, ServiceItem
### Community 987 - "Community 987"
Cohesion: 0.33
Nodes (4): run(), RepairOptions, RepairResult, SymfonyStyle
### Community 988 - "Community 988"
Cohesion: 0.16
Nodes (3): ResourceCalendar, ClinicResource, self
### Community 989 - "Community 989"
Cohesion: 0.22
Nodes (3): AppException, SlotTakenException, RuntimeException
### Community 990 - "Community 990"
Cohesion: 0.17
Nodes (12): این مستند برای چیست؟, مستند طراحی موتور نوبت‌دهی Clinic Pro, ۱. چه چیزهایی در این مستند هست و چه چیزهایی نیست, ۱۴. جدول‌های دیتابیس, ۱۵. مسیر کامل یک رزرو, ۱۶. خبرهایی که سیستم منتشر می‌کند, ۱۷. ریسک‌ها, ۱۸. ترتیب ساخت (+4 more)
### Community 992 - "Community 992"
Cohesion: 0.18
Nodes (11): 1. 🔵 `POST` refresh token, 1. احراز هویت (Authentication), 2. 🟢 `GET` X-CSRF-Token, 3. 🟢 `GET` user info 🆕, Request Body, بخش دوم — مستند کامل API, خطاهای عمومی, فهرست مطالب (+3 more)
### Community 993 - "Community 993"
Cohesion: 0.15
Nodes (6): ClinicDoctorPermissionEnforcementTest, UserActiveContextRepository, SecretaryAppointmentScopeTest, ManagerRegistry, User, UserActiveContext
### Community 996 - "Community 996"
Cohesion: 0.33
Nodes (5): NoShowRecord, NoShowRecordRepository, Appointment, ManagerRegistry, PatientRecord
### Community 998 - "Community 998"
Cohesion: 0.29
Nodes (4): ClinicStaffRepository, ClinicStaff, ManagerRegistry, User
### Community 999 - "Community 999"
Cohesion: 0.40
Nodes (5): GET `/api/v1/admin/financial-breakdowns`, GET `/api/v1/admin/financial-summary`, GET `/api/v1/admin/settings/tax-history`, GET `/api/v1/admin/settlement/{uuid}`, موتور مالی نمایندگی
### Community 1002 - "Community 1002"
Cohesion: 0.11
Nodes (17): GET `/api/v1/domain-events`, GET `/api/v1/reports/plan-accuracy`, GET `/api/v1/reports/resource-utilization`, Reports — بهره‌وری منابع و دقت برنامه, Response `200`, Response `200`, تست‌ها, خطاها (+9 more)
### Community 1003 - "Community 1003"
Cohesion: 0.20
Nodes (10): Appointment Plan API — بخش‌های نوبت و سازندهٔ برنامه, `GET/PUT /api/v1/service-item/{uuid}/segments`, `POST /api/v1/appointment-plan/preview`, اثر موتور قوانین, ادغام بخش‌ها, تست‌ها, خطاها, سه قرارداد (+2 more)
### Community 1005 - "Community 1005"
Cohesion: 0.25
Nodes (3): ResourceSkill, ClinicResource, Skill
### Community 1007 - "Community 1007"
Cohesion: 0.33
Nodes (3): PurgeUnclaimedDoctorsCommand, InputInterface, OutputInterface
### Community 1008 - "Community 1008"
Cohesion: 0.36
Nodes (4): ClaimAmountBoundsTest, Claim, Doctor, User
### Community 1010 - "Community 1010"
Cohesion: 0.40
Nodes (5): DELETE `/api/v1/billing/tenant-insurances/{uuid}`, GET `/api/v1/billing/tenant-insurances`, PATCH `/api/v1/billing/tenant-insurances/{uuid}`, POST `/api/v1/billing/tenant-insurances`, TenantInsurance — قراردادهای بیمه‌ی tenant (فاز ۱ سیستم صورتحساب)
### Community 1011 - "Community 1011"
Cohesion: 0.29
Nodes (3): ItemGroupMember, ItemGroup, ServiceItem
### Community 1019 - "Community 1019"
Cohesion: 0.30
Nodes (5): DateOverrideRepository, Clinic, DateOverride, Doctor, ManagerRegistry
### Community 1021 - "Community 1021"
Cohesion: 0.43
Nodes (3): SessionPaymentRepository, ManagerRegistry, SessionPayment
### Community 1022 - "Community 1022"
Cohesion: 0.50
Nodes (3): tryFromValue(), values(), self
### Community 1023 - "Community 1023"
Cohesion: 0.08
Nodes (19): Command, AuditScheduleLocationsCommand, ExpirePackagesCommand, ExpireWaitlistCommand, ImportHolidayCommand, RepairAcceptedInvitationsCommand, SeedSmsMessageTemplatesCommand, InputInterface (+11 more)
### Community 1024 - "Community 1024"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/admin/insurances`, Query Parameters, Response `200`
### Community 1025 - "Community 1025"
Cohesion: 0.25
Nodes (8): Errors, Errors, POST `/api/v1/admin/insurance`, PUT `/api/v1/admin/insurance/{id}/coverage-defaults`, Request Body (`application/json`), Request Body (`application/json`), Response `200`, Response `201`
### Community 1026 - "Community 1026"
Cohesion: 0.50
Nodes (4): Errors, PATCH `/api/v1/admin/insurance/{id}`, Path Parameters, Response `200`
### Community 1027 - "Community 1027"
Cohesion: 0.31
Nodes (3): InventoryItemRepository, InventoryItem, ManagerRegistry
### Community 1028 - "Community 1028"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/insurance/`, Request Body (`application/json`), Response `201`
### Community 1029 - "Community 1029"
Cohesion: 0.50
Nodes (4): Errors, PATCH `/api/v1/insurance/{id}`, Request Body, Response `200`
### Community 1030 - "Community 1030"
Cohesion: 0.50
Nodes (4): GET `/api/v1/insurance-pricing`, Query Parameters, Response `200`, خطاها
### Community 1031 - "Community 1031"
Cohesion: 0.50
Nodes (4): PUT `/api/v1/insurance-pricing`, Request Body, Response `200`, خطاها
### Community 1032 - "Community 1032"
Cohesion: 0.36
Nodes (3): TariffRepository, ManagerRegistry, Tariff
### Community 1033 - "Community 1033"
Cohesion: 0.67
Nodes (3): GET `/api/v1/insurances`, Query Parameters, Response `200`
### Community 1034 - "Community 1034"
Cohesion: 0.67
Nodes (3): POST `/api/v1/admin/insurance/{id}/upload-logo`, Request, Response `200`
### Community 1035 - "Community 1035"
Cohesion: 0.38
Nodes (3): BackfillServiceDurationCommand, InputInterface, OutputInterface
### Community 1037 - "Community 1037"
Cohesion: 0.38
Nodes (4): DoctorClaimController, JsonResponse, Request, User
### Community 1038 - "Community 1038"
Cohesion: 0.29
Nodes (3): ResourcePoolMember, ClinicResource, ResourcePool
### Community 1039 - "Community 1039"
Cohesion: 0.20
Nodes (8): ReportTest, Appointment, ClinicResource, Doctor, DoctorAddress, ServiceItem, ServiceSection, User
### Community 1040 - "Community 1040"
Cohesion: 0.31
Nodes (4): RoomRepository, DoctorAddress, ManagerRegistry, Room
### Community 1041 - "Community 1041"
Cohesion: 0.31
Nodes (3): SubscriptionPlanRepository, ManagerRegistry, SubscriptionPlan
### Community 1042 - "Community 1042"
Cohesion: 0.17
Nodes (11): نکات پیاده‌سازی — تسک ۰۰ب, ۱. اول قرارداد پاسخ را بررسی کن، بعد کد بزن, ۱۰. مستندات, ۲. رنگ‌ها را از همسایه کپی کن، نه از حافظه, ۳. `fallbackSum` موقت است و باید هشدار بدهد, ۴. آستانهٔ شکاف: ۶۰ دقیقه، با دلیل, ۵. شرط `&&` روی فیلدهای سرویسی در پنل, ۶. جابه‌جایی: مودال موجود، انتخابگر موجود (+3 more)
### Community 1046 - "Community 1046"
Cohesion: 0.26
Nodes (3): ResourceCalendarService, ClinicResource, ResourceException
### Community 1047 - "Community 1047"
Cohesion: 0.17
Nodes (11): نکات پیاده‌سازی — تسک ۰۴, ۱. `ServiceItem` را تغییر نام نده, ۱۰. مستندات, ۲. `/service-selection/validate` هم عمومی است هم پنلی, ۳. قطعیت محاسبهٔ مدت, ۴. تصمیم: مرتب‌سازی نزولی بر اساس «زمان تنها», ۵. `additional_minutes = null` یعنی محافظه‌کار, ۶. ناسازگاری متقارن، پیش‌نیاز جهت‌دار (+3 more)
### Community 1049 - "Community 1049"
Cohesion: 0.29
Nodes (7): Auto-Creation on Appointment Confirm, Overview, Patient Records & Sessions API, Record access model, قواعد, محیط پرونده — یکی، نه هر دو (2026-07), مسیرهای قطعی‌شدن
### Community 1050 - "Community 1050"
Cohesion: 0.52
Nodes (4): AvailabilityPerformanceTest, ClinicResource, DoctorAddress, ResourceType
### Community 1051 - "Community 1051"
Cohesion: 0.67
Nodes (3): Errors, GET `/api/v1/admin/insurance/{id}/coverage-defaults`, Response `200`
### Community 1052 - "Community 1052"
Cohesion: 0.27
Nodes (7): ResourceContext, ClinicResource, DoctorAddress, ResourcePool, ResourceType, Skill, User
### Community 1053 - "Community 1053"
Cohesion: 0.33
Nodes (6): Behaviour while enabled, Console escape hatch, Failure behaviour, Maintenance Mode, Settings keys, Who gets through
### Community 1055 - "Community 1055"
Cohesion: 0.17
Nodes (11): `AppointmentPlanBuilder` — جریان, `constraints` — فهرست بسته, `RequirementResolver`, `SegmentRequirement`, `SegmentTemplate`, ادغام بخش‌ها, ساختار فایل, سازگاری: سرویس بدون الگو (+3 more)
### Community 1057 - "Community 1057"
Cohesion: 0.26
Nodes (6): BackfillResourceCalendarCommand, ClinicResource, Doctor, InputInterface, OutputInterface, WeeklySchedule
### Community 1060 - "Community 1060"
Cohesion: 0.42
Nodes (4): DoctorClaimRequest, DoctorClaimService, Doctor, User
### Community 1064 - "Community 1064"
Cohesion: 0.40
Nodes (5): Errors, GET `/api/v1/clinic/doctor-list/{clinicUuid}`, Path Parameters, Query Parameters, Response `200`
### Community 1065 - "Community 1065"
Cohesion: 0.17
Nodes (11): نکات پیاده‌سازی — تسک ۰۵, ۱. برنامه یک تابع خالص است, ۱۰. مستندات, ۲. `offset_minutes` نسبی است، نه مطلق, ۳. `setup/cleanup` منبع کجا اعمال می‌شود, ۴. ادغام: `count` بیشینه، نه جمع, ۵. قید جنسیت — سکوت ممنوع, ۶. `occupancy` سه حالت — تفاوت عملی (+3 more)
### Community 1066 - "Community 1066"
Cohesion: 0.17
Nodes (11): نکات پیاده‌سازی — تسک ۰۶, ۱. سه کوئری، بعد هیچ, ۱۰. مستندات, ۲. `setup/cleanup` — بازهٔ اشغال، نه بازهٔ بخش, ۳. `capacity` و `units`, ۴. منبع مشترک بین بخش‌ها, ۵. مسیر قدیمی دست‌نخورده, ۶. ارتقای حالت — یک‌طرفه و با شرط (+3 more)
### Community 1067 - "Community 1067"
Cohesion: 0.17
Nodes (11): نکات پیاده‌سازی — تسک ۰۸, ۱. تاریخ مبنا: تاریخ رزرو، نه تاریخ ثبت, ۱۰. مستندات, ۲. عدد صحیح ریال، همه‌جا, ۳. سقف تخفیف, ۴. مبلغ نهایی هرگز منفی نیست, ۵. جمع ردیف‌ها باید با مبلغ نهایی بخواند, ۶. بیمه: از موجود استفاده کن، دوباره نساز (+3 more)
### Community 1068 - "Community 1068"
Cohesion: 0.31
Nodes (4): ResourceSkillRepository, ClinicResource, ManagerRegistry, Skill
### Community 1069 - "Community 1069"
Cohesion: 0.36
Nodes (4): SkillAssignmentService, ClinicResource, Skill, User
### Community 1070 - "Community 1070"
Cohesion: 0.46
Nodes (3): AppointmentLifecycleEventTest, Doctor, DomainEventLog
### Community 1072 - "Community 1072"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/clinic`, Request Body (`application/json`), Response `201`
### Community 1073 - "Community 1073"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/admin/clinic/{clinicUuid}/doctor/{doctorUuid}/permissions`, Path Parameters, Response `200`
### Community 1074 - "Community 1074"
Cohesion: 0.17
Nodes (11): نکات پیاده‌سازی — تسک ۰۹, ۱. چرا `DiscountRule` مهاجرت نمی‌کند, ۱۰. مستندات, ۲. `FieldRegistry` تنها منبع حقیقت, ۳. قانون خاموش هرگز نباید بی‌صدا false باشد, ۴. `spacing` — کوئری، نه حلقه, ۵. ترتیب اعمال تخفیف — پشت‌سرهم, ۶. `combinable` و short-circuit (+3 more)
### Community 1077 - "Community 1077"
Cohesion: 0.17
Nodes (11): نکات پیاده‌سازی — تسک ۱۱, ۱. `quote` نمایش می‌دهد، `confirm` مصرف می‌کند, ۱۰. مستندات, ۲. مانده صفر خطا نیست, ۳. `uniq_scl_consume` و idempotency, ۴. لغو = ردیف `refund`، نه حذف `consume`, ۵. FIFO و انقضا, ۶. قفل بدبینانه اینجا درست است (+3 more)
### Community 1078 - "Community 1078"
Cohesion: 0.17
Nodes (11): نکات پیاده‌سازی — تسک ۱۴, ۱. outbox، نه dispatch مستقیم, ۱۰. مستندات, ۲. payload فقط uuid, ۳. idempotency در مصرف‌کننده، نه در انتشار, ۴. `active_ratio` — عدد اصلی این تسک, ۵. `available_minutes = 0``utilization = null`, ۶. مرز بازه در کوئری (+3 more)
### Community 1079 - "Community 1079"
Cohesion: 0.29
Nodes (3): TenantDumpCommand, InputInterface, OutputInterface
### Community 1080 - "Community 1080"
Cohesion: 0.31
Nodes (7): WaitlistController, JsonResponse, PatientRecord, Request, ServiceItem, User, WaitlistEntry
### Community 1081 - "Community 1081"
Cohesion: 0.17
Nodes (3): BranchWorkingHours, DoctorAddress, self
### Community 1082 - "Community 1082"
Cohesion: 0.08
Nodes (7): PatientAttachment, PatientMessage, ResourceType, PatientRecord, PatientRecord, self, TenantOwnedTrait
### Community 1083 - "Community 1083"
Cohesion: 0.67
Nodes (3): GET `/api/v1/clinics`, Query Parameters, Response `200`
### Community 1084 - "Community 1084"
Cohesion: 0.36
Nodes (3): BranchWorkingHoursRepository, DoctorAddress, ManagerRegistry
### Community 1085 - "Community 1085"
Cohesion: 0.18
Nodes (10): `AppointmentEditPage` — دو حالت، یک صفحه, `PATCH /appointment/{uuid}` — توسعه، نه بازنویسی, `POST /appointment/{uuid}/service-reschedule` — مسیر ترجیحی, `ServiceBookingCalculator` — استخراج منطق تکرارشده, UI — قواعد اجباری, تست قرارداد اسلاتی — قلب خط سرخ, ساختار فایل, معماری — تسک ۰۰ (+2 more)
### Community 1087 - "Community 1087"
Cohesion: 0.18
Nodes (10): `appointment_service_items` — بدون تغییر schema, backfill, fixture های تست خط سرخ, Migration, ایندکس, تغییر `appointments` — دو ستون تهی‌پذیر, دیتابیس — تسک ۰۰, طبقه‌بندی tenant (+2 more)
### Community 1088 - "Community 1088"
Cohesion: 0.18
Nodes (10): نکات پیاده‌سازی — تسک ۰۲, ۱. ظرفیت: یک ردیف با ظرفیت ۳، نه سه ردیف, ۲. `ClinicResource` نه `Resource`, ۳. پل‌ها و `active`, ۴. `setup_minutes` / `cleanup_minutes` چه هستند و چه نیستند, ۵. مهارت را با `jobTitle` قاطی نکن, ۶. edge case ها, ۷. کارایی (+2 more)
### Community 1089 - "Community 1089"
Cohesion: 0.42
Nodes (4): ClaimService, Claim, Invoice, User
### Community 1090 - "Community 1090"
Cohesion: 0.18
Nodes (10): نکات پیاده‌سازی — تسک ۰۳, ۱. `IntervalSet` اول، بقیه بعد, ۲. شعبهٔ بدون ساعت کاری = بی‌قید، نه بسته, ۳. تعطیلات: ملی، محیطی، منبعی — ترتیب, ۴. زمان و منطقهٔ زمانی, ۵. کارایی — پنج کوئری، نه پنج × تعداد روز, ۶. سازگاری با نوبت‌دهی موجود, ۷. edge case ها (+2 more)
### Community 1091 - "Community 1091"
Cohesion: 0.18
Nodes (10): `CandidateGenerator` — هرس زودهنگام, `groupKey()` — چرا لازم است, `OccupancyIndex`, `ResourceAllocator` — تطبیق, استراتژی‌های انتخاب منبع, جریان اصلی, حالت `resource` روی برنامهٔ هفتگی, ساختار فایل (+2 more)
### Community 1092 - "Community 1092"
Cohesion: 0.18
Nodes (10): نکات پیاده‌سازی — تسک ۱۰, ۱. rollback اجباری، سه لایه, ۲. تست «هیچ چیزی ننوشت» — با شمارش، نه با اعتماد, ۳. `evaluateIsolated` روی همهٔ شش موتور, ۴. فرم از schema — بدون استثنا, ۵. شدت `none` هم هشدار است, ۶. الگوها باید واقعاً کار کنند, ۷. edge case ها (+2 more)
### Community 1093 - "Community 1093"
Cohesion: 0.18
Nodes (10): `CourseProtocol` و `CourseProtocolStep`, `CourseScheduler` — رزرو یکجا, `findNearestInRange` — نزدیک‌ترین به ایده‌آل, `same_as_previous` — اتصال به تسک ۰۶, `TreatmentCourse` و `CourseSession`, اتصال به `spacing` تسک ۰۹, ساختار فایل, معماری — تسک ۱۲ (+2 more)
### Community 1094 - "Community 1094"
Cohesion: 0.18
Nodes (10): `cancellation-preview` — اجباری پیش از لغو, `CancellationPolicy`, `CancellationService` — ترتیب, `NoShowTracker`, `PenaltyCalculator`, `WaitlistEntry`, `WaitlistMatcher` — همه مطلع می‌شوند، صف انحصاری نه, ساختار فایل (+2 more)
### Community 1095 - "Community 1095"
Cohesion: 0.36
Nodes (3): MultiClinicOwnerContextTest, Clinic, User
### Community 1096 - "Community 1096"
Cohesion: 0.42
Nodes (4): CourseScheduler, CourseSession, DoctorAddress, TreatmentCourse
### Community 1097 - "Community 1097"
Cohesion: 0.39
Nodes (3): ProvinceRepository, ManagerRegistry, Province
### Community 1098 - "Community 1098"
Cohesion: 0.25
Nodes (8): Errors, GET `/api/v1/patient/{uuid}/payments`, GET `/api/v1/patient/{uuid}/wallet`, GET `/api/v1/patient/{uuid}/wallet/transactions`, PATCH `/api/v1/session/{uuid}` — پرداخت مراجعه از کیف پول, POST `/api/v1/patient/{uuid}/wallet/charge`, POST `/api/v1/patient/{uuid}/wallet/withdraw`, مالی بیمار (Financials: پرداخت / تراکنش / کیف‌پول)
### Community 1099 - "Community 1099"
Cohesion: 0.42
Nodes (3): SecretaryMultiClinicScopeTest, Clinic, Doctor
### Community 1101 - "Community 1101"
Cohesion: 0.20
Nodes (10): Endpoint ها, تسک ۰۰ — تکمیل نوبت‌دهی سرویسی در clinicpro, خروجی, ⛔ خط سرخ, دامنه, معیار پذیرش, هدف, وضعیت فعلی — چه کار می‌کند و چه نمی‌کند (+2 more)
### Community 1102 - "Community 1102"
Cohesion: 0.18
Nodes (11): چک‌لیست — تسک ۰۰ب (سازگارسازی nobat724_front), ۰. خط سرخ — مسیر اسلاتی سایت, ۱. پیش‌بررسی قرارداد API, ۲. انتخاب سرویس — دیزاین و منطق, ۳. `adaptServiceSlots` شیفت‌آگاه, ۴. پنل کاربر — سرویس، مدت، جابه‌جایی, ۵. UI — قواعد سایت, ۶. تست دستی — ده سناریو (+3 more)
### Community 1103 - "Community 1103"
Cohesion: 0.33
Nodes (4): ServiceBranchOverrideRepository, DoctorAddress, ManagerRegistry, ServiceItem
### Community 1104 - "Community 1104"
Cohesion: 0.20
Nodes (10): چک‌لیست — تسک ۰۳ (تقویم منبع، استثنا، تعطیلات ملی), ۰. خط سرخ, ۱. `IntervalSet` — اول از همه, ۲. بک‌اند, ۳. کارایی, ۴. دیتابیس, ۵. UI, ۶. تست (+2 more)
### Community 1105 - "Community 1105"
Cohesion: 0.20
Nodes (9): `DurationCalculator` — قلب تسک, `ServiceOption`, `ServiceOptionRelation`, `ServiceSelectionValidator`, ساختار فایل, قیمت با override شعبه, معماری — تسک ۰۴, واژگان — مهم‌ترین نکتهٔ این تسک (+1 more)
### Community 1106 - "Community 1106"
Cohesion: 0.20
Nodes (9): `item_groups`, Migration و backfill, `service_branch_overrides`, `service_categories` — درختی, `service_option_relations`, `service_options` — «آیتم» مستند, تغییر جدول موجود: `service_items`, دیتابیس — تسک ۰۴ (+1 more)
### Community 1107 - "Community 1107"
Cohesion: 0.20
Nodes (9): `BookingService`, `HoldService`, `ResourceOccupancy`, انقضای hold, تضمین یکتایی در MariaDB, راه‌حل: سطل زمانی, ساختار فایل, سازگاری با `active_slot_key` (+1 more)
### Community 1108 - "Community 1108"
Cohesion: 0.20
Nodes (9): `deposit_policies`, Migration, `price_list_items`, `price_lists`, `price_snapshot_lines`, `price_snapshots`, تغییر جدول موجود, دیتابیس — تسک ۰۸ (+1 more)
### Community 1109 - "Community 1109"
Cohesion: 0.20
Nodes (10): چک‌لیست — تسک ۰۹ (موتور قوانین شش‌دسته‌ای), ۰. خط سرخ, ۱. بک‌اند, ۲. پر کردن قلاب‌های تسک‌های قبل, ۳. دیتابیس, ۴. کارایی, ۵. UI, ۶. تست (+2 more)
### Community 1110 - "Community 1110"
Cohesion: 0.20
Nodes (9): `applied_policy_ids` — تسک ۰۸, Migration, `policies`, `policy_version_log`, دیتابیس — تسک ۰۹, ذخیرهٔ قوانین اعمال‌شده روی خودِ نوبت, طبقه‌بندی tenant, نمونهٔ داده برای تست (+1 more)
### Community 1111 - "Community 1111"
Cohesion: 0.20
Nodes (9): `activate` با شرط آزمایش, `evaluateIsolated` — چرا فقط همین قانون, `PolicySimulator` — dry-run واقعی, `PolicyTemplateRegistry` — الگوهای آماده, تضمین «هیچ چیزی ثبت نمی‌شود», ساختار فایل, فرم از schema، نه hard-code, معماری — تسک ۱۰ (+1 more)
### Community 1112 - "Community 1112"
Cohesion: 0.20
Nodes (9): FIFO, اتصال به زنجیرهٔ قیمت, انقضا, جلوگیری از منفی شدن مانده, دفتر، نه شمارنده, ساختار فایل, معماری — تسک ۱۱, هزینهٔ کارایی و پاسخش (+1 more)
### Community 1113 - "Community 1113"
Cohesion: 0.20
Nodes (9): Migration, `package_services`, `packages` — تعریف, `patient_packages` — نمونهٔ خریداری‌شده, `session_credit_ledger` — دفتر, تست schema, دیتابیس — تسک ۱۱, طبقه‌بندی tenant (+1 more)
### Community 1114 - "Community 1114"
Cohesion: 0.20
Nodes (10): چک‌لیست — تسک ۱۳ (سیاست لغو، عدم حضور، لیست انتظار), ۰. خط سرخ, ۱. بک‌اند — لغو و جریمه, ۲. بک‌اند — عدم حضور, ۳. بک‌اند — لیست انتظار, ۴. دیتابیس, ۵. UI, ۶. تست (+2 more)
### Community 1115 - "Community 1115"
Cohesion: 0.20
Nodes (9): `cancellation_policies`, Migration, `no_show_records`, `waitlist_entries`, جریمه در دفتر مالی موجود, دیتابیس — تسک ۱۳, طبقه‌بندی tenant, هیچ تغییری در `appointments` (+1 more)
### Community 1116 - "Community 1116"
Cohesion: 0.09
Nodes (10): HttpClientInterface, LoggerInterface, LogPruneService, DomainEventHandler, MellatGatewayTest, RanginehProvider, BlogCacheInvalidator, SiteConfigRepository (+2 more)
### Community 1117 - "Community 1117"
Cohesion: 0.33
Nodes (3): PriceListItem, PriceList, ServiceItem
### Community 1118 - "Community 1118"
Cohesion: 0.33
Nodes (4): PriceListRepository, DoctorAddress, ManagerRegistry, PriceList
### Community 1119 - "Community 1119"
Cohesion: 0.22
Nodes (9): اجبار خودکار, خط سرخ‌ها — قواعدی که هیچ تسکی نمی‌تواند نقض کند, فایل‌ها و مسیرهای قفل‌شده, چه چیزی مجاز است, چه چیزی ممنوع است, ۱. ⛔ نوبت‌دهی اسلاتی به هیچ عنوان دست‌کاری نمی‌شود, ۲. ✅ نوبت‌دهی سرویسی در همین فاز کامل می‌شود, ۳. 🎨 هر صفحه یا بخش جدید، عیناً با دیزاین‌سیستم موجود (+1 more)
### Community 1120 - "Community 1120"
Cohesion: 0.22
Nodes (9): توکن‌ها — هرگز مقدار hard-code, سایت عمومی `nobat724_front` — Next.js 15 App Router + MUI v5 + Tailwind, فارسی، RTL، شمسی, قواعد UI — هر صفحه و بخش جدید عیناً مطابق سیستم موجود, نام‌گذاری و مسیر, پنج قاعدهٔ غیرقابل‌مذاکره, پنل ادمین `clinicpro` — React 19 + Webpack Encore + Tailwind v4, چک‌لیست UI — در `checklist.md` هر تسکی که صفحه یا کامپوننت می‌سازد (+1 more)
### Community 1122 - "Community 1122"
Cohesion: 0.22
Nodes (8): UI — قواعد اجباری, فایل‌های درگیر, معماری — تسک ۰۰ب, ۱. بازنویسی `service/index.js` — توکن، نه hex, ۲. حذف محاسبهٔ موازی مدت, ۳. `adaptServiceSlots` شیفت‌آگاه, ۴. سرویس و مدت در پنل کاربر, ۵. جابه‌جایی سرویس‌آگاه از پنل
### Community 1123 - "Community 1123"
Cohesion: 0.22
Nodes (9): تسک ۰۰ب — سازگارسازی nobat724_front با وضعیت فعلی نوبت‌دهی سرویسی, خروجی, ⛔ خط سرخ, دامنه, ❌ مشکلات این تسک, معیار پذیرش, هدف, وضعیت فعلی (+1 more)
### Community 1124 - "Community 1124"
Cohesion: 0.22
Nodes (8): `ClinicResource`, استخر منابع, اعتبارسنجی `attributes`, ساختار فایل, معماری — تسک ۰۲, مهارت‌ها — جدول، نه قانون, پنل ادمین, چرا پل، نه ادغام
### Community 1125 - "Community 1125"
Cohesion: 0.22
Nodes (8): import تعطیلات, `ResourceAvailabilityService` — قرارداد, الگوریتم `rawWindows`, تعطیلات رسمی, ساختار فایل, عملیات بازه — یک جای واحد, معماری — تسک ۰۳, پنل ادمین
### Community 1126 - "Community 1126"
Cohesion: 0.22
Nodes (9): چک‌لیست — تسک ۰۴ (کاتالوگ خدمات v2), ۰. خط سرخ, ۱. بک‌اند, ۲. `POST /service-selection/validate` — عمومی, ۳. دیتابیس, ۴. UI, ۵. تست, ۶. مستندات (+1 more)
### Community 1127 - "Community 1127"
Cohesion: 0.22
Nodes (8): Endpoint ها, تسک ۰۵ — بخش‌های نوبت و سازندهٔ برنامه, خروجی, خروجی `POST /appointment-plan/preview`, دامنه, معیار پذیرش, هدف, وضعیت فعلی
### Community 1128 - "Community 1128"
Cohesion: 0.22
Nodes (9): چک‌لیست — تسک ۰۶ (موتور جستجوی وقت چندمنبعی), ۰. خط سرخ — حساس‌ترین تسک این فاز, ۱. بک‌اند, ۲. کارایی — بخشی از تسک، نه اختیاری, ۳. دیتابیس, ۴. UI, ۵. تست, ۶. مستندات (+1 more)
### Community 1129 - "Community 1129"
Cohesion: 0.22
Nodes (9): چک‌لیست — تسک ۰۷ (رزرو موقت و ثبت نهایی چندمنبعی), ۰. خط سرخ, ۱. تضمین همزمانی — قلب تسک, ۲. بک‌اند, ۳. دیتابیس, ۴. UI, ۵. تست, ۶. مستندات (+1 more)
### Community 1130 - "Community 1130"
Cohesion: 0.22
Nodes (8): `PriceResolver` — ترتیب اولویت, `PriceSnapshot` — فاکتور منجمد, `PricingEngine` — هفت مرحلهٔ مستند, رابطه با `Invoice` موجود, ساختار فایل, سیاست بیعانه, معماری — تسک ۰۸, پنل ادمین
### Community 1131 - "Community 1131"
Cohesion: 0.22
Nodes (8): `course_protocol_steps`, `course_protocols`, `course_sessions`, Migration, `treatment_courses`, تغییر `appointments`, دیتابیس — تسک ۱۲, طبقه‌بندی tenant
### Community 1132 - "Community 1132"
Cohesion: 0.22
Nodes (8): outbox — چرا لازم است, `PlanAccuracyReporter`, `ResourceUtilizationReporter`, ساختار فایل, قرارداد رویداد, معماری — تسک ۱۴, پنل ادمین, کارایی گزارش‌ها
### Community 1133 - "Community 1133"
Cohesion: 0.22
Nodes (9): چک‌لیست — تسک ۱۴ (رویدادهای دامنه و گزارش بهره‌وری), ۰. خط سرخ, ۱. بک‌اند — رویدادها, ۲. بک‌اند — گزارش‌ها, ۳. دیتابیس, ۴. UI, ۵. تست, ۶. مستندات (+1 more)
### Community 1134 - "Community 1134"
Cohesion: 0.22
Nodes (8): `domain_events` — outbox, Migration, تغییر جدول موجود, دیتابیس — تسک ۱۴, طبقه‌بندی tenant, نگهداشت, کوئری دقت برنامه, کوئری گزارش بهره‌وری
### Community 1135 - "Community 1135"
Cohesion: 0.22
Nodes (8): Endpoint ها, تسک ۱۴ — رویدادهای دامنه و گزارش بهره‌وری منابع, خروجی, دامنه, فهرست رویدادها (مستند بند ۱۶), معیار پذیرش, هدف, وضعیت فعلی
### Community 1136 - "Community 1136"
Cohesion: 0.39
Nodes (3): DoctorService, DoctorServiceRepository, ManagerRegistry
### Community 1137 - "Community 1137"
Cohesion: 0.38
Nodes (3): CreateAdminCommand, InputInterface, OutputInterface
### Community 1138 - "Community 1138"
Cohesion: 0.20
Nodes (10): چک‌لیست — تسک ۰۰ (تکمیل نوبت‌دهی سرویسی در clinicpro), ۰. خط سرخ — منطق اسلاتی, ۱. بک‌اند, ۲. دیتابیس و مهاجرت, ۳. UI — پنل ادمین, ۴. تست, ۵. مستندات, ۵.۴ کارِ کشف‌شده وسط اجرا (اعلام‌شده، نه بی‌صدا) (+2 more)
### Community 1139 - "Community 1139"
Cohesion: 0.06
Nodes (28): به‌روزرسانی پس از تسک ۰۲, جفت tenant اتاق و منابع, «شعبه» جدول تازه‌ای نیست — `doctor_addresses` است, پیامد برای تسک‌های بعدی, چرا, `BranchResolver` — چرا لازم است, `WorkingHoursService` — جایگزینی کامل، نه تفاضلی, اتاق (+20 more)
### Community 1140 - "Community 1140"
Cohesion: 0.22
Nodes (9): چک‌لیست — تسک ۰۱ (شعبه و اتاق), ۰. خط سرخ, ۱. طرح, ۲. بک‌اند, ۳. دیتابیس, ۴. UI, ۵. تست, ۶. مستندات (+1 more)
### Community 1141 - "Community 1141"
Cohesion: 0.26
Nodes (3): CorsRegexEnvProcessor, EnvVarProcessorInterface, CorsRegexEnvProcessorTest
### Community 1142 - "Community 1142"
Cohesion: 0.25
Nodes (7): Endpoint ها, تسک ۰۱ — شعبه و اتاق, ⛔ تصحیح طرح (اجرای ۱۴۰۵/۰۵/۰۸), خروجی, دامنه, معیار پذیرش, هدف
### Community 1143 - "Community 1143"
Cohesion: 0.25
Nodes (8): چک‌لیست — تسک ۰۲ (منبع، نوع منبع، مهارت، استخر), ۰. خط سرخ, ۱. بک‌اند, ۲. دیتابیس, ۳. UI, ۴. تست, ۵. مستندات, ۶. بازبینی پایانی
### Community 1144 - "Community 1144"
Cohesion: 0.25
Nodes (7): `clinic_resources`, Migration و backfill, `resource_pools` و `resource_pool_members`, `resource_types`, `skills` و `resource_skills`, دیتابیس — تسک ۰۲, طبقه‌بندی tenant
### Community 1145 - "Community 1145"
Cohesion: 0.25
Nodes (7): Endpoint ها, تسک ۰۲ — مدل منبع: نوع منبع، منبع، مهارت، استخر, خروجی, دامنه, معیار پذیرش, هدف, وضعیت فعلی
### Community 1146 - "Community 1146"
Cohesion: 0.25
Nodes (7): Migration, `national_holidays`, `resource_calendars`, `resource_exceptions`, `tenant_holiday_overrides`, دیتابیس — تسک ۰۳, طبقه‌بندی tenant
### Community 1147 - "Community 1147"
Cohesion: 0.25
Nodes (7): Endpoint ها, تسک ۰۳ — تقویم منبع، استثنا، تعطیلات ملی, خروجی, دامنه, معیار پذیرش, هدف, وضعیت فعلی
### Community 1148 - "Community 1148"
Cohesion: 0.25
Nodes (7): Endpoint ها, تسک ۰۴ — کاتالوگ خدمات نسخهٔ ۲: گروه آیتم، دو نوع زمان، ناسازگاری, خروجی, دامنه, معیار پذیرش, هدف, وضعیت فعلی
### Community 1149 - "Community 1149"
Cohesion: 0.25
Nodes (8): چک‌لیست — تسک ۰۵ (بخش‌های نوبت و سازندهٔ برنامه), ۰. خط سرخ, ۱. بک‌اند, ۲. دیتابیس, ۳. UI, ۴. تست, ۵. مستندات, ۶. بازبینی پایانی
### Community 1150 - "Community 1150"
Cohesion: 0.25
Nodes (7): Endpoint ها, تسک ۰۶ — موتور جستجوی وقت چندمنبعی, خروجی, دامنه, معیار پذیرش, هدف, وضعیت فعلی
### Community 1151 - "Community 1151"
Cohesion: 0.25
Nodes (7): Endpoint ها, تسک ۰۷ — رزرو موقت و ثبت نهایی چندمنبعی, خروجی, دامنه, معیار پذیرش, هدف, وضعیت فعلی — نقطهٔ قوت پروژه
### Community 1152 - "Community 1152"
Cohesion: 0.25
Nodes (7): الف) مسیر موفق — بیمار از سایت عمومی, ب) رقابت روی ساعت پرتقاضا, ج) hold منقضی می‌شود, جریان کاربری — تسک ۰۷, د) منشی نوبت را جابه‌جا می‌کند, ه) لغو نوبت, و) مسدودسازی دستی یک منبع
### Community 1153 - "Community 1153"
Cohesion: 0.25
Nodes (8): چک‌لیست — تسک ۰۸ (لیست قیمت بازه‌دار و snapshot فاکتور), ۰. خط سرخ, ۱. بک‌اند, ۲. دیتابیس, ۳. UI, ۴. تست, ۵. مستندات, ۶. بازبینی پایانی
### Community 1154 - "Community 1154"
Cohesion: 0.25
Nodes (7): Endpoint ها, تسک ۰۸ — لیست قیمت بازه‌دار و snapshot فاکتور, خروجی, دامنه, معیار پذیرش, هدف, وضعیت فعلی
### Community 1155 - "Community 1155"
Cohesion: 0.25
Nodes (7): Endpoint ها, تسک ۰۹ — موتور قوانین شش‌دسته‌ای, خروجی, دامنه, معیار پذیرش, هدف, وضعیت فعلی
### Community 1156 - "Community 1156"
Cohesion: 0.25
Nodes (8): چک‌لیست — تسک ۱۰ (فرم ساخت قانون و محیط آزمایش), ۰. خط سرخ, ۱. بک‌اند — شبیه‌ساز, ۲. دیتابیس, ۳. UI, ۴. تست, ۵. مستندات, ۶. بازبینی پایانی
### Community 1157 - "Community 1157"
Cohesion: 0.25
Nodes (7): Migration, `policy_simulation_runs`, دیتابیس — تسک ۱۰, طبقه‌بندی tenant, نمونه‌گیری — `SimulationSampler`, هیچ تغییری در جدول‌های دیگر, پاکسازی
### Community 1158 - "Community 1158"
Cohesion: 0.25
Nodes (8): چک‌لیست — تسک ۱۱ (پکیج و دفتر اعتبار جلسات), ۰. خط سرخ, ۱. بک‌اند, ۲. دیتابیس, ۳. UI, ۴. تست, ۵. مستندات, ۶. بازبینی پایانی
### Community 1159 - "Community 1159"
Cohesion: 0.25
Nodes (7): Endpoint ها, تسک ۱۱ — پکیج و دفتر اعتبار جلسات, خروجی, دامنه, معیار پذیرش, هدف, وضعیت فعلی
### Community 1160 - "Community 1160"
Cohesion: 0.25
Nodes (8): چک‌لیست — تسک ۱۲ (دوره درمان), ۰. خط سرخ, ۱. بک‌اند, ۲. دیتابیس, ۳. UI, ۴. تست, ۵. مستندات, ۶. بازبینی پایانی
### Community 1161 - "Community 1161"
Cohesion: 0.25
Nodes (7): Endpoint ها, تسک ۱۲ — دوره درمان, خروجی, دامنه, معیار پذیرش, هدف, وضعیت فعلی
### Community 1162 - "Community 1162"
Cohesion: 0.25
Nodes (7): الف) کلینیک پروتکل دوره را تعریف می‌کند, ب) شروع دوره و رزرو کل آن, ج) پیشنهاد جلسهٔ بعدی بعد از هر جلسه, جریان کاربری — تسک ۱۲, د) بیمار دیر می‌آید — عبور از حداکثر فاصله, ه) لغو جلسهٔ وسط دوره, و) پایان دوره
### Community 1163 - "Community 1163"
Cohesion: 0.25
Nodes (7): Endpoint ها, تسک ۱۳ — سیاست لغو، عدم حضور، لیست انتظار, خروجی, دامنه, معیار پذیرش, هدف, وضعیت فعلی
### Community 1164 - "Community 1164"
Cohesion: 0.18
Nodes (11): `POST /api/v1/pricing/quote`, Pricing API — لیست قیمت بازه‌دار و فاکتور تفکیک‌شده, تست‌ها, دو تصمیم محاسباتی, دو شکافی که پر شد, زنجیرهٔ قیمت‌گذاری, طبقه‌بندی محیط, فاکتور نوبت (+3 more)
### Community 1172 - "Community 1172"
Cohesion: 0.39
Nodes (3): TagRepository, ManagerRegistry, Tag
### Community 1173 - "Community 1173"
Cohesion: 0.43
Nodes (3): StaffAccountService, ClinicStaff, User
### Community 1174 - "Community 1174"
Cohesion: 0.29
Nodes (6): Migration, `segment_requirements`, `segment_templates`, دیتابیس — تسک ۰۵, طبقه‌بندی tenant, هیچ جدول جدیدی برای «برنامهٔ ساخته‌شده» نیست
### Community 1175 - "Community 1175"
Cohesion: 0.29
Nodes (6): الف) بیمار وقت انتخاب می‌کند (سایت عمومی), ب) هیچ وقتی نیست — سه پیام متفاوت, ج) منشی از پنل — با انتخاب دستی منبع, جریان کاربری — تسک ۰۶, د) کلینیک به حالت چندمنبعی ارتقا می‌دهد, ه) چه چیزی در این جریان **تغییر نمی‌کند**
### Community 1176 - "Community 1176"
Cohesion: 0.29
Nodes (6): Endpoint ها, تسک ۱۰ — فرم ساخت قانون و محیط آزمایش, خروجی, دامنه, معیار پذیرش, هدف
### Community 1177 - "Community 1177"
Cohesion: 0.25
Nodes (4): StripNameTitleStep, RepairOptions, RepairResult, SymfonyStyle
### Community 1185 - "Community 1185"
Cohesion: 0.14
Nodes (13): `DiscountRule` یا `Policy`؟, ترکیب اثرها, تصمیم‌های ثبت‌شده و انحراف‌ها, حل تناقض, دو حالتِ مرزی که عمداً موفق‌اند, شش دسته، شش نقطهٔ اجرا, فیلد بی‌مقدار، شرط را رد می‌کند, موتور قوانین (+5 more)
### Community 1188 - "Community 1188"
Cohesion: 0.38
Nodes (3): PruneSimulationsCommand, InputInterface, OutputInterface
### Community 1189 - "Community 1189"
Cohesion: 0.33
Nodes (5): SessionCreditLedgerRepository, Appointment, ManagerRegistry, PatientPackage, SessionCreditLedger
### Community 1190 - "Community 1190"
Cohesion: 0.38
Nodes (5): PackageConsumptionService, Appointment, PatientPackage, PatientRecord, ServiceItem
### Community 1192 - "Community 1192"
Cohesion: 0.47
Nodes (3): EntityContext, assignTenant(), assignTenantPair()
### Community 1194 - "Community 1194"
Cohesion: 0.33
Nodes (5): الف) کلینیک الگوی بخش‌های یک سرویس را تعریف می‌کند, ب) بیمار سرویس و آیتم انتخاب می‌کند (سایت عمومی), ج) منشی از پنل نوبت می‌سازد, جریان کاربری — تسک ۰۵, د) حالت خطا — هیچ منبعی موجود نیست
### Community 1195 - "Community 1195"
Cohesion: 0.29
Nodes (7): استخر منابع, جدول مهارت‌ها, زمان تمیزکاری, ظرفیت همزمان, منبع چیست, نیازمندی منبع, ۶. منابع کلینیک
### Community 1196 - "Community 1196"
Cohesion: 0.40
Nodes (5): Errors, GET `/api/v1/blog/{slug}`, Path Parameters, Query Parameters, Response `200`
### Community 1197 - "Community 1197"
Cohesion: 0.40
Nodes (5): Errors, PATCH `/api/v1/blog/{uuid}`, Path Parameters, Request Body (`application/json`), Response `200`
### Community 1198 - "Community 1198"
Cohesion: 0.40
Nodes (5): Errors, Path Parameters, POST `/api/v1/admin/blog/{uuid}/review`, Request Body (`application/json`), Response `200`
### Community 1199 - "Community 1199"
Cohesion: 0.40
Nodes (5): GET `/api/v1/blogs`, Query Parameters, Response `200`, فیلد `city` — شهر پست, چرا فیلتر `tag` قبلاً همیشه خالی برمی‌گشت
### Community 1200 - "Community 1200"
Cohesion: 0.46
Nodes (4): PriceSnapshotService, Appointment, PriceQuote, PriceSnapshot
### Community 1201 - "Community 1201"
Cohesion: 0.60
Nodes (3): ClassMetadata, SQLFilter, TenantFilter
### Community 1203 - "Community 1203"
Cohesion: 0.38
Nodes (5): PolicyResolver, DoctorAddress, Policy, PolicyOutcome, ServiceItem
### Community 1204 - "Community 1204"
Cohesion: 0.43
Nodes (3): AppointmentHoldRepository, AppointmentHold, ManagerRegistry
### Community 1205 - "Community 1205"
Cohesion: 0.40
Nodes (5): بخش ۶ — بازبینی پایانی، یکسان در همهٔ تسک‌ها, تعریف «تمام‌شده» و قالب چک‌لیست, قالب `checklist.md`, قواعد ثابت پروژه که در هر تسک اعمال می‌شوند, نمادها
### Community 1206 - "Community 1206"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/admin/blog/{uuid}`, Path Parameters, Response `200` (خروجی واقعی curl روی پیش‌نویس)
### Community 1207 - "Community 1207"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/blog`, Request Body (`application/json`), Response `201`
### Community 1208 - "Community 1208"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/admin/blog/review-queue`, Query Parameters, Response `200`
### Community 1209 - "Community 1209"
Cohesion: 0.50
Nodes (4): Errors, POST `/file/upload/clinic_pro/blog/field_image`, Request, Response `200`
### Community 1210 - "Community 1210"
Cohesion: 0.50
Nodes (4): باطل‌سازی کش سایت عمومی (webhook خروجی), رفتار خطا — fail-open, قرارداد درخواست (خروجی — مصرف‌کننده `nobat724_front`), متغیرهای محیطی
### Community 1211 - "Community 1211"
Cohesion: 0.31
Nodes (3): DiscountRuleRepository, DiscountRule, ManagerRegistry
### Community 1214 - "Community 1214"
Cohesion: 0.67
Nodes (3): DELETE `/api/v1/blog/{uuid}`, Errors, Response `200`
### Community 1215 - "Community 1215"
Cohesion: 0.67
Nodes (3): GET `/api/v1/admin/blogs`, Query Parameters, Response `200`
### Community 1216 - "Community 1216"
Cohesion: 0.67
Nodes (3): GET `/api/v1/blogs/tags`, Query Parameters, Response `200`
### Community 1218 - "Community 1218"
Cohesion: 0.48
Nodes (3): DoctorInsuranceRepository, DoctorInsurance, ManagerRegistry
### Community 1224 - "Community 1224"
Cohesion: 0.31
Nodes (3): InventoryPackageRepository, InventoryPackage, ManagerRegistry
### Community 1225 - "Community 1225"
Cohesion: 0.36
Nodes (3): SkillRepository, ManagerRegistry, Skill
### Community 1226 - "Community 1226"
Cohesion: 0.17
Nodes (12): Claims — مطالبات بیمه (فاز ۵), GET /api/v1/billing/claims, GET /api/v1/billing/claims/by-patient, GET /api/v1/billing/claims/by-patient/{patientUuid}, GET /api/v1/billing/reports/insurance-debt, GET /api/v1/my/billing/patients/{patientUuid}/invoices, GET /api/v1/my/billing/payments, GET /api/v1/my/billing/payments/summary (+4 more)
### Community 1227 - "Community 1227"
Cohesion: 0.28
Nodes (4): NoShowRecord, Appointment, PatientRecord, User
### Community 1228 - "Community 1228"
Cohesion: 0.32
Nodes (3): PublishDomainEventsCommand, InputInterface, OutputInterface
### Community 1229 - "Community 1229"
Cohesion: 0.46
Nodes (6): ChildMap, removeSpecialtyEntry(), childMap, toggleSpecialtyChild(), toggleSpecialtyRoot(), uniq()
### Community 1230 - "Community 1230"
Cohesion: 0.48
Nodes (4): PriceSnapshotRepository, Appointment, ManagerRegistry, PriceSnapshot
### Community 1231 - "Community 1231"
Cohesion: 0.40
Nodes (4): ReportController, JsonResponse, Request, User
### Community 1232 - "Community 1232"
Cohesion: 0.38
Nodes (3): SystemOwnerCommand, InputInterface, OutputInterface
### Community 1234 - "Community 1234"
Cohesion: 0.25
Nodes (8): شش دسته قانون, شکل یک قانون, قانون‌ها به چه چیزهایی دسترسی دارند, محیط آزمایش, نسخه‌بندی, وقتی چند قانون با هم تناقض دارند, چرا طراحی قبلی جواب نمی‌داد, ۸. قوانین اختصاصی
### Community 1236 - "Community 1236"
Cohesion: 0.47
Nodes (3): PruneLogsCommand, InputInterface, OutputInterface
### Community 1237 - "Community 1237"
Cohesion: 0.38
Nodes (3): ItemGroupMemberRepository, ItemGroup, ManagerRegistry
### Community 1238 - "Community 1238"
Cohesion: 0.36
Nodes (3): ResourceUtilizationReporter, ClinicResource, DoctorAddress
### Community 1240 - "Community 1240"
Cohesion: 0.33
Nodes (5): DoctorImportResult, DoctorImportService, Collection, Doctor, User
### Community 1241 - "Community 1241"
Cohesion: 0.36
Nodes (3): RepairImportedDoctorsCommand, InputInterface, OutputInterface
### Community 1242 - "Community 1242"
Cohesion: 0.33
Nodes (6): `city` / `state` در پاسخ لیست, GET `/api/v1/doctors`, Query Parameters, Response `200`, اعتبارسنجی نام پزشک, مرتب‌سازی و تعریف «دارای نوبت»
### Community 1244 - "Community 1244"
Cohesion: 0.17
Nodes (12): Add Session Payment (تسویه چندتکه), Create Patient Record, Create Session, Edit Session Payment, Endpoints, Get Patient Record, List Patient Appointments, List Patient Sessions (+4 more)
### Community 1245 - "Community 1245"
Cohesion: 0.36
Nodes (3): NationalHolidayRepository, ManagerRegistry, NationalHoliday
### Community 1246 - "Community 1246"
Cohesion: 0.36
Nodes (3): ResourceCalendarRepository, ClinicResource, ManagerRegistry
### Community 1248 - "Community 1248"
Cohesion: 0.39
Nodes (4): ResourceExceptionRepository, ClinicResource, ManagerRegistry, ResourceException
### Community 1249 - "Community 1249"
Cohesion: 0.40
Nodes (5): ResourceBlockController, ClinicResource, JsonResponse, Request, User
### Community 1250 - "Community 1250"
Cohesion: 0.33
Nodes (4): CancellationPolicyRepository, CancellationPolicy, ManagerRegistry, ServiceItem
### Community 1252 - "Community 1252"
Cohesion: 0.43
Nodes (4): CourseSessionRepository, Appointment, CourseSession, ManagerRegistry
### Community 1254 - "Community 1254"
Cohesion: 0.43
Nodes (3): PriceListItemRepository, ManagerRegistry, PriceList
### Community 1255 - "Community 1255"
Cohesion: 0.39
Nodes (4): ItemGroupRepository, ItemGroup, ManagerRegistry, ServiceItem
### Community 1256 - "Community 1256"
Cohesion: 0.52
Nodes (3): ResourcePoolService, ResourcePool, User
### Community 1258 - "Community 1258"
Cohesion: 0.36
Nodes (3): ServiceItemRelationRepository, ManagerRegistry, ServiceItem
### Community 1259 - "Community 1259"
Cohesion: 0.27
Nodes (5): WaitlistEntryRepository, ManagerRegistry, PatientRecord, ServiceItem, WaitlistEntry
### Community 1263 - "Community 1263"
Cohesion: 0.33
Nodes (6): ثبت نهایی, رزرو موقت, سه مرحله, لغو و عدم حضور, وضعیت‌های یک نوبت, ۱۱. ثبت نوبت
### Community 1264 - "Community 1264"
Cohesion: 0.39
Nodes (3): PackageRepository, ManagerRegistry, Package
### Community 1265 - "Community 1265"
Cohesion: 0.39
Nodes (4): SubscriptionPeriodRepository, ManagerRegistry, SubscriptionPeriod, SubscriptionPlan
### Community 1268 - "Community 1268"
Cohesion: 0.47
Nodes (3): ResourcePoolMemberRepository, ManagerRegistry, ResourcePool
### Community 1277 - "Community 1277"
Cohesion: 0.44
Nodes (4): AppointmentConfirmationService, Appointment, PatientSession, User
### Community 1279 - "Community 1279"
Cohesion: 0.36
Nodes (3): PolicyRepository, ManagerRegistry, Policy
### Community 1282 - "Community 1282"
Cohesion: 0.33
Nodes (5): TreatmentCourseRepository, ManagerRegistry, PatientRecord, ServiceItem, TreatmentCourse
### Community 1284 - "Community 1284"
Cohesion: 0.33
Nodes (6): DELETE `/api/v1/patient/medical-record/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/medical-records`, PATCH `/api/v1/patient/medical-record/{uuid}`, POST `/api/v1/patient/{uuid}/medical-record`, پرونده پزشکی (Medical Records)
### Community 1285 - "Community 1285"
Cohesion: 0.33
Nodes (4): CourseProtocolRepository, CourseProtocol, ManagerRegistry, ServiceItem
### Community 1286 - "Community 1286"
Cohesion: 0.33
Nodes (6): DELETE `/api/v1/patient/note/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/notes`, PATCH `/api/v1/patient/note/{uuid}`, POST `/api/v1/patient/{uuid}/note`, یادداشت‌های بیمار (Notes)
### Community 1287 - "Community 1287"
Cohesion: 0.47
Nodes (3): ImageCropModalProps, createImage(), getCroppedImage()
### Community 1289 - "Community 1289"
Cohesion: 0.24
Nodes (3): PatientCall, PatientRecord, self
### Community 1290 - "Community 1290"
Cohesion: 0.20
Nodes (4): Collection, Doctor, ServiceCategory, User
### Community 1291 - "Community 1291"
Cohesion: 0.25
Nodes (8): ثبت‌نام دکتر — از طریق نماینده, ثبت‌نام دکتر — از طریق کلینیک, ثبت‌نام دکتر — مستقل, ۱. معرفی محصول, ۱.۱ نقش‌های سیستم, ۱.۲ فلوهای عملیاتی اصلی, ۱.۳ پلن‌های اشتراک, ۱.۴ سیستم پیامک
### Community 1292 - "Community 1292"
Cohesion: 0.31
Nodes (3): TenantServiceCoverageRepository, ManagerRegistry, TenantServiceCoverage
### Community 1295 - "Community 1295"
Cohesion: 0.45
Nodes (4): ServiceBookingCalculator, Clinic, Doctor, ServiceBookingDuration
### Community 1297 - "Community 1297"
Cohesion: 0.44
Nodes (4): CancellationService, Appointment, PenaltyResult, User
### Community 1299 - "Community 1299"
Cohesion: 0.22
Nodes (9): `POST /api/v1/service-selection/validate`, تست‌ها, دستهٔ درختی, رابطهٔ آیتم‌ها, قوانین دستهٔ «انتخاب», قیمت و مدت اختصاصی شعبه, چرا جمع ساده رد شد, کاتالوگ نسخهٔ ۲ — دسته، گروه انتخاب، رابطه و دو نوع زمان (+1 more)
### Community 1300 - "Community 1300"
Cohesion: 0.36
Nodes (5): EntityContextResolver, PatientRecordScopeResolver, Clinic, PatientRecordScope, User
### Community 1301 - "Community 1301"
Cohesion: 0.40
Nodes (5): Errors, GET `/api/v1/clinic/my-doctor/{doctorUuid}`, Path Parameters, Response `200`, Schedule Fields Notes
### Community 1302 - "Community 1302"
Cohesion: 0.25
Nodes (8): ۲.۲ انواع دسته‌بندی (Category Types), ۲.۲.۱ تگ (Tag), ۲.۲.۲ استان (State), ۲.۲.۳ شهر (City), ۲.۲.۴ بیمه پایه (Basic Insurance), ۲.۲.۵ بیمه مکمل (Supplementary Insurance), ۲.۲.۶ تخصص دکتر (Doctor Specialty), ۲.۲.۷ خدمات دکتر (Doctor Services)
### Community 1304 - "Community 1304"
Cohesion: 0.43
Nodes (3): PackageService, Package, ServiceItem
### Community 1305 - "Community 1305"
Cohesion: 0.38
Nodes (3): NormalizeScheduleFormatCommand, InputInterface, OutputInterface
### Community 1307 - "Community 1307"
Cohesion: 0.42
Nodes (3): PreRegistrationController, JsonResponse, Request
### Community 1310 - "Community 1310"
Cohesion: 0.25
Nodes (4): FixDegreeStep, RepairOptions, RepairResult, SymfonyStyle
### Community 1312 - "Community 1312"
Cohesion: 0.42
Nodes (3): BookingService, Appointment, AppointmentHold
### Community 1314 - "Community 1314"
Cohesion: 0.42
Nodes (3): BranchResolver, DoctorAddress, User
### Community 1316 - "Community 1316"
Cohesion: 0.36
Nodes (3): StaffRouteGuardSubscriber, RequestEvent, User
### Community 1319 - "Community 1319"
Cohesion: 0.40
Nodes (5): Errors, PATCH `/api/v1/doctor/{uuid}`, Path Parameters, Request Body (`application/json`), Response `200`
### Community 1320 - "Community 1320"
Cohesion: 0.39
Nodes (5): PackageSalesService, Package, PatientPackage, PatientRecord, User
### Community 1322 - "Community 1322"
Cohesion: 0.40
Nodes (5): Errors, PATCH `/api/v1/clinic-pro/doctor-address/{id}`, Path Parameters, Request Body, Response `200`
### Community 1323 - "Community 1323"
Cohesion: 0.40
Nodes (5): آیتم, دسته‌بندی, سرویس, گروه آیتم, ۵. تعریف خدمات
### Community 1325 - "Community 1325"
Cohesion: 0.39
Nodes (3): TenantHolidayOverrideRepository, ManagerRegistry, TenantHolidayOverride
### Community 1330 - "Community 1330"
Cohesion: 0.16
Nodes (7): SmsMessageController, SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, JsonResponse, Request, ManagerRegistry
### Community 1332 - "Community 1332"
Cohesion: 0.40
Nodes (5): DELETE `/api/v1/patient/attachment/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/attachments`, POST `/api/v1/patient/{uuid}/attachment`, ضمیمه‌های بیمار (Attachments)
### Community 1333 - "Community 1333"
Cohesion: 0.40
Nodes (4): PenaltyCalculator, Appointment, CancellationPolicy, PenaltyResult
### Community 1334 - "Community 1334"
Cohesion: 0.40
Nodes (5): DELETE `/api/v1/patient/call/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/calls`, POST `/api/v1/patient/{uuid}/call`, کال سنتر بیمار (Call Center)
### Community 1335 - "Community 1335"
Cohesion: 0.40
Nodes (5): DELETE `/api/v1/patient/message/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/messages`, POST `/api/v1/patient/{uuid}/message`, پیام‌های بیمار (Messages)
### Community 1336 - "Community 1336"
Cohesion: 0.36
Nodes (6): DomainEventPublisher, CourseStarter, CourseProtocol, PatientPackage, PatientRecord, TreatmentCourse
### Community 1337 - "Community 1337"
Cohesion: 0.38
Nodes (3): MaintenanceCommand, InputInterface, OutputInterface
### Community 1339 - "Community 1339"
Cohesion: 0.29
Nodes (7): Access rule, Appointment Settings API, Booking context (`clinic_uuid`), `has_segments` روی فهرست سرویس‌ها, Slot Calculation Logic (Reference), حالت سوم: نوبت‌دهی منبع‌محور, شرط آمادگی
### Community 1344 - "Community 1344"
Cohesion: 0.40
Nodes (5): لیست قیمت, مراحل محاسبه, پکیج, چرا لایه جداست, ۱۲. قیمت‌گذاری
### Community 1345 - "Community 1345"
Cohesion: 0.50
Nodes (4): DELETE `/api/v1/doctor/{uuid}`, Errors, Path Parameters, Response `200`
### Community 1348 - "Community 1348"
Cohesion: 0.43
Nodes (3): AppointmentEvent, AppointmentEventRepository, ManagerRegistry
### Community 1351 - "Community 1351"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/doctor`, Request Body (`application/json`), Response `201`
### Community 1352 - "Community 1352"
Cohesion: 0.39
Nodes (3): ResourceTypeRepository, ManagerRegistry, ResourceType
### Community 1354 - "Community 1354"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/doctor/{uuid}`, Path Parameters, Response `200`
### Community 1358 - "Community 1358"
Cohesion: 0.38
Nodes (3): BackfillAppointmentSessionsCommand, InputInterface, OutputInterface
### Community 1359 - "Community 1359"
Cohesion: 0.47
Nodes (3): SessionBillingService, Invoice, PatientSession
### Community 1362 - "Community 1362"
Cohesion: 0.33
Nodes (6): GET /api/v1/sms/balance — موجودی حساب پیامک, POST /api/v1/sms/queue — افزودن به صف, ۴. سیستم حساب و صف پیامک, ۴.۱ حساب پیامک (SMS Account), ۴.۲ صف پیامک (SMS Queue), ۴.۳ API پیامک
### Community 1364 - "Community 1364"
Cohesion: 0.50
Nodes (4): Errors, POST `/file/upload/clinic_pro/doctor/field_image`, Request, Response `200`
### Community 1365 - "Community 1365"
Cohesion: 0.40
Nodes (5): 31. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1366 - "Community 1366"
Cohesion: 0.40
Nodes (4): license, overrides, lodash, private
### Community 1367 - "Community 1367"
Cohesion: 0.33
Nodes (6): Authentication, ClinicPro — API Documentation Index, Error Code Reference, Modules, Persian digit normalization (global), Standard Response Envelope
### Community 1368 - "Community 1368"
Cohesion: 0.33
Nodes (6): GET /api/v1/staff, PATCH /api/v1/staff/{uuid}, PATCH /api/v1/staff/{uuid}/toggle, POST /api/v1/staff, Staff API, رابطه با منبع
### Community 1369 - "Community 1369"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/clinic-pro/doctor-address`, Request Body, Response `201`
### Community 1370 - "Community 1370"
Cohesion: 0.38
Nodes (3): BackfillMissingClaimsCommand, InputInterface, OutputInterface
### Community 1373 - "Community 1373"
Cohesion: 0.43
Nodes (3): SmsTemplateRepository, SmsTemplate, ManagerRegistry
### Community 1374 - "Community 1374"
Cohesion: 0.50
Nodes (4): Errors, Path Parameters, POST `/api/v1/clinic-pro/doctor-address/from-clinic/{clinicUuid}`, Response `201`
### Community 1375 - "Community 1375"
Cohesion: 0.38
Nodes (3): PruneDomainEventsCommand, InputInterface, OutputInterface
### Community 1381 - "Community 1381"
Cohesion: 0.50
Nodes (4): 46. 🟡 `PATCH` patch, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1382 - "Community 1382"
Cohesion: 0.43
Nodes (3): CategoryImportController, JsonResponse, Request
### Community 1385 - "Community 1385"
Cohesion: 0.50
Nodes (4): راه‌حل, مشکل چیست, چطور برنامه نوبت ساخته می‌شود, ۷. مهم‌ترین بخش: نوبت از چند تکه تشکیل شده
### Community 1386 - "Community 1386"
Cohesion: 0.40
Nodes (5): ۲.۸ تنظیمات نوبت (Appointment Settings), ۲.۸.۱ برنامه هفتگی (Weekly Schedule), ۲.۸.۲ تعطیلات (Holidays), ۲.۸.۳ لغو تعطیل (Date Override), ۲.۸.۴ الگوریتم محاسبه اسلات‌های خالی
### Community 1388 - "Community 1388"
Cohesion: 0.43
Nodes (3): SessionAuditLogRepository, SessionAuditLog, ManagerRegistry
### Community 1390 - "Community 1390"
Cohesion: 0.10
Nodes (21): Bulk import / export, DELETE `/api/v1/admin/doctor-service/{id}`, Doctor Service API, Errors, Errors, Errors, Errors, GET `/api/v1/admin/doctor-services` (+13 more)
### Community 1392 - "Community 1392"
Cohesion: 0.50
Nodes (4): سرعت, مراحل, کدام منبع را انتخاب کنیم, ۱۰. پیدا کردن وقت آزاد
### Community 1393 - "Community 1393"
Cohesion: 0.50
Nodes (4): GET /api/v1/appointment-settings/slots — دریافت اسلات‌های خالی, POST /api/v1/appointment-settings/holidays — ثبت تعطیلی (فقط ادمین), POST /api/v1/appointment-settings/overrides — ثبت Override توسط دکتر, Task-09: API تنظیمات نوبت
### Community 1394 - "Community 1394"
Cohesion: 0.50
Nodes (4): GET /api/v1/categories/cities — شهرها, GET /api/v1/categories/states — استان‌ها, Task-08: API دسته‌بندی‌ها, سایر Endpoint های دسته‌بندی — الزامی
### Community 1395 - "Community 1395"
Cohesion: 0.50
Nodes (4): ۲.۱۳ نظرات، لایک و امتیازدهی, ۲.۱۳.۱ نظر (Comment), ۲.۱۳.۲ لایک (Like), ۲.۱۳.۳ امتیاز (Rate)
### Community 1398 - "Community 1398"
Cohesion: 0.67
Nodes (3): POST `/api/v1/admin/sms/template/{uuid}/approve`, Request Body (`application/json`), Response `200`
### Community 1399 - "Community 1399"
Cohesion: 0.48
Nodes (3): SessionServiceRepository, ManagerRegistry, SessionService
### Community 1400 - "Community 1400"
Cohesion: 0.48
Nodes (3): SmsSettingsRepository, SmsSettings, ManagerRegistry
### Community 1405 - "Community 1405"
Cohesion: 0.40
Nodes (5): Error Responses, GET `/api/v1/my/appointment/patient-lookup`, Query Parameters, Response `200` — یافت شد, Response `200` — یافت نشد
### Community 1408 - "Community 1408"
Cohesion: 0.40
Nodes (5): Errors, GET `/api/v1/appointment-settings/month-availability/{doctorUuid}`, Path Parameters, Query Parameters, Response `200`
### Community 1409 - "Community 1409"
Cohesion: 0.40
Nodes (5): Errors, GET `/api/v1/appointment/{uuid}`, Path Parameters, Response `200`, انتخاب بیمهٔ نوبت
### Community 1410 - "Community 1410"
Cohesion: 0.40
Nodes (5): Errors, GET `/api/v1/appointments/doctor/{doctorUuid}`, Path Parameters, Query Parameters, Response `200`
### Community 1411 - "Community 1411"
Cohesion: 0.40
Nodes (5): Errors, PATCH `/api/v1/appointment/{uuid}/status`, Path Parameters, Request Body, Response `200`
### Community 1413 - "Community 1413"
Cohesion: 0.40
Nodes (5): Errors, POST `/api/v1/appointment/{uuid}/confirm`, Request Body, Response `200`, What happens on the server
### Community 1414 - "Community 1414"
Cohesion: 0.48
Nodes (3): ServiceRescheduleService, Appointment, ServiceBookingDuration
### Community 1416 - "Community 1416"
Cohesion: 0.53
Nodes (4): ClaimSubmitterInterface, ManualClaimSubmitter, Claim, ClaimSubmissionResult
### Community 1418 - "Community 1418"
Cohesion: 0.47
Nodes (3): CancelExpiredAppointmentsCommand, InputInterface, OutputInterface
### Community 1425 - "Community 1425"
Cohesion: 0.47
Nodes (3): SeedCategoriesCommand, InputInterface, OutputInterface
### Community 1428 - "Community 1428"
Cohesion: 0.50
Nodes (4): Error Responses, POST `/api/v1/my/appointment`, Request Body, Response `201`
### Community 1429 - "Community 1429"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/appointment-slots`, Query Parameters, Response `200`
### Community 1430 - "Community 1430"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/appointment-service-slots`, Query Parameters, Response `200`
### Community 1432 - "Community 1432"
Cohesion: 0.67
Nodes (3): تقویم شمسی, چطور حساب می‌شود, ۹. تقویم و ساعت‌های آزاد
### Community 1433 - "Community 1433"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/appointment`, Request Body (`application/json`), Response `201`
### Community 1434 - "Community 1434"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/appointment/{uuid}/events`, Path Parameters, Response `200`
### Community 1435 - "Community 1435"
Cohesion: 0.50
Nodes (4): GET /api/v1/my/appointments, GET `/api/v1/my/appointments/today-stats`, Query Parameters, Response `200`
### Community 1436 - "Community 1436"
Cohesion: 0.67
Nodes (3): رفتار سیستم, پروتکل دوره, ۱۳. دوره درمان
### Community 1441 - "Community 1441"
Cohesion: 0.47
Nodes (3): SegmentRequirementRepository, ManagerRegistry, SegmentTemplate
### Community 1443 - "Community 1443"
Cohesion: 0.40
Nodes (5): Context additions (2026-07), Date overrides are always per-context, `GET /available-locations/{doctorUuid}`, Holidays are global by default, Response fields
### Community 1444 - "Community 1444"
Cohesion: 0.40
Nodes (5): Errors, Notes, POST `/api/v1/notification-mobile/request-otp`, Request Body, Response `200`
### Community 1450 - "Community 1450"
Cohesion: 0.50
Nodes (4): Available Locations, Errors, `GET /api/v1/appointment-settings/available-locations/{doctorUuid}`, Response `200`
### Community 1451 - "Community 1451"
Cohesion: 0.50
Nodes (4): Error Codes, POST `/api/v1/pre-registration`, Request Body, Response `200`
### Community 1452 - "Community 1452"
Cohesion: 0.50
Nodes (4): Error Codes, POST `/api/v1/user/otp-login`, Request Body, Response `200`
### Community 1453 - "Community 1453"
Cohesion: 0.50
Nodes (4): Error Codes, POST `/api/v1/user/reset-password`, Request Body, Response `200`
### Community 1454 - "Community 1454"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/user/send-code`, Request Body, Response `200`
### Community 1455 - "Community 1455"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/user/register`, Request Body, Response `201`
### Community 1456 - "Community 1456"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/user/login`, Request Body, Response `200`
### Community 1457 - "Community 1457"
Cohesion: 0.50
Nodes (4): Errors, POST `/oauth/token`, Request Body, Response `200`
### Community 1458 - "Community 1458"
Cohesion: 0.50
Nodes (4): Errors, POST `/oauth/token/refresh`, Request Body, Response `200`
### Community 1459 - "Community 1459"
Cohesion: 0.50
Nodes (4): Errors, GET `/oauth/userinfo`, Headers, Response `200`
### Community 1460 - "Community 1460"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/auth/switch-context`, Request Body, Response `200`
### Community 1461 - "Community 1461"
Cohesion: 0.50
Nodes (3): Altcha(), AltchaProps, IntrinsicElements
### Community 1462 - "Community 1462"
Cohesion: 0.67
Nodes (3): Errors, POST `/api/v1/sms/send` — ⛔ غیرفعال (Deprecated), Response `422` (همیشه)
### Community 1463 - "Community 1463"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/notification-mobile/verify`, Request Body, Response `200`
### Community 1464 - "Community 1464"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/user/change-password`, Request Body, Response `200`
### Community 1465 - "Community 1465"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/user/verify-code`, Request Body, Response `200`
### Community 1471 - "Community 1471"
Cohesion: 0.67
Nodes (3): Errors, GET `/api/v1/notification-mobile/{target}`, Response `200`
### Community 1472 - "Community 1472"
Cohesion: 0.67
Nodes (3): GET `/api/v1/representation/{uuid}/dashboard/yearly`, Query Parameters, Response `200`
## Knowledge Gaps
- **6761 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+6756 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **351 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
## Suggested Questions
_Questions this graph is uniquely positioned to answer:_
- **Why does `Altcha` connect `Community 368` to `Community 947`, `Community 1461`?**
_High betweenness centrality (0.113) - this node is a cross-community bridge._
- **Why does `ApiTestCase` connect `Community 86` to `Community 0`, `Community 1`, `Community 6`, `Community 1039`, `Community 16`, `Community 531`, `Community 534`, `Community 535`, `Community 1050`, `Community 538`, `Community 539`, `Community 541`, `Community 543`, `Community 1060`, `Community 1070`, `Community 562`, `Community 565`, `Community 59`, `Community 573`, `Community 574`, `Community 575`, `Community 576`, `Community 577`, `Community 61`, `Community 63`, `Community 580`, `Community 1095`, `Community 583`, `Community 1099`, `Community 1100`, `Community 82`, `Community 594`, `Community 609`, `Community 1121`, `Community 107`, `Community 625`, `Community 633`, `Community 640`, `Community 641`, `Community 646`, `Community 142`, `Community 658`, `Community 659`, `Community 660`, `Community 666`, `Community 678`, `Community 685`, `Community 182`, `Community 704`, `Community 710`, `Community 717`, `Community 719`, `Community 1233`, `Community 724`, `Community 727`, `Community 730`, `Community 737`, `Community 230`, `Community 743`, `Community 744`, `Community 746`, `Community 748`, `Community 245`, `Community 1272`, `Community 765`, `Community 254`, `Community 768`, `Community 257`, `Community 771`, `Community 775`, `Community 779`, `Community 784`, `Community 1303`, `Community 791`, `Community 792`, `Community 1309`, `Community 1317`, `Community 809`, `Community 820`, `Community 1338`, `Community 826`, `Community 828`, `Community 317`, `Community 318`, `Community 837`, `Community 1350`, `Community 840`, `Community 843`, `Community 846`, `Community 851`, `Community 855`, `Community 856`, `Community 1372`, `Community 1378`, `Community 869`, `Community 871`, `Community 1396`, `Community 887`, `Community 1403`, `Community 893`, `Community 903`, `Community 393`, `Community 399`, `Community 914`, `Community 403`, `Community 917`, `Community 918`, `Community 920`, `Community 921`, `Community 925`, `Community 927`, `Community 419`, `Community 1445`, `Community 934`, `Community 1447`, `Community 936`, `Community 937`, `Community 424`, `Community 1448`, `Community 942`, `Community 431`, `Community 437`, `Community 442`, `Community 444`, `Community 445`, `Community 959`, `Community 960`, `Community 962`, `Community 450`, `Community 451`, `Community 455`, `Community 458`, `Community 975`, `Community 480`, `Community 993`, `Community 482`, `Community 483`, `Community 484`, `Community 485`, `Community 486`, `Community 995`, `Community 492`, `Community 1008`, `Community 497`, `Community 1020`?**
_High betweenness centrality (0.112) - this node is a cross-community bridge._
- **Why does `SiteConfigRepository` connect `Community 1116` to `Community 704`, `Community 995`, `Community 677`, `Community 1318`, `Community 169`, `Community 458`, `Community 108`, `Community 205`, `Community 15`, `Community 368`, `Community 947`, `Community 951`, `Community 859`?**
_High betweenness centrality (0.097) - this node is a cross-community bridge._
- **Are the 144 inferred relationships involving `static` (e.g. with `.makeInsuranceWithDefaults()` and `.testInvoiceSnapshotsTheServiceCategory()`) actually correct?**
_`static` has 144 INFERRED edges - model-reasoned connections that need verification._
- **What connects `PORT`, `ROLES`, `[cmd, ...argv]` to the rest of the system?**
_6761 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `Community 0` be split into smaller, more focused modules?**
_Cohesion score 0.05237171574678187 - nodes in this community are weakly interconnected._
- **Should `Community 1` be split into smaller, more focused modules?**
_Cohesion score 0.1033182503770739 - nodes in this community are weakly interconnected._