Skip to content

community_4_tools_tls_crypto

grisun0 edited this page Oct 23, 2026 · 7 revisions

tools: tls_crypto

Community 4 | 43 files | cohesion 0.77

Definition

This community groups 43 file(s) rooted at tools with dominant language py (cohesion 0.77). Central symbols: AddonError, AddonState, CHECK, Client, Config, DG_DrawFrame, DG_GetKey, DG_GetTicksMs. Core file: net/tls_crypto.c (78 symbols). Documented purpose: pure time-conversion helpers shared by the kernel clock.

Files

tools (18 files)

File Language Layer Symbols Doc
tools/boot_wl.py py utility 15 yes
tools/gdb_repro.py py utility 4 yes
tools/minios_cli.py py utility 6 yes

progs/src (5 files)

File Language Layer Symbols Doc
progs/src/lxabi.c c utility 61 yes
progs/src/lxsel.c c utility 11 yes

headers (4 files)

File Language Layer Symbols Doc
headers/ktime.h h utility 3 yes
headers/tls.h h utility 73 yes

mcp (4 files)

File Language Layer Symbols Doc
mcp/mcp_dbg_driver.py py infrastructure 6 yes
mcp/mcp_dogfood.py py utility 6 yes

net (3 files)

File Language Layer Symbols Doc
net/tls.c c utility 27 yes
net/tls_crypto.c c utility 78 yes

progs/micropython/variants/minios/lib (2 files)

File Language Layer Symbols Doc
progs/micropython/variants/minios/lib/hello.py py utility 0 yes
progs/micropython/variants/minios/lib/mip.py py utility 15 yes

progs/tls_u (2 files)

File Language Layer Symbols Doc
progs/tls_u/tls_u_main.c c utility 5 yes
progs/tls_u/tls_u_port.c c utility 15 yes

. (1 files)

File Language Layer Symbols Doc
tls_test.c c testing 23 yes

kernel (1 files)

File Language Layer Symbols Doc
kernel/time.c c utility 4 yes

progs/doomgeneric (1 files)

File Language Layer Symbols Doc
progs/doomgeneric/doomgeneric_xlib.c c utility 9 no

progs/lua (1 files)

File Language Layer Symbols Doc
progs/lua/minios.c c utility 17 no

tests (1 files)

File Language Layer Symbols Doc
tests/test_ktime.c c testing 2 yes

... and 23 more files in this community.

Key Symbols

Internal vs External Edges

  • Internal resolved imports (EXTRACTED): 53
  • Cross-boundary resolved imports (EXTRACTED): 15

Connections

  • [EXTRACTED] depends_on community 4 <-> 2 (strength 0.9): Extracted import edge crosses communities: headers/tls_port.h imports kernel/string.c.
  • [EXTRACTED] depends_on community 4 <-> 0 (strength 0.9): Extracted import edge crosses communities: headers/tls_port.h imports headers/kernel.h.
  • [EXTRACTED] depends_on community 4 <-> 1 (strength 0.9): Extracted import edge crosses communities: progs/doomgeneric/doomgeneric_xlib.c imports progs/doomgeneric/doomkeys.h.

Risks

Open Questions

  • Why do 2 file(s) lack file-level docs (e.g. progs/doomgeneric/doomgeneric_xlib.c)? What purpose do they serve?
  • Is the dangerous import subprocess in mcp/mcp_dbg_driver.py still required, or can it be isolated?
  • What would break if the most connected file in tools: tls_crypto changed?
  • Should tools: tls_crypto be split, given cohesion 0.77?

Sources

Start

Wiki

Agent Docs

Recipes

Clone this wiki locally