# Graph Report - shanxia2.0 (2026-06-02) ## Corpus Check - 774 files · ~1,660,053 words - Verdict: corpus is large enough that graph structure adds value. ## Summary - 15887 nodes · 33478 edges · 870 communities (791 shown, 79 thin omitted) - Extraction: 95% EXTRACTED · 5% INFERRED · 0% AMBIGUOUS · INFERRED: 1590 edges (avg confidence: 0.77) - Token cost: 0 input · 0 output ## Graph Freshness - Built from commit: `dacfdc9f` - 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 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 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 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 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 479|Community 479]] - [[_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 494|Community 494]] - [[_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 564|Community 564]] - [[_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 582|Community 582]] - [[_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 616|Community 616]] - [[_COMMUNITY_Community 617|Community 617]] - [[_COMMUNITY_Community 618|Community 618]] - [[_COMMUNITY_Community 619|Community 619]] - [[_COMMUNITY_Community 620|Community 620]] - [[_COMMUNITY_Community 621|Community 621]] - [[_COMMUNITY_Community 622|Community 622]] - [[_COMMUNITY_Community 623|Community 623]] - [[_COMMUNITY_Community 624|Community 624]] - [[_COMMUNITY_Community 625|Community 625]] - [[_COMMUNITY_Community 626|Community 626]] - [[_COMMUNITY_Community 627|Community 627]] - [[_COMMUNITY_Community 628|Community 628]] - [[_COMMUNITY_Community 629|Community 629]] - [[_COMMUNITY_Community 630|Community 630]] - [[_COMMUNITY_Community 632|Community 632]] - [[_COMMUNITY_Community 633|Community 633]] - [[_COMMUNITY_Community 634|Community 634]] - [[_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 644|Community 644]] - [[_COMMUNITY_Community 645|Community 645]] - [[_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 667|Community 667]] - [[_COMMUNITY_Community 668|Community 668]] - [[_COMMUNITY_Community 669|Community 669]] - [[_COMMUNITY_Community 670|Community 670]] - [[_COMMUNITY_Community 671|Community 671]] - [[_COMMUNITY_Community 672|Community 672]] - [[_COMMUNITY_Community 673|Community 673]] - [[_COMMUNITY_Community 674|Community 674]] - [[_COMMUNITY_Community 678|Community 678]] - [[_COMMUNITY_Community 679|Community 679]] - [[_COMMUNITY_Community 680|Community 680]] - [[_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]] ## God Nodes (most connected - your core abstractions) 1. `success_response()` - 218 edges 2. `error_response()` - 203 edges 3. `get_tenant_no()` - 120 edges 4. `config()` - 117 edges 5. `map()` - 112 edges 6. `getOr()` - 93 edges 7. `fold()` - 89 edges 8. `each()` - 77 edges 9. `Yn()` - 76 edges 10. `derive$1()` - 75 edges ## Surprising Connections (you probably didn't know these) - `get_menu_list()` --calls--> `success_response()` [INFERRED] backend/app/api/menu.py → backend/app/core/response.py - `list_process_defs()` --calls--> `success_response()` [INFERRED] backend/app/api/workflow.py → backend/app/core/response.py - `list_versions()` --calls--> `success_response()` [INFERRED] backend/app/api/workflow.py → backend/app/core/response.py - `get_designer_data()` --calls--> `success_response()` [INFERRED] backend/app/api/workflow.py → backend/app/core/response.py - `list_leaves()` --calls--> `success_response()` [INFERRED] backend/app/api/leave.py → backend/app/core/response.py ## Communities (870 total, 79 thin omitted) ### Community 0 - "Community 0" Cohesion: 0.0 Nodes (738): active, acyclic, addToEnd(), addToSet(), Adt, adt$1, adt$2, adt$3 (+730 more) ### Community 1 - "Community 1" Cohesion: 0.02 Nodes (340): abort(), addFocusableBehaviour(), anchorTargetBottom(), anchorTargetTop(), asRawOrDie$1(), attachedToDom, augment(), augmentWithAria() (+332 more) ### Community 2 - "Community 2" Cohesion: 0.01 Nodes (206): addCell(), addCells(), addClass(), Adt, adt$1, adt$2, adt$3, adt$4 (+198 more) ### Community 3 - "Community 3" Cohesion: 0.04 Nodes (197): attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_menu(), create_post(), create_role_management(), create_site() (+189 more) ### Community 4 - "Community 4" Cohesion: 0.02 Nodes (197): add$1(), add$2(), add$3(), add$4(), ancestor(), appear(), applyFixedMorph(), applyMorph() (+189 more) ### Community 5 - "Community 5" Cohesion: 0.02 Nodes (168): active$1(), addContextMenuGroup(), all$3(), allRtl(), ancestor$1(), ancestor$2(), ancestors(), asLtrRange() (+160 more) ### Community 6 - "Community 6" Cohesion: 0.02 Nodes (169): A(), ak(), ao(), ap(), At, Ay(), bk, bs() (+161 more) ### Community 7 - "Community 7" Cohesion: 0.02 Nodes (148): ab, af, ah, Aw, ay(), bg(), Bh, bp (+140 more) ### Community 8 - "Community 8" Cohesion: 0.02 Nodes (148): absolute$2(), absolute$3(), absorb(), adjustBounds(), after(), all$1(), allRtl$1(), anchorTarget() (+140 more) ### Community 9 - "Community 9" Cohesion: 0.02 Nodes (148): and(), anyValue, arrOf(), arrOfObj, arrOfVal(), asOption(), base(), choose$1() (+140 more) ### Community 10 - "Community 10" Cohesion: 0.02 Nodes (129): BaseModel, ContactByCustomerBody, ContactCreateBody, ContactDeleteBody, ContactDetailBody, ContactListBody, ContactSetPrimaryBody, ContactUpdateBody (+121 more) ### Community 11 - "Community 11" Cohesion: 0.02 Nodes (120): add(), addColor(), after$2(), anyToHex(), appendAt(), apportion(), asAbsolute(), asCommon() (+112 more) ### Community 12 - "Community 12" Cohesion: 0.02 Nodes (108): buildGroups(), calculateImagePosition(), cat(), chooseChannels(), cleanParameters(), convertStringToolbar(), convertText(), createAutocompleteItems() (+100 more) ### Community 13 - "Community 13" Cohesion: 0.03 Nodes (100): addToHistory(), all(), attempts(), bind(), calculateMorphToOriginal(), close$1(), closest$2(), closest$3() (+92 more) ### Community 14 - "Community 14" Cohesion: 0.04 Nodes (98): capValue(), currentValue(), emitWith(), findOffsetOf(), findOffsetOfValue(), findOffsetOfValue$1(), findOffsetOfValue$2(), findPositionOfValue() (+90 more) ### Community 15 - "Community 15" Cohesion: 0.06 Nodes (83): _(), Aa(), ae(), au(), ax(), bc, be(), ca() (+75 more) ### Community 16 - "Community 16" Cohesion: 0.03 Nodes (64): addPxSuffix(), Adt, all(), always, api, bounds(), children, clone() (+56 more) ### Community 17 - "Community 17" Cohesion: 0.04 Nodes (63): buttonRadius, buttonTextColor, { isDark }, props, settingStore, settingStore, { watermarkVisible }, configImages (+55 more) ### Community 18 - "Community 18" Cohesion: 0.04 Nodes (93): advance(), ancestor$1(), backtrack(), bind(), cat(), children(), cloneFormats(), closest$1() (+85 more) ### Community 19 - "Community 19" Cohesion: 0.05 Nodes (77): _(), a, ai(), at(), av(), Ba(), bb, bf (+69 more) ### Community 20 - "Community 20" Cohesion: 0.03 Nodes (91): getNamesFromTabs(), append(), append$1(), asRawOrDie(), attach(), attachWith(), bifilter(), bind$3() (+83 more) ### Community 21 - "Community 21" Cohesion: 0.04 Nodes (86): handleCopyLink(), adjustHeight(), adjustWidth(), allUnlocked(), bind$2(), bundle(), colFill(), columnReplacePredicate() (+78 more) ### Community 22 - "Community 22" Cohesion: 0.03 Nodes (62): aa, ao, ar(), bd, bm, Bo(), bs, ca() (+54 more) ### Community 23 - "Community 23" Cohesion: 0.03 Nodes (65): props, animationConfig, computedColor, EChartsOption, getBaseItemStyle, isMultipleData, props, props (+57 more) ### Community 24 - "Community 24" Cohesion: 0.04 Nodes (69): adjustForTable(), adjustTil(), ancestor(), ancestor$2(), asLtrRange(), BarManager(), BarMutation(), bind$1() (+61 more) ### Community 25 - "Community 25" Cohesion: 0.06 Nodes (58): ai(), an(), bh(), bn(), bo(), Bu, bx(), cn() (+50 more) ### Community 26 - "Community 26" Cohesion: 0.07 Nodes (75): ar(), as(), ax, b(), bk, bn, ca(), ci() (+67 more) ### Community 27 - "Community 27" Cohesion: 0.06 Nodes (46): _(), a, ae(), b, Be(), c, ce, d() (+38 more) ### Community 28 - "Community 28" Cohesion: 0.04 Nodes (48): composeEntries(), contains$1(), deduceListType(), flatten(), getOrDie(), groupBy(), hasProto(), internalSet() (+40 more) ### Community 29 - "Community 29" Cohesion: 0.06 Nodes (49): $(), a(), ae(), be(), ce(), d(), de(), E (+41 more) ### Community 30 - "Community 30" Cohesion: 0.04 Nodes (48): basicLabels, calculatedAmount, calculateProductAmount(), contactSelectorVisible, createDefaultForm(), customerSelectorVisible, customerShortName, finishClose() (+40 more) ### Community 31 - "Community 31" Cohesion: 0.05 Nodes (41): $(), a(), Ae(), be(), d, De(), E(), ee (+33 more) ### Community 32 - "Community 32" Cohesion: 0.07 Nodes (69): Ae(), al(), am(), be(), cd(), cl(), cn(), d (+61 more) ### Community 33 - "Community 33" Cohesion: 0.06 Nodes (42): _, a, ae(), b(), be, c, d(), de() (+34 more) ### Community 34 - "Community 34" Cohesion: 0.05 Nodes (51): fetchRefreshToken(), base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), EncEnvelope, encryptJson(), fromBase64Url() (+43 more) ### Community 35 - "Community 35" Cohesion: 0.04 Nodes (69): add(), add$1(), add$2(), ancestors$3(), ancestors$4(), append$1(), Blocker(), cleanClass() (+61 more) ### Community 36 - "Community 36" Cohesion: 0.06 Nodes (68): ag(), ak(), bi(), cs(), ct(), ds(), dt(), ei() (+60 more) ### Community 37 - "Community 37" Cohesion: 0.05 Nodes (55): addPx(), cache, Cell(), dataToHtml(), defaultPromise(), embedPromise(), flatten(), getAudioHtml() (+47 more) ### Community 38 - "Community 38" Cohesion: 0.05 Nodes (52): af, am(), bg, bR(), c(), cc, cT(), eb() (+44 more) ### Community 39 - "Community 39" Cohesion: 0.06 Nodes (65): gu(), Pu, ah(), ar, bb(), bf(), Bi, bp (+57 more) ### Community 40 - "Community 40" Cohesion: 0.07 Nodes (56): ab(), al(), av(), b, bm(), Bv(), cm(), cv() (+48 more) ### Community 41 - "Community 41" Cohesion: 0.03 Nodes (63): BusinessAllTasks, CategoryItem, CategoryParameter, CategoryParameterCreate, CellProductSpecItem, CellProductTypeItem, CellSampleTypeItem, CustomerItem (+55 more) ### Community 42 - "Community 42" Cohesion: 0.05 Nodes (19): ag(), ba(), bl(), ed, ef(), ha(), hd, jo (+11 more) ### Community 43 - "Community 43" Cohesion: 0.07 Nodes (38): _, a, b, c(), ce(), d(), de(), E() (+30 more) ### Community 44 - "Community 44" Cohesion: 0.06 Nodes (55): list_roles_for_select(), 返回运营端角色下拉选项(label=库中角色名,value=Web 角色码)。, _avatar_url_field(), _build_user_info_payload(), get_current_user_profile(), get_web_auth_menu_codes(), _jwt_user_payload(), logout() (+47 more) ### Community 45 - "Community 45" Cohesion: 0.04 Nodes (35): fetchCreatePost(), fetchDeletePost(), fetchDeptTree(), fetchPostBoundUserIds(), fetchPostList(), fetchUpdatePost(), fetchUpdatePostBoundUsers(), collectAllPostBindDeptIds() (+27 more) ### Community 46 - "Community 46" Cohesion: 0.07 Nodes (59): accept_quote(), _build_quote_filters(), calculate_quote_amount(), create_new_version(), create_quote(), _decimal_value(), _enrich_contact_fields(), _enrich_supplier_name() (+51 more) ### Community 47 - "Community 47" Cohesion: 0.06 Nodes (50): cancel(), dialog, dictStore, emit, formRef, open(), reset(), rules (+42 more) ### Community 48 - "Community 48" Cohesion: 0.05 Nodes (59): adjustAndRedistributeWidths(), adjustAndRedistributeWidths$1(), adjustWidthTo(), after$4(), after$5(), all(), ancestors$2(), append() (+51 more) ### Community 49 - "Community 49" Cohesion: 0.06 Nodes (47): generate_uuid(), assign_clues(), check_convert(), check_duplicate_clue(), convert_clue(), create_clue(), _enrich_user_names(), get_clue() (+39 more) ### Community 50 - "Community 50" Cohesion: 0.04 Nodes (42): { homePath }, isDualMenu, { isFullscreen, toggle: toggleFullscreen }, isLeftMenu, isTopLeftMenu, isTopMenu, { language }, { locale } (+34 more) ### Community 51 - "Community 51" Cohesion: 0.04 Nodes (55): byAttr(), caretPositionFromPoint(), caretRangeFromPoint(), checkRange(), DomModel(), elementFromGrid(), endsWith(), findBr() (+47 more) ### Community 52 - "Community 52" Cohesion: 0.05 Nodes (36): always, Browser, Cell(), contains(), detect(), each(), fullscreenState, has() (+28 more) ### Community 53 - "Community 53" Cohesion: 0.07 Nodes (51): batch_assign_owner(), batch_submit_contract_approval(), _change_row_to_dict(), _contract_period_key(), create_contract_change(), create_contract_template(), _decimal_value(), _enrich_change_rows() (+43 more) ### Community 54 - "Community 54" Cohesion: 0.05 Nodes (37): anyToHex(), child(), child$1(), child$2(), exists(), find(), findCommonCellType(), findCommonRowType() (+29 more) ### Community 55 - "Community 55" Cohesion: 0.05 Nodes (54): after(), availableSearch, body(), body$1(), chooseSize(), compose(), createContainer(), defaultView() (+46 more) ### Community 56 - "Community 56" Cohesion: 0.09 Nodes (39): fetchGetUserInfo(), useCommon(), setupAfterEachGuard(), closeLoading(), fetchUserInfo(), getPendingLoading(), handleDynamicRoutes(), handleLoginStatus() (+31 more) ### Community 57 - "Community 57" Cohesion: 0.05 Nodes (33): addToBlobCache(), AdvTab, alertErr(), createBlobCache(), createImageList(), Dialog(), fromDom(), fromHtml() (+25 more) ### Community 58 - "Community 58" Cohesion: 0.07 Nodes (23): fetchGetMenuList(), fetchGetMenuCodes(), fetchLogin(), fetchLogout(), CLUE_PERM_MAP, useCluePerm(), CONTRACT_PERM_MAP, PERM_FALLBACK (+15 more) ### Community 59 - "Community 59" Cohesion: 0.08 Nodes (27): $(), a, b(), c(), d, e(), ee(), G() (+19 more) ### Community 60 - "Community 60" Cohesion: 0.06 Nodes (31): ColumnOption, DialogConfig, FormRule, PaginationConfig, SearchChangeParams, SearchComponentType, InferApiParams, InferApiResponse (+23 more) ### Community 61 - "Community 61" Cohesion: 0.06 Nodes (30): BaseHTTPMiddleware, ApiCryptoMiddleware, _claims_from_auth(), _coerce_post_method_override_to_get(), _get_redis_client(), _is_crypto_api(), _json_error_response(), _mark_nonce_once() (+22 more) ### Community 62 - "Community 62" Cohesion: 0.08 Nodes (39): _business_type_label(), _enrich_task_list(), get_business_all_tasks(), _get_business_form_fields(), get_designer_data(), list_completed_tasks(), list_my_instances(), list_pending_tasks() (+31 more) ### Community 63 - "Community 63" Cohesion: 0.05 Nodes (49): beforeSpecial(), cell(), contains$2(), diagnose(), doDiagnose(), findCommonRowType(), fromRange(), get$b() (+41 more) ### Community 64 - "Community 64" Cohesion: 0.07 Nodes (19): constant(), get(), get$1(), getCurrentCode(), getCurrentLanguage(), getLanguages(), getLanguages$1, getSelectedCodeSample() (+11 more) ### Community 65 - "Community 65" Cohesion: 0.05 Nodes (29): AnchorListOptions, ClassListOptions, contains(), DialogChanges, DialogConfirms, DialogInfo, fallbacks, getLink() (+21 more) ### Community 67 - "Community 67" Cohesion: 0.09 Nodes (47): boundsRestriction(), centreY(), centreY$1(), detect$5(), east(), east$2(), eastEdgeX(), eastEdgeX$1() (+39 more) ### Community 68 - "Community 68" Cohesion: 0.05 Nodes (47): aboveOrBelow(), aboveOrBelowRtl(), belowOrAbove(), belowOrAboveRtl(), DialogBackstage(), expandable, expandable$1, fallback() (+39 more) ### Community 69 - "Community 69" Cohesion: 0.07 Nodes (39): finishSuccess(), handleConfirmApproval(), addQuote(), addQuoteProduct(), approveQuote(), createNewVersion(), delQuote(), delQuoteProduct() (+31 more) ### Community 70 - "Community 70" Cohesion: 0.07 Nodes (10): ComponentLoader, IframeRouteManager, RouteRegistry, ConvertedRoute, RouteTransformer, exceptionRoutes, routeModules, sqxpAdminRoutes (+2 more) ### Community 71 - "Community 71" Cohesion: 0.07 Nodes (13): BaseStorage, convert_heic_to_jpeg(), get_storage(), LocalStorage, MinIOStorage, OSSStorage, process_image_content(), QiniuStorage (+5 more) ### Community 72 - "Community 72" Cohesion: 0.08 Nodes (38): contact_export(), create_contact(), get_contact(), list_contacts(), list_contacts_by_customer(), _parse_optional_date(), _row_to_dict(), set_primary_contact() (+30 more) ### Community 73 - "Community 73" Cohesion: 0.08 Nodes (20): _(), a, b(), C(), d(), e(), f(), H() (+12 more) ### Community 74 - "Community 74" Cohesion: 0.08 Nodes (40): cancel(), dictStore, getList(), handleAdd(), handleCommand(), handleExecute(), handleExport(), handleQuery() (+32 more) ### Community 76 - "Community 76" Cohesion: 0.06 Nodes (25): api, document(), documentOrOwner(), hasProto(), internalSet(), isAtDetailsStart(), isBoolean, isDetails() (+17 more) ### Community 77 - "Community 77" Cohesion: 0.06 Nodes (44): consolidate(), error(), fromClientXY(), fromFuture(), fromHtml$2(), fromPageXY(), fromPromise(), fromResult() (+36 more) ### Community 78 - "Community 78" Cohesion: 0.05 Nodes (43): 二、功能特征 → 模式(决策表), 一、怎么用(30 秒选型), 四、全站页面 → 模式速查, 页面骨架, 弹窗, 前后端衔接, 六、选型流程图, 七、维护说明 (+35 more) ### Community 79 - "Community 79" Cohesion: 0.06 Nodes (17): _(), a, b, d, f, g, h, i (+9 more) ### Community 80 - "Community 80" Cohesion: 0.08 Nodes (17): _, a, b, C, e(), g(), i(), j (+9 more) ### Community 81 - "Community 81" Cohesion: 0.07 Nodes (36): fetchCreateSite(), fetchDeleteSite(), fetchDictDataOptions(), fetchSiteList(), fetchUpdateSite(), fetchUserList(), contactUserLoading, dialogTitle (+28 more) ### Community 82 - "Community 82" Cohesion: 0.07 Nodes (6): CommentItem, fetchGetLatestUpgradeLog(), StorageConfig, systemUpgrade(), UpgradeLog, VersionManager ### Community 83 - "Community 83" Cohesion: 0.06 Nodes (41): ContractApprovalActionBody, ContractApprovalExportBody, ContractApprovalListQuery, ContractApprovalPassBody, ContractApprovalRefreshNamesBody, ContractApprovalRejectBody, ContractApprovalTransferBody, ContractBatchAssignBody (+33 more) ### Community 84 - "Community 84" Cohesion: 0.11 Nodes (40): _opp_list_kwargs(), opportunity_export(), opportunity_kanban(), opportunity_list(), opportunity_mine_list(), _apply_list_filters(), assign_opportunities(), batch_update_expect_date() (+32 more) ### Community 85 - "Community 85" Cohesion: 0.1 Nodes (24): Cb(), dr, Dt(), gb(), hb(), ju(), kb(), lu() (+16 more) ### Community 86 - "Community 86" Cohesion: 0.08 Nodes (15): a, b(), c(), D(), e(), f, g, i (+7 more) ### Community 87 - "Community 87" Cohesion: 0.05 Nodes (41): 参考:移植经验与踩坑记录, 1. 附件上传必须遵循门户标准, 10. 先理解 Java 再写 Python, 11. DDL 与 ORM 字段顺序一致, 12. SQL 增量脚本必须保存, 13. API 响应解包用兼容写法, 14. 字典类型名必须匹配 API 实际返回值, 15. 跨模块组件直接引用,不要重新实现 (+33 more) ### Community 88 - "Community 88" Cohesion: 0.05 Nodes (41): 工作流模块设计文档, 1. 整体架构与模块划分, 1.1 后端(`backend/app/`), 1.2 前端(`web-admin/src/`), 1.3 核心数据流, 2. 数据库模型, 2.1 Schema 变更(需新增字段), 2.2 双存储语义 (+33 more) ### Community 89 - "Community 89" Cohesion: 0.07 Nodes (36): fetchCreateUser(), fetchDeleteUser(), fetchResetPassword(), fetchRoleOptions(), fetchUpdateUser(), fetchUserDetail(), deptKeyword, deptPathLabelMap (+28 more) ### Community 90 - "Community 90" Cohesion: 0.05 Nodes (40): 目录, 1. 设计目标与适配范围, 10. 约束与落地策略, 11.1 客户端首页映射(`pages/client/home/home.vue`), 11.2 客户端购物车映射(`pages/client/cart/cart.vue`), 11.3 客户端订单映射(`pages/client/order/order.vue`), 11.4 客户端个人中心映射(`pages/client/profile/profile.vue`), 11.5 供应商端映射(`pages/supplier/home/home.vue`) (+32 more) ### Community 91 - "Community 91" Cohesion: 0.08 Nodes (8): now, format(), CrmQuoteServiceImpl, contentValue, editorInit, getCurrentSupplierCode, getSupplierCode(), isSXSupplier ### Community 92 - "Community 92" Cohesion: 0.07 Nodes (29): always, api, Cell(), children(), compareDocumentPosition(), currentSearchState, documentPositionPreceding(), flatten() (+21 more) ### Community 93 - "Community 93" Cohesion: 0.07 Nodes (14): A(), b(), C(), i, l, m, n, o() (+6 more) ### Community 94 - "Community 94" Cohesion: 0.09 Nodes (35): ae(), an(), be(), br(), ce, da(), ee(), fe() (+27 more) ### Community 95 - "Community 95" Cohesion: 0.09 Nodes (40): cellLength(), css(), elementnew(), extractGridDetails(), getCell(), getCellElement(), getElementFor(), getLockedColumnsFromGrid() (+32 more) ### Community 96 - "Community 96" Cohesion: 0.05 Nodes (37): 变更记录, 合同管理 — 02 业务逻辑(列表查询), 1. 调用链, 10.1 双字段:`status` 与 `approval_status`, 10.2 主状态流转图, 10. 合同状态机与操作约束(步骤 3), 10.3 各操作前置条件与副作用, 10.4 审批流与主状态的联动(`CrmContractApprovalServiceImpl.approveContract`) (+29 more) ### Community 97 - "Community 97" Cohesion: 0.09 Nodes (36): Base, create_oss(), CrmClue, CrmClueFollow, CrmContact, CrmContract, CrmContractApproval, CrmContractChange (+28 more) ### Community 98 - "Community 98" Cohesion: 0.07 Nodes (31): apply_data_scope(), _get_child_dept_ids(), get_user_dept_id(), 数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3, 根据用户角色的数据权限过滤查询。 Args: query: SQLAlchemy query 对象 model: 查询, 从 SysUser 读取用户的 dept_id。, 递归获取 dept_id 及其所有子部门 ID(含自身)。, 获取用户所有角色的数据权限配置。 返回: [{"data_scope": str, "details": [SysRoleDataScopeDetai (+23 more) ### Community 99 - "Community 99" Cohesion: 0.08 Nodes (34): category_update(), product_delete(), product_detail(), product_export(), product_import(), product_update(), 删除产品(支持单条 body.id 和批量 body.ids), _category_row_to_dict() (+26 more) ### Community 100 - "Community 100" Cohesion: 0.07 Nodes (36): ad, bd, bt(), dx(), ei, gm(), id, it() (+28 more) ### Community 101 - "Community 101" Cohesion: 0.08 Nodes (32): api, characterIndices, classify(), countCharacters(), countCharactersWithoutSpaces(), countWords(), createBodyCounter(), createBodyWordCounter() (+24 more) ### Community 102 - "Community 102" Cohesion: 0.07 Nodes (27): bind(), compileFilter(), compileUserDefinedGroups(), convertSelectorToFormat(), defaultConvertSelectorToFormat(), flatten(), getCssGroups, getFileFilter (+19 more) ### Community 103 - "Community 103" Cohesion: 0.07 Nodes (10): _, a(), C(), h(), m, o, r, S() (+2 more) ### Community 104 - "Community 104" Cohesion: 0.06 Nodes (38): adjustDown(), adjustUp(), child(), child$1(), closest$2(), elementToData(), exists(), firstColumnIsLocked() (+30 more) ### Community 105 - "Community 105" Cohesion: 0.06 Nodes (39): add$3(), address(), appendAt(), boxPosition(), browsers, cata(), cata$1(), child$2() (+31 more) ### Community 106 - "Community 106" Cohesion: 0.1 Nodes (39): ad(), bd(), br, bt(), dc(), dn(), et(), ey() (+31 more) ### Community 107 - "Community 107" Cohesion: 0.07 Nodes (12): a, e(), f(), g, i(), k(), l, n (+4 more) ### Community 108 - "Community 108" Cohesion: 0.09 Nodes (36): ci, cs(), di(), dm(), ds(), em(), Fs(), gi() (+28 more) ### Community 109 - "Community 109" Cohesion: 0.05 Nodes (36): 预估工时(参考), 线索管理模块迁移方案 — 06 分步实施计划(28 步), 步骤 1:确认方案审核通过, 步骤 10:适配 `form.vue`, 步骤 11:适配 `assignForm.vue` + `invalidForm.vue`, 步骤 12:适配 `followForm.vue` + `convertForm.vue`, 步骤 13:适配 `detail.vue`, 步骤 14:注册路由与菜单 SQL (+28 more) ### Community 110 - "Community 110" Cohesion: 0.07 Nodes (28): clue_export(), clue_import_template(), customer_export(), customer_import_template(), follow_export(), product_import_template(), reader, results (+20 more) ### Community 111 - "Community 111" Cohesion: 0.07 Nodes (17): A(), At, bl(), ct, Do, i, mt(), pl() (+9 more) ### Community 112 - "Community 112" Cohesion: 0.07 Nodes (36): bind(), cat(), cells(), commonElement(), extractCells(), filter(), filterFirstLayer(), filterItems() (+28 more) ### Community 113 - "Community 113" Cohesion: 0.07 Nodes (10): a, c(), d, e(), g, i(), l(), m() (+2 more) ### Community 114 - "Community 114" Cohesion: 0.06 Nodes (35): 权限系统全面修复设计文档, 模块 1:后端菜单权限守卫, 集成方式, 依赖信息, 现状, 修改方案, 现状, 修改方案 (+27 more) ### Community 115 - "Community 115" Cohesion: 0.1 Nodes (33): aw(), ch(), dc, dd, dh(), dm(), eg(), fg() (+25 more) ### Community 116 - "Community 116" Cohesion: 0.08 Nodes (9): a, c(), d(), g(), i, l, p(), t() (+1 more) ### Community 117 - "Community 117" Cohesion: 0.1 Nodes (26): allowUnsafeLinkTarget, checkRange(), contains(), convertToLink(), findChar(), freefallRtl(), getAutoLinkPattern, getDefaultLinkProtocol (+18 more) ### Community 118 - "Community 118" Cohesion: 0.07 Nodes (21): charMap, charMapToRegExp(), charMapToSelector(), each(), first(), fromDom(), fromHtml(), fromTag() (+13 more) ### Community 119 - "Community 119" Cohesion: 0.1 Nodes (34): b(), cl(), dc, dn(), E(), h(), hl(), j() (+26 more) ### Community 120 - "Community 120" Cohesion: 0.11 Nodes (32): handleConfirm(), addContract(), batchSubmitApproval(), batchSubmitContract(), completeContract(), createFromOpportunity(), createFromQuote(), delContract() (+24 more) ### Community 121 - "Community 121" Cohesion: 0.07 Nodes (22): cancel(), dialog, emit, formRef, loadUserList(), open(), reset(), rules (+14 more) ### Community 122 - "Community 122" Cohesion: 0.06 Nodes (29): fetchCreateDept(), fetchDeleteDept(), fetchUpdateDept(), dialogTitle, dialogVisible, dictStore, formData, formRef (+21 more) ### Community 123 - "Community 123" Cohesion: 0.06 Nodes (34): ADDED Requirements, Requirement: 最小必要改动, Requirement: 已有系统迁移的蔓延控制, Requirement: 后端工程约定, Requirement: 数据库脚本与迁移, Requirement: 单文件行数上限, Requirement: 提交说明可读性, Requirement: 前端 API 返回值消费约定 (+26 more) ### Community 125 - "Community 125" Cohesion: 0.08 Nodes (32): before(), Cell(), closestSiblingEntry(), dlIndentation(), each$1(), filter$1(), find(), findLastParentListNode() (+24 more) ### Community 126 - "Community 126" Cohesion: 0.08 Nodes (13): addPrependUrl2(), changeFileInput(), findEntryDelegate(), findMap(), flatten(), fromPoint(), get(), head() (+5 more) ### Community 127 - "Community 127" Cohesion: 0.09 Nodes (34): applyDataToElement(), buildListItems(), curry(), determineDefaultAttributes(), determineDefaultStyles(), extractDataFromSettings(), extractDataFromTableElement(), get() (+26 more) ### Community 128 - "Community 128" Cohesion: 0.07 Nodes (34): asRaw(), createAutocompleterItem(), createCardMenuItem(), createChoiceMenuItem(), createContextForm(), createContextToolbar(), createDataValidator(), createDialog() (+26 more) ### Community 129 - "Community 129" Cohesion: 0.07 Nodes (34): calcCols(), child(), child$1(), choose(), cycleNext(), cyclePrev(), defaultCols(), detect$4() (+26 more) ### Community 130 - "Community 130" Cohesion: 0.06 Nodes (33): 图谱位置, 使用方式, Agent 更新规则, AGENTS.md — shanxia2.0 (山峡化工), API Conventions (backend), Architecture Conventions, Backend (`backend/`), Code Style (+25 more) ### Community 131 - "Community 131" Cohesion: 0.08 Nodes (3): CrmQuoteApprovalController, CrmQuoteController, valueOf() ### Community 132 - "Community 132" Cohesion: 0.1 Nodes (25): en(), fn(), ft(), g, ge(), gt(), ht(), i (+17 more) ### Community 133 - "Community 133" Cohesion: 0.09 Nodes (30): fetchCreateMenu(), fetchDeleteMenu(), fetchMenuTree(), fetchUpdateMenu(), dialogTitle, dialogVisible, dictStore, formData (+22 more) ### Community 134 - "Community 134" Cohesion: 0.09 Nodes (32): ai(), bl(), cc(), dl(), el(), es(), g(), Gl() (+24 more) ### Community 135 - "Community 135" Cohesion: 0.1 Nodes (32): createAlignMenu(), createBlocksMenu(), createFontFamilyMenu(), createFontSizeMenu(), createMenuItems(), createStylesMenu(), generateSelectItems(), getContentLanguages (+24 more) ### Community 136 - "Community 136" Cohesion: 0.06 Nodes (31): 线索管理模块 - 前端界面, 1. 配置路由, 📦 使用的字典, 🔧 依赖说明, 全局方法, 🚀 使用说明, 🎯 功能说明, 1. 线索列表页面 (index.vue) (+23 more) ### Community 137 - "Community 137" Cohesion: 0.06 Nodes (31): ADDED Requirements, Requirement: 禁止跨端调色板混用, Requirement: 表格操作列固定在右侧, Requirement: 表单字段注释格式, Requirement: 树形主数据展示规则, Requirement: 排序字段不在界面默认展示, Requirement: 弹窗与遮罩, Requirement: 小程序媒体与触控 (+23 more) ### Community 138 - "Community 138" Cohesion: 0.11 Nodes (18): ApiCryptoError, _b64url_decode(), _b64url_encode(), decrypt_json(), encrypt_json(), BusinessException, InvalidStatusTransitionException, log_delivery_operation() (+10 more) ### Community 139 - "Community 139" Cohesion: 0.12 Nodes (11): get_wechat_pay_client(), get_wechat_pay_v2(), 微信支付工具模块 支持微信支付 V3 API 文档参考: https://pay.weixin.qq.com/docs/v3/apis/index.html, 统一下单接口 (V3) Args: out_trade_no: 商户订单号 total_amo, 申请退款 Args: out_trade_no: 商户订单号 total_amount: 订单, 小程序调起支付的二次签名参数(与公众号 JSAPI 规则一致), 统一下单 (V2 API) Args: out_trade_no: 商户订单号 total_f, 生成签名 V3 (SHA256 with RSA) (+3 more) ### Community 140 - "Community 140" Cohesion: 0.11 Nodes (29): after(), bind(), child(), children(), cleanListProperties(), cloneItemContent(), createEntry(), exists() (+21 more) ### Community 141 - "Community 141" Cohesion: 0.08 Nodes (21): addZeros(), createTemplateList(), curry(), entitiesAttr, exists(), getCdateFormat, getCreationDateClasses, getDateTime() (+13 more) ### Community 142 - "Community 142" Cohesion: 0.09 Nodes (19): at(), bc(), c, d, ec, er(), gn, In() (+11 more) ### Community 143 - "Community 143" Cohesion: 0.13 Nodes (31): ac(), bc(), c, Cc(), co, Do, ec(), eo() (+23 more) ### Community 144 - "Community 144" Cohesion: 0.09 Nodes (24): fetchAllDictData(), attachmentUrls, date, dialog, dictStore, emit, formRef, rules (+16 more) ### Community 145 - "Community 145" Cohesion: 0.08 Nodes (17): categoryNameMap, checkRange(), database, databaseId, databaseUrl, getEmojiDatabase, getEmojiDatabaseId, getEmojiDatabaseUrl (+9 more) ### Community 146 - "Community 146" Cohesion: 0.07 Nodes (14): api, contains(), customTabs, dialogOpener, getForcedPlugins, hasProto(), isFunction, isString (+6 more) ### Community 147 - "Community 147" Cohesion: 0.11 Nodes (19): exportOpportunity(), getKanbanData(), getOpportunity(), getOpportunityProduct(), getSalesFunnel(), getStageLogList(), getStatisticsByOwner(), getStatisticsByStage() (+11 more) ### Community 148 - "Community 148" Cohesion: 0.11 Nodes (22): addCopyButton(), highlightCode(), HighlightDirective, insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective() (+14 more) ### Community 149 - "Community 149" Cohesion: 0.11 Nodes (17): ac, as(), ec, f, fh(), hs(), Js(), kl() (+9 more) ### Community 150 - "Community 150" Cohesion: 0.1 Nodes (10): each(), extractMeta(), get(), get$1(), getDimensions(), getEphoxEmbedData(), getValue(), guess() (+2 more) ### Community 151 - "Community 151" Cohesion: 0.11 Nodes (21): fireRemoveDraft(), fireRestoreDraft(), fireStoreDraft(), get(), getAutoSaveInterval, getAutoSavePrefix(), getAutoSaveRetention, hasDraft() (+13 more) ### Community 152 - "Community 152" Cohesion: 0.08 Nodes (15): addToEditor(), addToEditor$1(), generate(), getImageToolbarItems, getInsertToolbarItems, getTextSelectionToolbarItems, has(), hasProto() (+7 more) ### Community 153 - "Community 153" Cohesion: 0.08 Nodes (29): apply$1(), bind$1(), bindError(), closest(), closest$1(), contains$2(), detect$1(), disable() (+21 more) ### Community 154 - "Community 154" Cohesion: 0.11 Nodes (10): ancestor$1(), ancestor$2(), ancestor$3(), equals(), getShadowRoot(), isDocumentFragment, isShadowRoot(), lift2() (+2 more) ### Community 155 - "Community 155" Cohesion: 0.07 Nodes (28): all$1(), apply(), base(), baseWith(), before$3(), bypassSelector(), checkDupes(), clear() (+20 more) ### Community 157 - "Community 157" Cohesion: 0.07 Nodes (26): blob, contentDiv, date, day, decimalUnits, digit, digits, fen (+18 more) ### Community 158 - "Community 158" Cohesion: 0.13 Nodes (26): _advance_contract_after_approval(), approve_contract(), approve_contract_by_contract_id(), approve_pass(), approve_reject(), approve_transfer(), _build_approval_list_filters(), can_user_approve() (+18 more) ### Community 159 - "Community 159" Cohesion: 0.1 Nodes (16): each(), getNodeChangeHandler(), hasProto(), isBoolean, isElement, isListItem, isNumber, isString (+8 more) ### Community 160 - "Community 160" Cohesion: 0.07 Nodes (26): 已排除功能(用户确认), Backend — 新建文件, Backend — 修改文件, code:python (# 参照 backend/app/models/models.py 中的 BizLeaveRequest / BizAt), code:typescript (import request from '@/utils/http'), code:typescript (// CRM 管理), code:sql (SELECT dict_type, COUNT(*) as cnt FROM sys_dict_data WHERE d), code:block5 (feat(crm): update product DDL — keep only category, product,) (+18 more) ### Community 161 - "Community 161" Cohesion: 0.13 Nodes (21): create_user(), get_user(), get_user_with_relations(), _hash_password(), list_post_ids_for_user(), list_user_ids_bound_to_post(), list_users(), 用户 CRUD(sys_user + sys_user_role + sys_user_post) (+13 more) ### Community 162 - "Community 162" Cohesion: 0.27 Nodes (26): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, MenuCreateBody (+18 more) ### Community 164 - "Community 164" Cohesion: 0.11 Nodes (26): contains(), createTextBlock(), empty(), getForcedRootBlock, getForcedRootBlockAttrs, hasOnlyOneBlockChild(), hasSameClasses(), hasSameListStyle() (+18 more) ### Community 165 - "Community 165" Cohesion: 0.1 Nodes (25): stop(), after$1(), ancestor(), ancestor$1(), clone$1(), closest(), closest$1(), columnGroups() (+17 more) ### Community 166 - "Community 166" Cohesion: 0.12 Nodes (8): detectBrowser$1(), findMap(), findUntil(), get(), get$4(), getShadowRoot(), lift2(), Optional ### Community 167 - "Community 167" Cohesion: 0.08 Nodes (25): 回款/开票模块移植后, 1. 总览, 变更记录, 步骤 26, 2.1 实现逻辑(Java), 2.2 触发点(`CrmPaymentServiceImpl`), 2.3 门户现状, 2. `updateReceivedAmount(contractId)` (+17 more) ### Community 168 - "Community 168" Cohesion: 0.09 Nodes (24): OpportunityAssignBody, OpportunityBatchUpdateExpectDateBody, OpportunityBatchUpdateStageBody, OpportunityChangeStageBody, OpportunityCreateBody, OpportunityDeleteBody, OpportunityDetailBody, OpportunityFollowCreateBody (+16 more) ### Community 169 - "Community 169" Cohesion: 0.12 Nodes (18): allowHtmlInNamedAnchor, createAnchor(), getIdFromAnchor(), getNamedAnchor(), insert(), insertAnchor(), isAnchor(), isEmptyNamedAnchor() (+10 more) ### Community 170 - "Community 170" Cohesion: 0.1 Nodes (24): bind(), documentOrOwner(), exitFullscreen(), fireFullscreenStateChanged(), fromDom(), fromHtml(), fromTag(), fromText() (+16 more) ### Community 171 - "Community 171" Cohesion: 0.1 Nodes (3): isNonNullable(), isNullable(), Optional ### Community 172 - "Community 172" Cohesion: 0.11 Nodes (19): delTemplate(), exportTemplate(), getTemplate(), listTemplate(), mapListQuery(), stringifyIds(), unwrapData(), ApprovalQuery (+11 more) ### Community 173 - "Community 173" Cohesion: 0.14 Nodes (24): create_contract(), create_from_opportunity(), create_from_quote(), download_contract_pdf(), generate_contract_name(), generate_contract_no(), get_contract_detail(), _get_field() (+16 more) ### Community 175 - "Community 175" Cohesion: 0.12 Nodes (14): addButton(), addControl(), addSplitButton(), getBulletStyles, getNumberStyles, isListNode, isNonNullable(), isNullable() (+6 more) ### Community 176 - "Community 176" Cohesion: 0.11 Nodes (4): findUntil(), getSelectedStyleType(), inList(), Optional ### Community 177 - "Community 177" Cohesion: 0.14 Nodes (11): bind(), extractFromAnchor(), findCatalog(), getAnchors(), getTargetList, getTargets(), nonEmptyAttr(), Optional (+3 more) ### Community 178 - "Community 178" Cohesion: 0.09 Nodes (24): addButtons(), addMenuItems(), addToolbars(), allUnlocked(), applyTableCellStyle(), cell(), changeColumnHeader(), changeRowHeader() (+16 more) ### Community 179 - "Community 179" Cohesion: 0.1 Nodes (24): after(), append(), append$1(), applyCellData(), applyRowData(), applyStructureData(), applyStyleData(), applyStyleData$1() (+16 more) ### Community 180 - "Community 180" Cohesion: 0.11 Nodes (3): isNonNullable(), isNullable(), Optional ### Community 181 - "Community 181" Cohesion: 0.1 Nodes (4): cat(), find(), findUntil(), Optional ### Community 182 - "Community 182" Cohesion: 0.11 Nodes (24): Aa(), bo(), cf, da, df, Ef, ff, gf (+16 more) ### Community 183 - "Community 183" Cohesion: 0.12 Nodes (17): cachedFlatCategories, ensureCategoryPathDataLoaded(), formatCategoryPathLabel(), fetchAllPagedRecords(), collectLeafFacilityNodesInTreeOrder(), compareStorageFacilitySlots(), getStorageFacilityOrderNum(), getStorageSlotOrderNum() (+9 more) ### Community 184 - "Community 184" Cohesion: 0.09 Nodes (22): firstLevelMenuPath, firstLevelMenus, { getMenuOpenWidth, menuType, dualMenuShowText, menuOpen, getMenuTheme }, idx, if(), isDualMenu, isMobileMode, isMobileScreen (+14 more) ### Community 185 - "Community 185" Cohesion: 0.11 Nodes (21): 分页查询供方列表 — Java: CrmSupplierInfoController.list, 新增供方 — Java: CrmSupplierInfoController.add, 修改供方 — Java: CrmSupplierInfoController.edit, 导出供方列表 — Java: CrmSupplierInfoController.export, supplier_info_add(), supplier_info_export(), supplier_info_list(), supplier_info_update() (+13 more) ### Community 186 - "Community 186" Cohesion: 0.11 Nodes (23): append$1(), appendItem(), appendSegments(), before$1(), cloneListProperties(), composeList(), createSegment(), createSegments() (+15 more) ### Community 187 - "Community 187" Cohesion: 0.13 Nodes (23): backspaceDelete(), backspaceDeleteCaret(), backspaceDeleteFromListToListCaret(), backspaceDeleteIntoListCaret(), backspaceDeleteRange(), closest$2(), findNextCaretContainer(), getClosestEditingHost() (+15 more) ### Community 188 - "Community 188" Cohesion: 0.11 Nodes (3): find(), findUntil(), Optional ### Community 189 - "Community 189" Cohesion: 0.11 Nodes (3): isNonNullable(), isNullable(), Optional ### Community 190 - "Community 190" Cohesion: 0.12 Nodes (22): all$1(), buildColorMenu(), buildMenuItems(), bypassSelector(), child$3(), descendant(), descendants(), firstChild() (+14 more) ### Community 191 - "Community 191" Cohesion: 0.11 Nodes (13): charMap, charMatches(), contains(), fireInsertCustomChar(), hasProto(), insertChar(), isFunction, isNull (+5 more) ### Community 192 - "Community 192" Cohesion: 0.13 Nodes (21): am(), bi(), bt(), Gs(), gt(), jt(), kt(), mt() (+13 more) ### Community 193 - "Community 193" Cohesion: 0.11 Nodes (17): ext, formData, index, lastDotIndex, name, dialogVisible, emit, handleClose() (+9 more) ### Community 194 - "Community 194" Cohesion: 0.11 Nodes (12): fetchAttachmentDownloadUrl(), buildUploadFileListFromField(), ContractAttachmentItem, CRM_ATTACHMENT_CATEGORY_LABELS, crmAttachmentDisplayName(), CrmAttachmentFile, CrmAttachmentRef, downloadCrmAttachment() (+4 more) ### Community 195 - "Community 195" Cohesion: 0.11 Nodes (18): fetchUserOptions(), cancel(), dialog, emit, formRef, loadUserList(), open(), reset() (+10 more) ### Community 196 - "Community 196" Cohesion: 0.12 Nodes (5): BaseController, CrmQuoteProductController, CrmQuoteShareLogController, ICrmQuoteProductService, CrmQuoteProductServiceImpl ### Community 197 - "Community 197" Cohesion: 0.12 Nodes (20): b(), bo(), bt, fo(), ft, gt, ht, jo() (+12 more) ### Community 198 - "Community 198" Cohesion: 0.12 Nodes (22): fi(), fp(), fy, gp(), hp(), jv, jx(), lk() (+14 more) ### Community 199 - "Community 199" Cohesion: 0.11 Nodes (22): cm(), cr, ed(), Fk(), Gn(), hc(), i(), jd() (+14 more) ### Community 200 - "Community 200" Cohesion: 0.1 Nodes (8): fetchApproveTask(), fetchInstanceDetail(), fetchRejectTask(), bizLoading, form, handleSubmit(), loadFormData(), submitting ### Community 201 - "Community 201" Cohesion: 0.09 Nodes (21): ADDED Requirements, Requirement: 字典类型分页列表, Requirement: 字典类型新增, Requirement: 字典类型修改, Requirement: 字典类型软删除, Requirement: 字典数据分页列表, Requirement: 字典数据新增, Requirement: 字典数据修改 (+13 more) ### Community 202 - "Community 202" Cohesion: 0.2 Nodes (16): al(), fe(), ho(), je(), l, Lo(), me(), o() (+8 more) ### Community 203 - "Community 203" Cohesion: 0.11 Nodes (21): chunk(), classes(), classForPreset(), ColorInputBackstage(), colorPicker(), createInlineMenuFrom(), createPartialMenuWithAlloyItems(), deriveMenuMovement() (+13 more) ### Community 204 - "Community 204" Cohesion: 0.1 Nodes (21): 2. 通用替换规则(所有文件必做), 2.1 移除 `getCurrentInstance` 和 `proxy`, 2.2 字典获取方式, 2.3 `` → ``, 2.4 消息提示, 2.5 移除 RuoYi 工具导入, 2.6 `el-button` 图标, 2.7 移除搜索动画 (+13 more) ### Community 205 - "Community 205" Cohesion: 0.1 Nodes (20): ⚠️ 强制要求(必读), 文档体系结构, 一、通用指南(本文档), 二、通用规范文档(全程按需加载), 三、实施步骤文档(按流程顺序加载), 四、模块迁移方案模板(每个模块必须编写), 强制流程, 关键源文件位置 (+12 more) ### Community 206 - "Community 206" Cohesion: 0.1 Nodes (21): 1. 表格列中的 Tag 展示, 2. 查看弹窗(SystemViewDialog)中的 Tag 展示, 3. 自定义查看弹窗中的 Tag 展示, 4. Tag 类型语义色映射规范, 5. 状态标签注册表(集中定义 label + tagType), code:typescript (import { workOrderStatusLabel, workOrderStatusTagType } from), code:typescript (export type TagType = 'success' | 'warning' | 'danger' | 'in), code:typescript (import { taskStatusLabel, taskStatusTagType, qcTaskConclusio) (+13 more) ### Community 207 - "Community 207" Cohesion: 0.1 Nodes (17): attachments, cachedInfo, content, contentEnd, contentStart, drafts, end, ext (+9 more) ### Community 209 - "Community 209" Cohesion: 0.17 Nodes (14): Bt(), it(), k(), le(), lt(), m(), mn(), oe() (+6 more) ### Community 210 - "Community 210" Cohesion: 0.17 Nodes (20): applyList(), createBookmark(), fireListEvent(), flattenListSelection(), getSelectedTextBlocks(), handleIndentation(), hasListStyleDetail(), indentListSelection() (+12 more) ### Community 211 - "Community 211" Cohesion: 0.18 Nodes (18): done(), escapeSearchText(), find(), findSpansByIndex(), get(), get$1(), getElmIndex(), hasNext() (+10 more) ### Community 212 - "Community 212" Cohesion: 0.15 Nodes (16): addZeros(), Cell(), daysLong, daysShort, getDateFormat, getDateTime(), getDefaultDateTime(), getFormats (+8 more) ### Community 213 - "Community 213" Cohesion: 0.12 Nodes (20): call(), contains(), get$2(), get$4(), getLanguage(), has(), hasNonNullableKey(), isBoundary() (+12 more) ### Community 214 - "Community 214" Cohesion: 0.14 Nodes (20): al(), Dr(), et(), fc(), fr(), ft(), Ho(), hr() (+12 more) ### Community 215 - "Community 215" Cohesion: 0.13 Nodes (20): absolute(), colInfo(), drawBar(), firstDefinedOrZero(), get$4(), getBottomEdge(), getLeftEdge(), getOuter() (+12 more) ### Community 216 - "Community 216" Cohesion: 0.11 Nodes (20): ap(), Bv(), Di, dv(), eb(), ez(), gg, gv() (+12 more) ### Community 217 - "Community 217" Cohesion: 0.17 Nodes (17): getStatisticsByLevel(), getStatisticsBySource(), buildParams(), getStatistics(), handleQuery(), initCharts(), initFunnelChart(), initLevelChart() (+9 more) ### Community 218 - "Community 218" Cohesion: 0.1 Nodes (19): 变更记录, 0. 路径与响应约定, 合同管理 — 04 API 规格(重写移植版), 0.1 原 CRM(Java / RuoYi), 0.2 shanxia2.0 Python 目标, 0.3 前端(已拷贝 CRM)实际请求路径, 10. 完成标准(重写后勾选), 1.1 `CrmContractBo` 列表/筛选字段(Query) (+11 more) ### Community 219 - "Community 219" Cohesion: 0.1 Nodes (19): 报价单管理模块迁移方案 — 05 业务逻辑与特殊场景, 1. 定时任务 / 触发器, 10. 撤回 `withdrawApproval`(审批 Service), 11. 新版本 `createNewVersion`, 12. 转合同 `toContract`, 13. 分享 `generateShare` / `viewByShareCode`, 14. PDF / 模板, 15. 产品 ID 解析(外部) (+11 more) ### Community 220 - "Community 220" Cohesion: 0.1 Nodes (19): 页面功能, 公海池模块迁移方案 — 03 前端页面功能规格, 交互流程, 表单字段, 交互流程, 搜索条件, 搜索条件, 列表字段 (+11 more) ### Community 221 - "Community 221" Cohesion: 0.12 Nodes (3): CrmSupplierInfoController, ICrmSupplierInfoService, CrmSupplierInfoServiceImpl ### Community 222 - "Community 222" Cohesion: 0.12 Nodes (5): disableDevTools(), isMobile(), unlockForm, ICrmQuoteShareLogService, CrmQuoteShareLogServiceImpl ### Community 223 - "Community 223" Cohesion: 0.13 Nodes (19): append(), clone$1(), createItem(), fromDom$1(), fromHtml(), fromTag(), fromText(), indentDlItem() (+11 more) ### Community 224 - "Community 224" Cohesion: 0.13 Nodes (4): ancestor(), ancestor$1(), getShadowRoot(), Optional ### Community 225 - "Community 225" Cohesion: 0.18 Nodes (19): addPixelSuffix(), getAlt(), getAttrib(), getBorder(), getBorderStyle(), getHspace(), getIsDecorative(), getSize() (+11 more) ### Community 226 - "Community 226" Cohesion: 0.15 Nodes (17): be(), Ce(), d(), ee(), el(), Et(), ge(), Io() (+9 more) ### Community 228 - "Community 228" Cohesion: 0.12 Nodes (15): any, emit, form, getDifference(), getDifferencePercent(), handleClose(), resetForm(), router (+7 more) ### Community 229 - "Community 229" Cohesion: 0.11 Nodes (19): 列表查询请求体, 更新请求体, 删除请求体, 全量查询请求体(不分页), 详情查询请求体, 新增请求体, code:json ({), code:json ({) (+11 more) ### Community 230 - "Community 230" Cohesion: 0.11 Nodes (18): ancestor(), clone(), closest(), closest$1(), compose1(), constant(), curry(), deep() (+10 more) ### Community 231 - "Community 231" Cohesion: 0.13 Nodes (18): create(), hasCaption(), hasImageClass(), hasUploadHandler(), isNonNullable(), isNull, isNullable(), normalized() (+10 more) ### Community 232 - "Community 232" Cohesion: 0.16 Nodes (11): fireResizeEditor(), getAutoResizeBottomMargin, getAutoResizeOverflowPadding, getMaxHeight, getMinHeight, isFullscreen(), oldSize, parseCssValueToInt() (+3 more) ### Community 233 - "Community 233" Cohesion: 0.11 Nodes (12): currentValue, formattedValue, isPaused, isRunning, pausedValue, props, safeDecimals, safeDuration (+4 more) ### Community 234 - "Community 234" Cohesion: 0.2 Nodes (15): convertTreeData, getList(), handleClose(), handleConfirm(), handleQuery(), handleRemoveSelection(), handleRowDblClick(), handleSelectionChange() (+7 more) ### Community 235 - "Community 235" Cohesion: 0.22 Nodes (6): checkStorageCompatibility(), getSystemStorage(), getSysVersion(), StorageCompatibilityManager, storageManager, validateStorageData() ### Community 236 - "Community 236" Cohesion: 0.12 Nodes (13): focusInput(), handleKeydown(), highlightedElements, highlightedIndex, historyHIndex, historyItems, lowerItemTitle, { menuList } (+5 more) ### Community 237 - "Community 237" Cohesion: 0.12 Nodes (14): actualTransition, { containerMinHeight }, containerStyle, contentStyle, isFirstLoad, isFullPage, isRefresh, { keepAliveExclude } (+6 more) ### Community 238 - "Community 238" Cohesion: 0.11 Nodes (17): 线索管理模块迁移方案 — 05 业务逻辑与特殊场景, 1. 定时任务 / 触发器 / 监听器, 10. 导入导出, 11. 统计分析(5 接口), 12. 查重 `checkDuplicate`, 13. 跨模块依赖, 14. 权限标识(sys_menu), 15. 开发顺序建议 (+9 more) ### Community 239 - "Community 239" Cohesion: 0.11 Nodes (17): 公海池模块迁移方案 — 04 后端 API 接口规格, 4.1.1 公海池客户列表, 4.1.2 领取公海客户, 4.1.3 分配公海客户, 4.1.4 放入公海池(从客户管理触发), 4.1 公海池客户列表(复用客户 CRUD), 4.2 公海池操作记录, 4.2.1 操作记录列表 (+9 more) ### Community 240 - "Community 240" Cohesion: 0.11 Nodes (17): 目标, 模块迁移方案 — 06 分步实施计划, 步骤 1:清理 + 前端拷贝, 具体任务, 涉及文件, 完成标准, 预计代码量, 步骤 2:前端 — [页面名称] UI 适配 (+9 more) ### Community 241 - "Community 241" Cohesion: 0.11 Nodes (17): ADDED Requirements, Requirement: 角色与菜单授权, Requirement: 数据权限范围, Requirement: 超级管理员与租户, Requirement: 多角色权限合并, Requirement: Web 与小程序菜单树, Requirement: Web 管理端菜单注册与侧栏展示(三件套同步), Scenario: 勾选子菜单 (+9 more) ### Community 242 - "Community 242" Cohesion: 0.16 Nodes (15): approve_quote(), create_approval_records(), delete_pending_approvals(), get_quote_approval(), list_quote_approvals(), CRM 报价单审批 CRUD — 对照 CrmQuoteApprovalServiceImpl.java, Java: CrmQuoteApprovalServiceImpl.withdrawApproval(不校验创建人), Java: deletePendingApprovals (+7 more) ### Community 243 - "Community 243" Cohesion: 0.19 Nodes (16): batch_insert_quote_products(), calculate_subtotal(), _decimal_value(), delete_products_by_quote_id(), _get_field(), get_quote_product(), insert_quote_product(), product_row_to_dict() (+8 more) ### Community 244 - "Community 244" Cohesion: 0.22 Nodes (16): batch_insert_contract_products(), calculate_subtotal(), _decimal_value(), delete_price_tiers_by_contract_id(), delete_products_by_contract_id(), _get_field(), insert_contract_product(), _letter_oss_ids_to_json() (+8 more) ### Community 245 - "Community 245" Cohesion: 0.17 Nodes (17): _apply_contract_entity_fields(), _build_contract_filters(), _build_customer_address(), _calc_amount_with_tax(), contract_row_to_dict(), export_contracts(), _first_non_blank(), get_contract() (+9 more) ### Community 246 - "Community 246" Cohesion: 0.17 Nodes (8): Serializable, CrmContractProductVo, CrmContractVo, CrmQuoteApprovalVo, CrmQuoteProductVo, CrmQuoteShareLogVo, CrmQuoteVo, CrmSupplierInfoVo ### Community 247 - "Community 247" Cohesion: 0.18 Nodes (11): A(), b(), D(), e(), j(), k(), m, o() (+3 more) ### Community 248 - "Community 248" Cohesion: 0.15 Nodes (14): _, d, f, g, h, k(), m, o (+6 more) ### Community 249 - "Community 249" Cohesion: 0.12 Nodes (17): calculateImageSize(), collect(), getClassList, getPrependUrl, hasAdvTab, hasDescription, hasDimensions, hasImageCaption (+9 more) ### Community 251 - "Community 251" Cohesion: 0.17 Nodes (17): add(), add$1(), add$2(), applyVisualChars(), cleanClass(), filter(), fireVisualChars(), get() (+9 more) ### Community 252 - "Community 252" Cohesion: 0.17 Nodes (17): Bn(), cn(), En(), fd(), Fo(), gd(), jo(), ka() (+9 more) ### Community 253 - "Community 253" Cohesion: 0.13 Nodes (12): dictStore, emit, form, formRef, handleClose(), open(), resetForm(), rules (+4 more) ### Community 254 - "Community 254" Cohesion: 0.14 Nodes (14): dialogTitle, dialogVisible, emit, handleConfirm(), handleCurrentChange(), handleQuery(), loading, quoteStatusFilterOptions (+6 more) ### Community 255 - "Community 255" Cohesion: 0.12 Nodes (14): 公海池模块迁移方案 — 02 数据库表模型, 2.1.1 原始 DDL(来自 sx.sql 第 859 行), 2.1.2 迁移后 DDL, 2.1.3 字段对照表, 2.1.4 与现有实现的差异(需修正), 2.1 crm_customer_pool(公海池操作记录表), 2.2.1 原始 DDL(来自 sx.sql 第 892 行), 2.2.2 迁移后 DDL (+6 more) ### Community 256 - "Community 256" Cohesion: 0.12 Nodes (9): 4.1 迭代 1 — 产品分类 + 产品管理, crm_product(产品主表), crm_product_category(产品分类,树形), crm_product_price(产品定价), crm_product_price_history(价格变更历史), crm_product_stock_log(库存变动日志), crm_product_tag(产品标签), crm_product_tag_relation(产品-标签关联) (+1 more) ### Community 257 - "Community 257" Cohesion: 0.12 Nodes (17): 代码优化, 新增, 修复, 优化, 修复, 重构, 重构, 优化 (+9 more) ### Community 258 - "Community 258" Cohesion: 0.12 Nodes (16): ADDED Requirements, Requirement: 字典类型列表页, Requirement: 字典类型新增/编辑弹窗, Requirement: 字典数据配置弹窗, Requirement: 路由注册, Requirement: 列表面板标题规范, Scenario: 字典类型列表展示, Scenario: 关键词搜索 (+8 more) ### Community 259 - "Community 259" Cohesion: 0.16 Nodes (4): ae(), E(), h, p() ### Community 260 - "Community 260" Cohesion: 0.21 Nodes (13): c, d, e, f(), g(), l, m(), n() (+5 more) ### Community 261 - "Community 261" Cohesion: 0.15 Nodes (5): E(), g(), h, Re(), y ### Community 262 - "Community 262" Cohesion: 0.15 Nodes (15): calcContentBoxSize(), extractAdvancedStyles(), extractDataFromCellElement(), extractDataFromRowElement(), get$1(), getCalculatedWidth(), getHAlignment, getInnerWidth() (+7 more) ### Community 263 - "Community 263" Cohesion: 0.12 Nodes (14): browsers, compose1(), constant(), detect$1(), DeviceType(), get$2(), getUnsafeProperty(), inBody() (+6 more) ### Community 264 - "Community 264" Cohesion: 0.12 Nodes (15): ActionType, Breakpoint, DialogType, Environment, FileInfo, Gender, KeyValue, Language (+7 more) ### Community 265 - "Community 265" Cohesion: 0.13 Nodes (12): any, emit, handleClose(), remarkPlaceholder, resetForm(), rules, string, submitLoading (+4 more) ### Community 266 - "Community 266" Cohesion: 0.13 Nodes (13): approver, baseRules, confirmButtonText, dialogTitle, dialogVisible, emit, list, q (+5 more) ### Community 267 - "Community 267" Cohesion: 0.17 Nodes (13): dialogVisible, dictStore, emit, handleClose(), handleConfirm(), hasPaymentOrInvoice, invoiceAmount, loadContractInfo() (+5 more) ### Community 268 - "Community 268" Cohesion: 0.13 Nodes (11): any, if(), index, info, num, temp, fetchContactByCustomerId(), getContactByCustomerId() (+3 more) ### Community 269 - "Community 269" Cohesion: 0.12 Nodes (15): 技术栈, 1. 创建虚拟环境, 项目结构, 2. 安装依赖, 3. 配置环境变量, 快速开始, 4. 启动服务, 开发规范 (+7 more) ### Community 270 - "Community 270" Cohesion: 0.12 Nodes (15): 核心原则, 1. 数据库先行, 字段一致性, 完成标准, 下一步, 操作流程, 2. Schema 层, 3. CRUD 层 (+7 more) ### Community 271 - "Community 271" Cohesion: 0.12 Nodes (15): 变更记录, 合同管理 — 03 DDL 差异清单(步骤 4/5), 1. 表级差异总览, 2. 门户 vs CRM 建模约定(不需改回 CRM), 3.1 业务字段, 3.2 索引差异(门户缺失 → 建议补), 3. `crm_contract` 字段对比, 4. `crm_contract_approval` (+7 more) ### Community 272 - "Community 272" Cohesion: 0.12 Nodes (16): Changed, Code Optimized, Fixed, Fixed, Fixed, Optimized, Optimized, Refactored (+8 more) ### Community 273 - "Community 273" Cohesion: 0.12 Nodes (15): ADDED Requirements, code:sql (`tenant_no` varchar(64) NOT NULL DEFAULT 'shanxia2.0' COMMEN), Requirement: 公共字段集合, Requirement: 字段顺序, Requirement: 逻辑删除, Requirement: 主键类型, Requirement: MySQL 版本, Requirement: 默认租户编号 tenant_no (+7 more) ### Community 274 - "Community 274" Cohesion: 0.14 Nodes (14): ClueAssignBody, ClueConvertBody, ClueCreateBody, ClueDeleteBody, ClueFollowCreateBody, ClueFollowDeleteBody, ClueFollowListBody, ClueFollowUpdateBody (+6 more) ### Community 275 - "Community 275" Cohesion: 0.29 Nodes (14): is_valid_dict_type(), load_portal_baseline(), load_sx(), load_zkxw(), main(), map_tag_type(), normalize_row(), parse_insert() (+6 more) ### Community 276 - "Community 276" Cohesion: 0.2 Nodes (8): CrmContract, CrmContractProduct, CrmQuote, CrmQuoteApproval, CrmQuoteProduct, CrmQuoteShareLog, CrmSupplierInfo, TenantEntity ### Community 277 - "Community 277" Cohesion: 0.16 Nodes (3): ICrmQuoteApprovalService, CrmQuoteApprovalServiceImpl, CrmQuoteApprovalMapper ### Community 278 - "Community 278" Cohesion: 0.21 Nodes (3): ICrmQuotePdfService, ICrmQuoteService, CrmQuotePdfServiceImpl ### Community 279 - "Community 279" Cohesion: 0.16 Nodes (4): ICrmContractProductService, ICrmContractService, CrmContractProductServiceImpl, subtract() ### Community 280 - "Community 280" Cohesion: 0.17 Nodes (9): getKeyboardSpaces, insertNbsp(), isBoolean, isNumber, onSetupEditable(), register(), setup(), stringRepeat() (+1 more) ### Community 281 - "Community 281" Cohesion: 0.17 Nodes (15): defaultData(), filter(), getSelectedImage(), insertImageAtCaret(), insertOrUpdateImage(), internalFilter(), isFigure(), isPlaceholderImage() (+7 more) ### Community 282 - "Community 282" Cohesion: 0.13 Nodes (14): cat(), each(), each$1(), filter(), foldl(), getLinkAttrs(), internalFilter(), link() (+6 more) ### Community 283 - "Community 283" Cohesion: 0.14 Nodes (14): collect(), collectData(), collectNodesInRange(), getAnchorElement(), getLinkList, getLinks(), getLinks$1(), getLinksInSelection() (+6 more) ### Community 284 - "Community 284" Cohesion: 0.13 Nodes (11): dialogTitle, dictStore, formRef, rules, shortcuts, submitLoading, visible, addOpportunityFollow() (+3 more) ### Community 285 - "Community 285" Cohesion: 0.14 Nodes (10): fetchCreateCustomer(), fetchCustomerDetail(), fetchUpdateCustomer(), CustomerForm, cancel(), data, dictStore, emit (+2 more) ### Community 286 - "Community 286" Cohesion: 0.15 Nodes (7): downloadTemplate(), handleCheckedColumnsChange(), handleResetColumns(), importClue(), importTemplate(), submitImport(), updateCheckAllStatus() ### Community 287 - "Community 287" Cohesion: 0.14 Nodes (8): clickedIndex, { clickedIndex, currentTab, isLastTab, isOneTab, isCurrentTab }, clickTab(), fixedStatus, handleTouchEnd(), positions, setTransition(), { setTransition, adjustPositionAfterClose } ### Community 288 - "Community 288" Cohesion: 0.13 Nodes (14): 核心原则, 操作流程, 1. 审阅 `