Skip to content

community_7_static_js

grisun0 edited this page Oct 16, 2026 · 12 revisions

static/js

Community 7 | 28 files | cohesion 0.45

Definition

This community groups 28 file(s) rooted at static/js with dominant language js (cohesion 0.45). Central symbols: A, As, B, BUFFER, BackgroundSize, Be, BezierCurve, Bk. Core file: static/js/html2pdf.bundle.min.js (738 symbols). Documented purpose: assign business logic. Extracted from :class:LazyOwnShell.do_assign so the persistence and validation behaviour can be unit-tested without booting the cm.

Files

static/js (14 files)

File Language Layer Symbols Doc
static/js/3d-force-graph-1.73.4.min.js js utility 176 yes
static/js/bootstrap-4.5.2.min.js js infrastructure 7 yes
static/js/bootstrap-5.3.0.bundle.min.js js infrastructure 28 yes
static/js/chart.min.js js utility 88 yes
static/js/force-graph-1.43.5.min.js js utility 31 yes
static/js/html2pdf.bundle.min.js js utility 738 no

cli (3 files)

File Language Layer Symbols Doc
cli/assign.py py utility 1 yes
cli/show.py py utility 1 yes
cli/style.py py utility 4 yes

core (3 files)

File Language Layer Symbols Doc
core/payload_schema.py py utility 27 yes
core/process.py py business_logic 12 yes
core/prompt.py py utility 8 yes

modules (2 files)

File Language Layer Symbols Doc
modules/exp.c c utility 58 yes
modules/search.py py utility 0 yes

tests (2 files)

File Language Layer Symbols Doc
tests/test_core_config.py py testing 19 yes
tests/test_payload_schema.py py testing 53 yes

. (1 files)

File Language Layer Symbols Doc
key.py py utility 1 no

contrib/legacy (1 files)

File Language Layer Symbols Doc
contrib/legacy/lazybinenc.py py utility 2 no

lazyc2 (1 files)

File Language Layer Symbols Doc
lazyc2/state.py py utility 0 yes

lazyown-docker (1 files)

File Language Layer Symbols Doc
lazyown-docker/init.sh sh utility 0 no

... and 8 more files in this community.

Key Symbols

Internal vs External Edges

  • Internal resolved imports (EXTRACTED): 236
  • Cross-boundary resolved imports (EXTRACTED): 84

Connections

  • [EXTRACTED] depends_on community 9 <-> 7 (strength 0.9): Extracted import edge crosses communities: cli/commands/command_and_control_migrated.py imports cli/assign.py.
  • [EXTRACTED] depends_on community 0 <-> 7 (strength 0.9): Extracted import edge crosses communities: cli/commands/defaults.py imports cli/assign.py.

Risks

  • [taint high] cli/banner_config.py -> core/payload_schema.py via subprocess (3 hops)
  • [taint high] cli/banner_config.py -> core/process.py via subprocess (5 hops)
  • [dataflow UNCHECKED_ALLOC] modules/exp.c:218 spray_keyring_list_overwrite_purpose id_buffer: Result of allocator stored in id_buffer is never checked against NULL.
  • [dataflow DEAD_STORE] modules/exp.c:274 awake_partial_keys keylen: keylen assigned at line 274 but never read afterwards.
  • [dataflow UNCHECKED_ALLOC] modules/exp.c:313 unshare_setup temp: Result of allocator stored in temp is never checked against NULL.
  • [dataflow DEAD_STORE] modules/exp.c:340 set_stable_table_and_set set_id: set_id assigned at line 340 but never read afterwards.
  • [dataflow DEAD_STORE] modules/exp.c:344 set_stable_table_and_set exprid: exprid assigned at line 344 but never read afterwards.

Open Questions

  • Why do 8 file(s) lack file-level docs (e.g. contrib/legacy/lazybinenc.py)? What purpose do they serve?
  • What would break if the most connected file in static/js changed?
  • Should static/js be split, given cohesion 0.45?

Sources

Start

Wiki

Agent Docs

Recipes

Clone this wiki locally