openai/codex-security
Temporal Dependencies A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit). |
Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.
flowchart TB
n0["sdk"]
n1["plugins"]
n2[".github"]
n3["evals"]
n4["github-action"]
n0 ---|"77"| n0
n1 ---|"55"| n1
n1 ---|"29"| n0
n2 ---|"3"| n2
n3 ---|"3"| n3
n2 ---|"2"| n0
n3 ---|"2"| n0
n4 ---|"1"| n4
n4 ---|"1"| n0
n1 ---|"1"| n3
n2 ---|"1"| n3
n2 ---|"1"| n4
classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
linkStyle 0 stroke:#a0a0a0FF,stroke-width:10px
linkStyle 1 stroke:#a0a0a0C9,stroke-width:7px
linkStyle 2 stroke:#00688b82,stroke-width:3px
linkStyle 3 stroke:#a0a0a04C,stroke-width:1px
linkStyle 4 stroke:#a0a0a04C,stroke-width:1px
linkStyle 5 stroke:#00688b4C,stroke-width:1px
linkStyle 6 stroke:#00688b4C,stroke-width:1px
linkStyle 7 stroke:#a0a0a04C,stroke-width:1px
linkStyle 8 stroke:#00688b4C,stroke-width:1px
linkStyle 9 stroke:#00688b4C,stroke-width:1px
linkStyle 10 stroke:#00688b4C,stroke-width:1px
linkStyle 11 stroke:#00688b4C,stroke-width:1px
Download:
Mermaid (.mmd)
(open online Mermaid editor)
Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
Files Most Frequently Changed Together (Top 50)
| Pairs | # same commits | # commits 1 | # commits 2 | latest commit |
|---|---|---|---|---|
| sdk/typescript/src/cli.ts sdk/typescript/src/api.ts |
15 | 159 (9%) | 116 (12%) | 2026-10-05 |
| sdk/typescript/scripts/check-package.mjs sdk/typescript/src/cli.ts |
15 | 63 (23%) | 159 (9%) | 2026-10-07 |
| sdk/typescript/src/runtime.ts sdk/typescript/scripts/check-package.mjs |
9 | 57 (15%) | 63 (14%) | 2026-10-07 |
| sdk/typescript/src/runtime.ts sdk/typescript/src/api.ts |
9 | 57 (15%) | 116 (7%) | 2026-10-07 |
| sdk/typescript/scripts/check-package.mjs sdk/typescript/src/api.ts |
8 | 63 (12%) | 116 (6%) | 2026-10-07 |
| plugins/codex-security/mcp-app/server.ts plugins/codex-security/mcp-app/src/server/compact-artifact-tools.ts |
7 | 21 (33%) | 12 (58%) | 2026-10-07 |
| sdk/typescript/src/config.ts sdk/typescript/src/api.ts |
7 | 23 (30%) | 116 (6%) | 2026-10-07 |
| sdk/typescript/src/runtime.ts sdk/typescript/src/cli.ts |
7 | 57 (12%) | 159 (4%) | 2026-10-05 |
| sdk/typescript/src/targets.ts sdk/typescript/src/cli.ts |
7 | 19 (36%) | 159 (4%) | 2026-10-07 |
| sdk/typescript/src/targets.ts sdk/typescript/scripts/check-package.mjs |
7 | 19 (36%) | 63 (11%) | 2026-10-07 |
| sdk/typescript/src/cost-model.ts sdk/typescript/src/cli.ts |
7 | 11 (63%) | 159 (4%) | 2026-10-04 |
| sdk/typescript/src/scan-dashboard.ts sdk/typescript/src/cli.ts |
7 | 18 (38%) | 159 (4%) | 2026-10-04 |
| plugins/codex-security/scripts/workbench_cli.py plugins/codex-security/scripts/workbench_db.py |
6 | 14 (42%) | 27 (22%) | 2026-10-07 |
| sdk/typescript/src/cli.ts sdk/typescript/src/scan-comparison.ts |
6 | 159 (3%) | 29 (20%) | 2026-10-05 |
| sdk/typescript/src/component-scan.ts sdk/typescript/src/api.ts |
6 | 9 (66%) | 116 (5%) | 2026-10-07 |
| sdk/typescript/src/runtime.ts sdk/typescript/src/scan-comparison.ts |
6 | 57 (10%) | 29 (20%) | 2026-10-07 |
| sdk/typescript/src/index.ts sdk/typescript/src/cli.ts |
6 | 36 (16%) | 159 (3%) | 2026-10-03 |
| sdk/typescript/src/index.ts sdk/typescript/scripts/check-package.mjs |
6 | 36 (16%) | 63 (9%) | 2026-10-03 |
| sdk/typescript/src/security-policy-cli.ts sdk/typescript/src/cli.ts |
6 | 6 (100%) | 159 (3%) | 2026-10-07 |
| sdk/typescript/src/targets.ts sdk/typescript/src/api.ts |
6 | 19 (31%) | 116 (5%) | 2026-10-04 |
| sdk/typescript/src/targets.ts sdk/typescript/src/runtime.ts |
6 | 19 (31%) | 57 (10%) | 2026-10-04 |
| plugins/codex-security/scripts/workbench_saved_results.py plugins/codex-security/scripts/workbench_db.py |
6 | 13 (46%) | 27 (22%) | 2026-10-07 |
| sdk/typescript/src/scan-dashboard.ts sdk/typescript/src/cost-model.ts |
6 | 18 (33%) | 11 (54%) | 2026-10-06 |
| sdk/typescript/src/security-policy.ts sdk/typescript/src/api.ts |
6 | 6 (100%) | 116 (5%) | 2026-10-04 |
| sdk/typescript/src/security-policy.ts sdk/typescript/src/cli.ts |
6 | 6 (100%) | 159 (3%) | 2026-10-04 |
| sdk/typescript/src/errors.ts sdk/typescript/src/cli.ts |
6 | 15 (40%) | 159 (3%) | 2026-10-03 |
| sdk/typescript/src/api.ts sdk/typescript/src/scan-comparison.ts |
5 | 116 (4%) | 29 (17%) | 2026-10-07 |
| plugins/codex-security/mcp-app/src/server/compact-artifact-tools.ts plugins/codex-security/mcp-app/src/artifact-scan-draft.ts |
5 | 12 (41%) | 9 (55%) | 2026-10-07 |
| plugins/codex-security/mcp-app/server.ts plugins/codex-security/mcp-app/src/artifact-scan-draft.ts |
5 | 21 (23%) | 9 (55%) | 2026-10-07 |
| plugins/codex-security/mcp-app/src/deep-scan/executor.ts plugins/codex-security/mcp-app/server.ts |
5 | 12 (41%) | 21 (23%) | 2026-10-07 |
| plugins/codex-security/mcp-app/src/deep-scan/permission-profile-preflight.ts plugins/codex-security/mcp-app/src/deep-scan/executor.ts |
5 | 8 (62%) | 12 (41%) | 2026-10-07 |
| sdk/typescript/scripts/check-package.mjs sdk/typescript/src/scan-comparison.ts |
5 | 63 (7%) | 29 (17%) | 2026-10-07 |
| sdk/typescript/src/component-scan.ts sdk/typescript/src/cli.ts |
5 | 9 (55%) | 159 (3%) | 2026-10-04 |
| sdk/typescript/src/config.ts sdk/typescript/src/cli.ts |
5 | 23 (21%) | 159 (3%) | 2026-10-04 |
| sdk/typescript/src/config.ts sdk/typescript/scripts/check-package.mjs |
5 | 23 (21%) | 63 (7%) | 2026-10-07 |
| sdk/typescript/src/index.ts sdk/typescript/src/api.ts |
5 | 36 (13%) | 116 (4%) | 2026-10-07 |
| sdk/typescript/src/multiscan.ts sdk/typescript/src/api.ts |
5 | 30 (16%) | 116 (4%) | 2026-10-03 |
| sdk/typescript/src/multiscan.ts sdk/typescript/src/cli.ts |
5 | 30 (16%) | 159 (3%) | 2026-10-03 |
| sdk/typescript/src/contract.ts sdk/typescript/src/runtime.ts |
5 | 20 (25%) | 57 (8%) | 2026-10-05 |
| sdk/typescript/src/cost-model.ts sdk/typescript/src/api.ts |
5 | 11 (45%) | 116 (4%) | 2026-10-03 |
| sdk/typescript/src/scan-logs.ts sdk/typescript/src/cli.ts |
5 | 10 (50%) | 159 (3%) | 2026-10-05 |
| sdk/typescript/src/security-policy.ts sdk/typescript/scripts/check-package.mjs |
5 | 6 (83%) | 63 (7%) | 2026-10-04 |
| plugins/codex-security/mcp-app/src/artifact-io.ts plugins/codex-security/mcp-app/server.ts |
5 | 6 (83%) | 21 (23%) | 2026-10-04 |
| sdk/typescript/src/errors.ts sdk/typescript/src/api.ts |
5 | 15 (33%) | 116 (4%) | 2026-10-03 |
| sdk/typescript/scripts/smoke-package.mjs sdk/typescript/scripts/check-package.mjs |
5 | 26 (19%) | 63 (7%) | 2026-10-02 |
| plugins/codex-security/scripts/report_projection.py plugins/codex-security/scripts/finalize_scan_contract.py |
4 | 8 (50%) | 15 (26%) | 2026-10-07 |
| plugins/codex-security/mcp-app/server.ts sdk/typescript/src/api.ts |
4 | 21 (19%) | 116 (3%) | 2026-10-07 |
| plugins/codex-security/mcp-app/server.ts plugins/codex-security/scripts/workbench_db.py |
4 | 21 (19%) | 27 (14%) | 2026-10-07 |
| plugins/codex-security/scripts/workbench_schema.py plugins/codex-security/scripts/workbench_db.py |
4 | 10 (40%) | 27 (14%) | 2026-10-07 |
| sdk/typescript/tests-ts/support/temporary-directories.ts sdk/typescript/tests-ts/support/shell.ts |
4 | 6 (66%) | 8 (50%) | 2026-10-07 |
Files from Different Folders Most Frequently Changed Together (Top 20)
| Pairs | # same commits | # commits 1 | # commits 2 | latest commit |
|---|---|---|---|---|
| sdk/typescript/scripts/check-package.mjs sdk/typescript/src/cli.ts |
15 | 63 (23%) | 159 (9%) | 2026-10-07 |
| sdk/typescript/src/runtime.ts sdk/typescript/scripts/check-package.mjs |
9 | 57 (15%) | 63 (14%) | 2026-10-07 |
| sdk/typescript/scripts/check-package.mjs sdk/typescript/src/api.ts |
8 | 63 (12%) | 116 (6%) | 2026-10-07 |
| plugins/codex-security/mcp-app/server.ts plugins/codex-security/mcp-app/src/server/compact-artifact-tools.ts |
7 | 21 (33%) | 12 (58%) | 2026-10-07 |
| sdk/typescript/src/targets.ts sdk/typescript/scripts/check-package.mjs |
7 | 19 (36%) | 63 (11%) | 2026-10-07 |
| sdk/typescript/src/index.ts sdk/typescript/scripts/check-package.mjs |
6 | 36 (16%) | 63 (9%) | 2026-10-03 |
| plugins/codex-security/mcp-app/src/server/compact-artifact-tools.ts plugins/codex-security/mcp-app/src/artifact-scan-draft.ts |
5 | 12 (41%) | 9 (55%) | 2026-10-07 |
| plugins/codex-security/mcp-app/server.ts plugins/codex-security/mcp-app/src/artifact-scan-draft.ts |
5 | 21 (23%) | 9 (55%) | 2026-10-07 |
| plugins/codex-security/mcp-app/src/deep-scan/executor.ts plugins/codex-security/mcp-app/server.ts |
5 | 12 (41%) | 21 (23%) | 2026-10-07 |
| sdk/typescript/scripts/check-package.mjs sdk/typescript/src/scan-comparison.ts |
5 | 63 (7%) | 29 (17%) | 2026-10-07 |
| sdk/typescript/src/config.ts sdk/typescript/scripts/check-package.mjs |
5 | 23 (21%) | 63 (7%) | 2026-10-07 |
| sdk/typescript/src/security-policy.ts sdk/typescript/scripts/check-package.mjs |
5 | 6 (83%) | 63 (7%) | 2026-10-04 |
| plugins/codex-security/mcp-app/src/artifact-io.ts plugins/codex-security/mcp-app/server.ts |
5 | 6 (83%) | 21 (23%) | 2026-10-04 |
| plugins/codex-security/mcp-app/server.ts sdk/typescript/src/api.ts |
4 | 21 (19%) | 116 (3%) | 2026-10-07 |
| plugins/codex-security/mcp-app/server.ts plugins/codex-security/scripts/workbench_db.py |
4 | 21 (19%) | 27 (14%) | 2026-10-07 |
| plugins/codex-security/mcp-app/src/deep-scan/executor.ts sdk/typescript/src/api.ts |
4 | 12 (33%) | 116 (3%) | 2026-10-07 |
| plugins/codex-security/mcp-app/src/deep-scan/permission-profile-preflight.ts plugins/codex-security/mcp-app/server.ts |
4 | 8 (50%) | 21 (19%) | 2026-10-07 |
| sdk/typescript/src/component-scan.ts sdk/typescript/scripts/check-package.mjs |
4 | 9 (44%) | 63 (6%) | 2026-10-07 |
| sdk/typescript/src/deduplication/codex-review.ts sdk/typescript/src/cli.ts |
4 | 13 (30%) | 159 (2%) | 2026-10-02 |
| sdk/typescript/src/deduplication/codex-review.ts sdk/typescript/scripts/check-package.mjs |
4 | 13 (30%) | 63 (6%) | 2026-10-07 |