Lines of Code by Language

Code, Comments, and Blank Lines Ratio

Language ↕ Files ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
▶ Blade
46 15375 26 841 16242
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./plugins/identity-local/resources/views/users.blade.php 421 0 26 447
./plugins/identity-local/resources/views/setup.blade.php 214 0 2 216
./plugins/identity-local/resources/views/memberships.blade.php 235 0 11 246
./plugins/identity-local/resources/views/verify.blade.php 111 0 3 114
./plugins/identity-local/resources/views/login.blade.php 119 0 3 122
./plugins/risk-management/resources/views/register.blade.php 404 0 16 420
./plugins/risk-management/resources/views/board.blade.php 78 0 2 80
./plugins/third-party-risk/resources/views/register.blade.php 1976 0 90 2066
./plugins/third-party-risk/resources/views/external-review.blade.php 307 0 8 315
./plugins/controls-catalog/resources/views/catalog.blade.php 382 0 19 401
./plugins/controls-catalog/resources/views/reviews.blade.php 92 0 2 94
./plugins/controls-catalog/resources/views/framework-adoption.blade.php 502 0 42 544
./plugins/policy-exceptions/resources/views/register.blade.php 509 0 22 531
./plugins/policy-exceptions/resources/views/exceptions.blade.php 321 0 13 334
./plugins/assessments-audits/resources/views/index.blade.php 706 17 36 759
./plugins/asset-catalog/resources/views/catalog.blade.php 330 9 20 359
./plugins/asset-catalog/resources/views/lifecycle.blade.php 48 0 3 51
./plugins/identity-ldap/resources/views/directory.blade.php 283 0 19 302
./plugins/data-flows-privacy/resources/views/register.blade.php 435 0 16 451
./plugins/data-flows-privacy/resources/views/activities.blade.php 484 0 17 501
./plugins/evidence-management/resources/views/index.blade.php 487 0 13 500
./plugins/automation-catalog/resources/views/index.blade.php 909 0 29 938
./plugins/findings-remediation/resources/views/register.blade.php 611 0 22 633
./plugins/findings-remediation/resources/views/board.blade.php 87 0 4 91
./plugins/continuity-bcm/resources/views/register.blade.php 524 0 17 541
./plugins/continuity-bcm/resources/views/plans.blade.php 429 0 13 442
./plugins/actor-directory/resources/views/directory.blade.php 56 0 1 57
./plugins/actor-directory/resources/views/assignments.blade.php 36 0 1 37
./core/resources/views/notifications.blade.php 313 0 27 340
./core/resources/views/support.blade.php 170 0 16 186
./core/resources/views/shell.blade.php 1382 0 215 1597
./core/resources/views/permissions.blade.php 40 0 3 43
./core/resources/views/plugins.blade.php 211 0 8 219
./core/resources/views/functional-actors.blade.php 333 0 13 346
./core/resources/views/platform-overview.blade.php 50 0 3 53
./core/resources/views/functional-assignments.blade.php 61 0 2 63
./core/resources/views/roles.blade.php 289 0 15 304
./core/resources/views/reference-catalogs.blade.php 193 0 8 201
./core/resources/views/audit.blade.php 37 0 2 39
./core/resources/views/tenancy.blade.php 339 0 6 345
./core/resources/views/dashboard.blade.php 87 0 5 92
./core/resources/views/object-access.blade.php 225 0 17 242
./core/resources/views/governance-overview.blade.php 53 0 5 58
./core/resources/views/api-tokens.blade.php 201 0 12 213
./core/resources/views/partials/management-reporting-executive-section.blade.php 32 0 0 32
./core/resources/views/management-reporting.blade.php 263 0 14 277
▶ Dockerfile
2 34 0 7 41
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./docker/ldap/Dockerfile 2 0 1 3
./docker/php/Dockerfile 32 0 6 38
▶ Go
4 1984 1 306 2291
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./mcp/cmd/pymesec-mcp-smoke/main.go 462 0 84 546
./mcp/cmd/pymesec-mcp-smoke/main_test.go 52 0 7 59
./mcp/cmd/pymesec-mcp/main.go 1157 1 176 1334
./mcp/cmd/pymesec-mcp/main_test.go 313 0 39 352
▶ INI
1 5 0 0 5
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./docker/php/zz-pymesec.ini 5 0 0 5
▶ JSON
184 35031 0 56 35087
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./plugins/identity-local/resources/support/es.json 32 0 0 32
./plugins/identity-local/resources/support/en.json 32 0 0 32
./plugins/identity-local/resources/support/fr.json 32 0 0 32
./plugins/identity-local/resources/support/de.json 32 0 0 32
./plugins/identity-local/resources/lang/es.json 105 0 0 105
./plugins/identity-local/resources/lang/en.json 138 0 0 138
./plugins/identity-local/resources/lang/fr.json 105 0 0 105
./plugins/identity-local/resources/lang/de.json 105 0 0 105
./plugins/identity-local/plugin.json 127 0 0 127
./plugins/risk-management/resources/support/es.json 70 0 0 70
./plugins/risk-management/resources/support/en.json 70 0 0 70
./plugins/risk-management/resources/support/fr.json 70 0 0 70
./plugins/risk-management/resources/support/de.json 70 0 0 70
./plugins/risk-management/resources/lang/es.json 72 0 0 72
./plugins/risk-management/resources/lang/en.json 74 0 0 74
./plugins/risk-management/resources/lang/fr.json 72 0 0 72
./plugins/risk-management/resources/lang/de.json 72 0 0 72
./plugins/risk-management/plugin.json 108 0 0 108
./plugins/risk-management/openapi/fragments/risk-management.api.v1.json 86 0 0 86
./plugins/framework-platform/plugin.json 39 0 0 39
./plugins/framework-iso27001/resources/lang/es.json 198 0 5 203
./plugins/framework-iso27001/resources/lang/en.json 198 0 5 203
./plugins/framework-iso27001/resources/lang/fr.json 198 0 5 203
./plugins/framework-iso27001/resources/lang/de.json 198 0 5 203
./plugins/framework-iso27001/plugin.json 43 0 0 43
./plugins/third-party-risk/resources/support/es.json 301 0 0 301
./plugins/third-party-risk/resources/support/en.json 301 0 0 301
./plugins/third-party-risk/resources/support/fr.json 301 0 0 301
./plugins/third-party-risk/resources/support/de.json 301 0 0 301
./plugins/third-party-risk/resources/lang/es.json 376 0 0 376
./plugins/third-party-risk/resources/lang/en.json 376 0 0 376
./plugins/third-party-risk/resources/lang/fr.json 128 0 0 128
./plugins/third-party-risk/resources/lang/de.json 128 0 0 128
./plugins/third-party-risk/plugin.json 118 0 0 118
./plugins/controls-catalog/resources/support/es.json 87 0 0 87
./plugins/controls-catalog/resources/support/en.json 87 0 0 87
./plugins/controls-catalog/resources/support/fr.json 87 0 0 87
./plugins/controls-catalog/resources/support/de.json 87 0 0 87
./plugins/controls-catalog/resources/lang/es.json 172 0 0 172
./plugins/controls-catalog/resources/lang/en.json 179 0 0 179
./plugins/controls-catalog/resources/lang/fr.json 172 0 0 172
./plugins/controls-catalog/resources/lang/de.json 172 0 0 172
./plugins/controls-catalog/plugin.json 126 0 0 126
./plugins/framework-nis2/resources/lang/es.json 37 0 5 42
./plugins/framework-nis2/resources/lang/en.json 37 0 5 42
./plugins/framework-nis2/resources/lang/fr.json 37 0 5 42
./plugins/framework-nis2/resources/lang/de.json 37 0 5 42
./plugins/framework-nis2/plugin.json 43 0 0 43
./plugins/hello-world/resources/lang/es.json 5 0 0 5
./plugins/hello-world/resources/lang/en.json 5 0 0 5
./plugins/hello-world/resources/lang/fr.json 5 0 0 5
./plugins/hello-world/resources/lang/de.json 5 0 0 5
./plugins/hello-world/plugin.json 78 0 0 78
./plugins/policy-exceptions/resources/support/es.json 54 0 0 54
./plugins/policy-exceptions/resources/support/en.json 54 0 0 54
./plugins/policy-exceptions/resources/support/fr.json 54 0 0 54
./plugins/policy-exceptions/resources/support/de.json 54 0 0 54
./plugins/policy-exceptions/resources/lang/es.json 111 0 0 111
./plugins/policy-exceptions/resources/lang/en.json 116 0 0 116
./plugins/policy-exceptions/resources/lang/fr.json 111 0 0 111
./plugins/policy-exceptions/resources/lang/de.json 111 0 0 111
./plugins/policy-exceptions/plugin.json 110 0 0 110
./plugins/assessments-audits/resources/support/es.json 93 0 0 93
./plugins/assessments-audits/resources/support/en.json 93 0 0 93
./plugins/assessments-audits/resources/support/fr.json 93 0 0 93
./plugins/assessments-audits/resources/support/de.json 93 0 0 93
./plugins/assessments-audits/resources/lang/es.json 120 0 0 120
./plugins/assessments-audits/resources/lang/en.json 121 0 0 121
./plugins/assessments-audits/resources/lang/fr.json 120 0 0 120
./plugins/assessments-audits/resources/lang/de.json 120 0 0 120
./plugins/assessments-audits/plugin.json 101 0 0 101
./plugins/asset-catalog/resources/support/es.json 34 0 0 34
./plugins/asset-catalog/resources/support/en.json 34 0 0 34
./plugins/asset-catalog/resources/support/fr.json 34 0 0 34
./plugins/asset-catalog/resources/support/de.json 34 0 0 34
./plugins/asset-catalog/resources/lang/es.json 48 0 0 48
./plugins/asset-catalog/resources/lang/en.json 48 0 0 48
./plugins/asset-catalog/resources/lang/fr.json 48 0 0 48
./plugins/asset-catalog/resources/lang/de.json 48 0 0 48
./plugins/asset-catalog/plugin.json 106 0 0 106
./plugins/asset-catalog/openapi/fragments/asset-catalog.api.v1.json 86 0 0 86
./plugins/identity-ldap/resources/support/es.json 33 0 0 33
./plugins/identity-ldap/resources/support/en.json 33 0 0 33
./plugins/identity-ldap/resources/support/fr.json 33 0 0 33
./plugins/identity-ldap/resources/support/de.json 33 0 0 33
./plugins/identity-ldap/resources/lang/es.json 76 0 0 76
./plugins/identity-ldap/resources/lang/en.json 76 0 0 76
./plugins/identity-ldap/resources/lang/fr.json 76 0 0 76
./plugins/identity-ldap/resources/lang/de.json 76 0 0 76
./plugins/identity-ldap/plugin.json 106 0 0 106
./plugins/data-flows-privacy/resources/support/es.json 52 0 0 52
./plugins/data-flows-privacy/resources/support/en.json 52 0 0 52
./plugins/data-flows-privacy/resources/support/fr.json 52 0 0 52
./plugins/data-flows-privacy/resources/support/de.json 52 0 0 52
./plugins/data-flows-privacy/resources/lang/es.json 100 0 0 100
./plugins/data-flows-privacy/resources/lang/en.json 102 0 0 102
./plugins/data-flows-privacy/resources/lang/fr.json 100 0 0 100
./plugins/data-flows-privacy/resources/lang/de.json 100 0 0 100
./plugins/data-flows-privacy/plugin.json 112 0 0 112
./plugins/framework-ens/resources/lang/es.json 22 0 2 24
./plugins/framework-ens/resources/lang/en.json 22 0 2 24
./plugins/framework-ens/resources/lang/fr.json 22 0 2 24
./plugins/framework-ens/resources/lang/de.json 22 0 2 24
./plugins/framework-ens/plugin.json 43 0 0 43
./plugins/evidence-management/resources/support/es.json 35 0 0 35
./plugins/evidence-management/resources/support/en.json 35 0 0 35
./plugins/evidence-management/resources/support/fr.json 35 0 0 35
./plugins/evidence-management/resources/support/de.json 35 0 0 35
./plugins/evidence-management/resources/lang/es.json 116 0 0 116
./plugins/evidence-management/resources/lang/en.json 122 0 0 122
./plugins/evidence-management/resources/lang/fr.json 116 0 0 116
./plugins/evidence-management/resources/lang/de.json 116 0 0 116
./plugins/evidence-management/plugin.json 97 0 0 97
./plugins/automation-catalog/resources/support/es.json 174 0 0 174
./plugins/automation-catalog/resources/support/en.json 174 0 0 174
./plugins/automation-catalog/resources/support/fr.json 174 0 0 174
./plugins/automation-catalog/resources/support/de.json 174 0 0 174
./plugins/automation-catalog/resources/lang/es.json 219 0 0 219
./plugins/automation-catalog/resources/lang/en.json 219 0 0 219
./plugins/automation-catalog/resources/lang/fr.json 219 0 0 219
./plugins/automation-catalog/resources/lang/de.json 219 0 0 219
./plugins/automation-catalog/plugin.json 102 0 0 102
./plugins/findings-remediation/resources/support/es.json 53 0 0 53
./plugins/findings-remediation/resources/support/en.json 53 0 0 53
./plugins/findings-remediation/resources/support/fr.json 53 0 0 53
./plugins/findings-remediation/resources/support/de.json 53 0 0 53
./plugins/findings-remediation/resources/lang/es.json 94 0 0 94
./plugins/findings-remediation/resources/lang/en.json 96 0 0 96
./plugins/findings-remediation/resources/lang/fr.json 94 0 0 94
./plugins/findings-remediation/resources/lang/de.json 94 0 0 94
./plugins/findings-remediation/plugin.json 110 0 0 110
./plugins/collaboration/resources/support/es.json 180 0 0 180
./plugins/collaboration/resources/support/en.json 180 0 0 180
./plugins/collaboration/resources/support/fr.json 180 0 0 180
./plugins/collaboration/resources/support/de.json 180 0 0 180
./plugins/collaboration/resources/lang/es.json 19 0 0 19
./plugins/collaboration/resources/lang/en.json 19 0 0 19
./plugins/collaboration/resources/lang/fr.json 19 0 0 19
./plugins/collaboration/resources/lang/de.json 19 0 0 19
./plugins/collaboration/plugin.json 48 0 0 48
./plugins/continuity-bcm/resources/support/es.json 69 0 0 69
./plugins/continuity-bcm/resources/support/en.json 69 0 0 69
./plugins/continuity-bcm/resources/support/fr.json 69 0 0 69
./plugins/continuity-bcm/resources/support/de.json 69 0 0 69
./plugins/continuity-bcm/resources/lang/es.json 152 0 0 152
./plugins/continuity-bcm/resources/lang/en.json 153 0 0 153
./plugins/continuity-bcm/resources/lang/fr.json 152 0 0 152
./plugins/continuity-bcm/resources/lang/de.json 152 0 0 152
./plugins/continuity-bcm/plugin.json 112 0 0 112
./plugins/actor-directory/resources/support/es.json 69 0 0 69
./plugins/actor-directory/resources/support/en.json 69 0 0 69
./plugins/actor-directory/resources/support/fr.json 69 0 0 69
./plugins/actor-directory/resources/support/de.json 69 0 0 69
./plugins/actor-directory/resources/lang/es.json 47 0 0 47
./plugins/actor-directory/resources/lang/en.json 47 0 0 47
./plugins/actor-directory/resources/lang/fr.json 47 0 0 47
./plugins/actor-directory/resources/lang/de.json 47 0 0 47
./plugins/actor-directory/plugin.json 79 0 0 79
./plugins/framework-gdpr/resources/lang/es.json 20 0 2 22
./plugins/framework-gdpr/resources/lang/en.json 20 0 2 22
./plugins/framework-gdpr/resources/lang/fr.json 20 0 2 22
./plugins/framework-gdpr/resources/lang/de.json 20 0 2 22
./plugins/framework-gdpr/plugin.json 43 0 0 43
./plugins/questionnaires/resources/support/es.json 57 0 0 57
./plugins/questionnaires/resources/support/en.json 57 0 0 57
./plugins/questionnaires/resources/support/fr.json 57 0 0 57
./plugins/questionnaires/resources/support/de.json 57 0 0 57
./plugins/questionnaires/resources/lang/es.json 15 0 0 15
./plugins/questionnaires/resources/lang/en.json 15 0 0 15
./plugins/questionnaires/resources/lang/fr.json 15 0 0 15
./plugins/questionnaires/resources/lang/de.json 15 0 0 15
./plugins/questionnaires/plugin.json 48 0 0 48
./core/resources/support/es.json 240 0 0 240
./core/resources/support/en.json 240 0 0 240
./core/resources/support/fr.json 240 0 0 240
./core/resources/support/de.json 240 0 0 240
./core/resources/lang/es.json 661 0 0 661
./core/resources/lang/en.json 650 0 0 650
./core/resources/lang/fr.json 661 0 0 661
./core/resources/lang/de.json 661 0 0 661
./core/openapi/fragments/core.api.v1.json 73 0 0 73
./core/composer.json 79 0 0 79
./core/public/openapi.json 7792 0 0 7792
./core/public/openapi/v1.json 7792 0 0 7792
▶ Makefile
1 105 0 19 124
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./Makefile 105 0 19 124
▶ Markdown
140 0 9996 4783 14779
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./README.md 0 167 85 252
./plugins/identity-local/resources/lang/README.md 0 2 2 4
./plugins/identity-local/README.md 0 14 5 19
./plugins/identity-local/routes/README.md 0 2 1 3
./plugins/identity-local/src/README.md 0 2 1 3
./plugins/identity-local/database/README.md 0 5 2 7
./plugins/identity-local/database/migrations/README.md 0 2 2 4
./plugins/identity-local/config/README.md 0 2 2 4
./plugins/README.md 0 22 8 30
./plugins/hello-world/README.md 0 8 4 12
./plugins/asset-catalog/README.md 0 2 1 3
./packages/README.md 0 7 5 12
./packages/sdk/README.md 0 2 2 4
./packages/testing/README.md 0 2 1 3
./mcp/README.md 0 85 47 132
./demo_builder/README.md 0 127 68 195
./demo_builder/IMPLEMENT_DEMO_PROMPT.md 0 50 16 66
./demo_builder/patches/README.md 0 4 3 7
./demo_builder/state/README.md 0 3 2 5
./AGENTS.md 0 101 35 136
./core/resources/README.md 0 2 2 4
./core/resources/lang/README.md 0 2 2 4
./core/README.md 0 15 6 21
./core/bootstrap/README.md 0 2 2 4
./core/routes/README.md 0 2 2 4
./core/tests/README.md 0 6 3 9
./core/src/README.md 0 2 2 4
./core/src/FunctionalActors/README.md 0 5 3 8
./core/src/Plugins/README.md 0 18 6 24
./core/src/Localization/README.md 0 2 2 4
./core/src/Foundation/README.md 0 2 2 4
./core/src/Permissions/README.md 0 10 3 13
./core/src/Contracts/README.md 0 6 3 9
./core/src/Principals/README.md 0 4 2 6
./core/database/README.md 0 8 5 13
./core/database/migrations/README.md 0 2 2 4
./core/config/README.md 0 2 2 4
./SKILL.md 0 72 32 104
./docs/README.md 0 10 5 15
./docs/prd/README.md 0 4 3 7
./docs/prd/prd-compliance-core-plugins.md 0 809 296 1105
./docs/adr/README.md 0 24 3 27
./docs/adr/ADR-011-menu-system-and-ui-shell.md 0 50 32 82
./docs/adr/ADR-007-component-scoped-internationalization.md 0 62 38 100
./docs/adr/ADR-021-managed-reference-catalogs.md 0 47 24 71
./docs/adr/ADR-013-core-artifacts-and-attachments-storage.md 0 39 23 62
./docs/adr/ADR-006-plugin-manifest-and-lifecycle.md 0 76 40 116
./docs/adr/ADR-001-core-plus-plugins.md 0 76 35 111
./docs/adr/ADR-014-persistent-authorization-roles-and-grants.md 0 55 36 91
./docs/adr/ADR-010-audit-trail-and-sensitive-operations.md 0 63 35 98
./docs/adr/ADR-004-permission-engine.md 0 63 39 102
./docs/adr/ADR-015-privacy-data-flows-and-processing-activities-plugin.md 0 53 30 83
./docs/adr/ADR-017-local-identity-bootstrap-and-authentication-modes.md 0 78 49 127
./docs/adr/ADR-003-identity-vs-functional-actors.md 0 72 42 114
./docs/adr/ADR-019-plugin-admin-lifecycle-and-settings-entrypoints.md 0 49 29 78
./docs/adr/ADR-002-stack-laravel.md 0 57 30 87
./docs/adr/ADR-008-event-bus-and-extension-hooks.md 0 65 37 102
./docs/adr/ADR-016-continuity-and-bcm-as-a-domain-plugin.md 0 48 27 75
./docs/adr/ADR-012-minimal-core-workflow-engine.md 0 59 37 96
./docs/adr/ADR-009-core-tenancy-and-scope-model.md 0 64 39 103
./docs/adr/ADR-005-repository-and-release-strategy.md 0 86 53 139
./docs/adr/ADR-020-framework-packs-as-plugins.md 0 105 37 142
./docs/adr/ADR-018-installation-profiles-and-seeding-strategy.md 0 42 19 61
./docs/specs/event-bus-and-hooks-v1.md 0 58 34 92
./docs/specs/third-party-risk-vendor-review-workspace-v1.md 0 244 99 343
./docs/specs/application-missing-backlog-v1.md 0 6 3 9
./docs/specs/README.md 0 75 6 81
./docs/specs/policy-exceptions-plugin-v1.md 0 86 45 131
./docs/specs/translation-files-convention-v1.md 0 212 104 316
./docs/specs/questionnaire-engine-v1.md 0 75 33 108
./docs/specs/object-level-access-v1.md 0 74 36 110
./docs/specs/system-enums-vs-business-catalogues-ui-v1.md 0 51 27 78
./docs/specs/framework-adoption-workflows-v1.md 0 71 33 104
./docs/specs/evidence-management-plugin-v1.md 0 123 46 169
./docs/specs/evidence-automation-and-repository-depth-v1.md 0 88 33 121
./docs/specs/next-product-backlog-v1.md 0 141 73 214
./docs/specs/api-security-baseline-v1.md 0 70 33 103
./docs/specs/framework-packs-and-reporting-depth-v1.md 0 76 45 121
./docs/specs/translation-lexicon-v1.md 0 92 6 98
./docs/specs/risk-management-plugin-v1.md 0 58 25 83
./docs/specs/core-mutation-authorization-regressions-v1.md 0 29 18 47
./docs/specs/ui-review-and-refactor-todo-2026-03.md 0 7 4 11
./docs/specs/assessments-audits-plugin-v1.md 0 141 45 186
./docs/specs/governed-reference-data-policy-v1.md 0 43 25 68
./docs/specs/plugin-ui-contract-v1.md 0 61 34 95
./docs/specs/longer-term-execution-todo-v1.md 0 6 3 9
./docs/specs/notifications-admin-outbound-mail-v1.md 0 70 38 108
./docs/specs/menu-system-ui-shell-v1.md 0 167 87 254
./docs/specs/permission-model-v1.md 0 238 126 364
./docs/specs/governed-reference-data-phase-3-v1.md 0 62 31 93
./docs/specs/data-flows-privacy-plugin-v1.md 0 74 37 111
./docs/specs/project-todo.md 0 109 21 130
./docs/specs/support-catalog-v1.md 0 79 46 125
./docs/specs/mcp-server-v1.md 0 65 35 100
./docs/specs/audit-trail-v1.md 0 193 102 295
./docs/specs/ai-mcp-client-demo-runbook-v1.md 0 215 108 323
./docs/specs/control-detail-ui-v1.md 0 44 25 69
./docs/specs/file-upload-security-and-type-validation-v1.md 0 165 75 240
./docs/specs/plugin-development-flow-v1.md 0 79 29 108
./docs/specs/ui-page-contract-v1.md 0 43 24 67
./docs/specs/plugin-lifecycle-and-settings-ui-v1.md 0 51 30 81
./docs/specs/delegated-access-governance-ui-v1.md 0 52 31 83
./docs/specs/asset-detail-ui-v1.md 0 38 23 61
./docs/specs/collaboration-layer-v1.md 0 135 59 194
./docs/specs/notification-templates-v1.md 0 57 33 90
./docs/specs/api-openapi-foundation-v1.md 0 111 52 163
./docs/specs/information-architecture-and-data-contract-review-2026-03.md 0 134 74 208
./docs/specs/continuity-bcm-plugin-v1.md 0 80 40 120
./docs/specs/identity-functional-actors-model-v1.md 0 241 124 365
./docs/specs/next-steps-memory-2026-03.md 0 45 22 67
./docs/specs/automation-runtime-binding-backlog-v1.md 0 104 43 147
./docs/specs/plugin-manifest-v1.md 0 239 119 358
./docs/specs/object-access-admin-ui-v1.md 0 40 27 67
./docs/specs/automation-catalog-v1.md 0 166 62 228
./docs/specs/findings-remediation-plugin-v1.md 0 84 45 129
./docs/specs/ldap-login-mode-v1.md 0 18 8 26
./docs/specs/contextual-shell-detail-navigation-v1.md 0 49 25 74
./docs/specs/status-index-v1.md 0 30 14 44
./docs/specs/object-level-access-v2.md 0 70 27 97
./docs/specs/plugin-release-pipeline-v1.md 0 186 95 281
./docs/specs/governed-reference-data-phase-2-v1.md 0 64 32 96
./docs/specs/tenancy-model-v1.md 0 178 97 275
./docs/specs/assessment-detail-ui-v1.md 0 44 24 68
./docs/specs/workflow-engine-v1.md 0 152 76 228
./docs/specs/automation-packages-repository-and-publish-v1.md 0 98 41 139
./docs/specs/evidence-download-preview-and-reminders-v1.md 0 68 41 109
./docs/specs/artifacts-and-attachments-v1.md 0 115 50 165
./docs/specs/automation-pack-security-policy-v1.md 0 97 47 144
./docs/specs/governance-page-pattern-v1.md 0 35 15 50
./docs/specs/project-todo-after-all-current-work.md 0 6 3 9
./docs/specs/master-detail-navigation-and-governed-reference-data-v1.md 0 213 108 321
./docs/specs/development-obligations-baseline-v1.md 0 55 20 75
./docs/specs/governed-reference-data-asset-catalog-v1.md 0 67 39 106
./docs/specs/delivery-guardrails-v1.md 0 52 25 77
./docs/specs/management-reporting-v1.md 0 86 41 127
./docs/specs/governed-reference-data-continuity-privacy-v1.md 0 26 15 41
./docs/specs/external-collaboration-security-hardening-v1.md 0 54 27 81
./docs/specs/installation-bootstrap-and-seeding-profiles-v1.md 0 80 48 128
./docs/specs/continuity-recovery-plan-detail-ui-v1.md 0 45 23 68
./docs/specs/notifications-and-reminders-v1.md 0 114 53 167
▶ PHP
388 72934 3647 10238 86819
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./plugins/identity-local/routes/api.php 747 0 67 814
./plugins/identity-local/routes/web.php 473 0 100 573
./plugins/identity-local/src/IdentityLocalAuthService.php 352 28 64 444
./plugins/identity-local/src/IdentityUserImportService.php 549 35 125 709
./plugins/identity-local/src/IdentityLocalRepository.php 795 70 143 1008
./plugins/identity-local/src/IdentityLocalPlugin.php 318 16 46 380
./plugins/risk-management/routes/api.php 424 0 38 462
./plugins/risk-management/routes/web.php 295 0 35 330
./plugins/risk-management/src/RiskReferenceData.php 30 10 9 49
./plugins/risk-management/src/RiskRepository.php 131 18 23 172
./plugins/risk-management/src/RiskManagementPlugin.php 338 22 41 401
./plugins/framework-platform/src/FrameworkPlatformPlugin.php 17 1 4 22
./plugins/framework-platform/src/Contracts/FrameworkPlatformRegistryInterface.php 9 9 5 23
./plugins/framework-platform/src/FrameworkPlatformRegistry.php 58 11 11 80
./plugins/framework-iso27001/src/FrameworkIso27001Plugin.php 82 1 4 87
./plugins/framework-iso27001/src/Iso27001FrameworkSeeder.php 152 21 10 183
./plugins/third-party-risk/routes/api.php 1763 0 148 1911
./plugins/third-party-risk/routes/web.php 929 0 140 1069
./plugins/third-party-risk/routes/public.php 206 0 28 234
./plugins/third-party-risk/src/ThirdPartyRiskRepository.php 1102 150 180 1432
./plugins/third-party-risk/src/ExternalReviewInvitationDeliveryService.php 116 9 17 142
./plugins/third-party-risk/src/ThirdPartyRiskPlugin.php 880 42 93 1015
./plugins/controls-catalog/routes/api.php 800 0 63 863
./plugins/controls-catalog/routes/web.php 530 0 63 593
./plugins/controls-catalog/src/ControlsCatalogPlugin.php 730 48 86 864
./plugins/controls-catalog/src/ControlsCatalogRepository.php 777 96 135 1008
./plugins/controls-catalog/src/FrameworkOnboardingService.php 150 4 29 183
./plugins/framework-nis2/src/Nis2FrameworkSeeder.php 90 17 9 116
./plugins/framework-nis2/src/FrameworkNis2Plugin.php 82 1 4 87
./plugins/hello-world/routes/web.php 8 0 2 10
./plugins/hello-world/src/HelloWorldPlugin.php 13 2 4 19
./plugins/policy-exceptions/routes/api.php 901 0 73 974
./plugins/policy-exceptions/routes/web.php 522 0 65 587
./plugins/policy-exceptions/src/PolicyExceptionsPlugin.php 482 25 55 562
./plugins/policy-exceptions/src/PolicyExceptionsRepository.php 206 39 43 288
./plugins/policy-exceptions/src/PolicyReferenceData.php 30 10 9 49
./plugins/assessments-audits/routes/api.php 612 0 58 670
./plugins/assessments-audits/routes/web.php 522 0 71 593
./plugins/assessments-audits/src/AssessmentsAuditsRepository.php 635 78 120 833
./plugins/assessments-audits/src/AssessmentReferenceData.php 50 19 14 83
./plugins/assessments-audits/src/AssessmentsAuditsPlugin.php 238 16 28 282
./plugins/asset-catalog/routes/api.php 418 0 44 462
./plugins/asset-catalog/routes/web.php 229 0 27 256
./plugins/asset-catalog/src/AssetReferenceData.php 62 25 17 104
./plugins/asset-catalog/src/AssetCatalogRepository.php 87 18 19 124
./plugins/asset-catalog/src/AssetCatalogPlugin.php 286 16 35 337
./plugins/identity-ldap/routes/api.php 177 0 15 192
./plugins/identity-ldap/routes/web.php 100 0 16 116
./plugins/identity-ldap/src/LdapDirectoryGatewayInterface.php 7 8 3 18
./plugins/identity-ldap/src/IdentityLdapService.php 288 27 66 381
./plugins/identity-ldap/src/IdentityLdapRepository.php 256 37 35 328
./plugins/identity-ldap/src/PhpLdapDirectoryGateway.php 166 7 43 216
./plugins/identity-ldap/src/IdentityLdapPlugin.php 137 10 24 171
./plugins/data-flows-privacy/routes/api.php 927 0 72 999
./plugins/data-flows-privacy/routes/web.php 535 0 61 596
./plugins/data-flows-privacy/src/DataFlowsPrivacyPlugin.php 479 21 51 551
./plugins/data-flows-privacy/src/PrivacyReferenceData.php 50 19 14 83
./plugins/data-flows-privacy/src/DataFlowsPrivacyRepository.php 272 36 40 348
./plugins/framework-ens/src/EnsFrameworkSeeder.php 70 0 7 77
./plugins/framework-ens/src/FrameworkEnsPlugin.php 82 1 4 87
./plugins/evidence-management/routes/api.php 314 0 23 337
./plugins/evidence-management/routes/web.php 197 0 28 225
./plugins/evidence-management/src/EvidenceManagementRepository.php 1034 77 185 1296
./plugins/evidence-management/src/EvidenceManagementPlugin.php 247 7 26 280
./plugins/automation-catalog/routes/api.php 1082 0 113 1195
./plugins/automation-catalog/routes/web.php 591 3 80 674
./plugins/automation-catalog/src/AutomationTargetPosturePropagationService.php 53 4 12 69
./plugins/automation-catalog/src/AutomationPackRuntimeService.php 844 54 127 1025
./plugins/automation-catalog/src/Runtime/GenericPackRuntimeExecutor.php 49 0 4 53
./plugins/automation-catalog/src/Runtime/HelloWorldPackRuntimeExecutor.php 45 0 4 49
./plugins/automation-catalog/src/Runtime/AutomationPackRuntimeExecutorRegistry.php 17 6 5 28
./plugins/automation-catalog/src/Runtime/AutomationPackRuntimeExecutorInterface.php 7 20 3 30
./plugins/automation-catalog/src/AutomationCatalogRepository.php 1212 133 204 1549
./plugins/automation-catalog/src/AutomationPackageRepositorySyncService.php 294 8 77 379
./plugins/automation-catalog/src/AutomationCatalogPlugin.php 413 7 33 453
./plugins/automation-catalog/src/AutomationOutputMappingDeliveryService.php 185 14 17 216
./plugins/automation-catalog/src/AutomationFailureFindingService.php 243 13 33 289
./plugins/findings-remediation/routes/api.php 743 0 68 811
./plugins/findings-remediation/routes/web.php 475 0 64 539
./plugins/findings-remediation/src/FindingsRemediationPlugin.php 382 22 46 450
./plugins/findings-remediation/src/FindingsRemediationRepository.php 202 39 38 279
./plugins/findings-remediation/src/FindingsReferenceData.php 50 19 14 83
./plugins/collaboration/src/CollaborationEngine.php 115 6 27 148
./plugins/collaboration/src/CollaborationStore.php 653 29 89 771
./plugins/collaboration/src/CollaborationPlugin.php 21 1 5 27
./plugins/continuity-bcm/routes/api.php 1110 0 88 1198
./plugins/continuity-bcm/routes/web.php 626 0 74 700
./plugins/continuity-bcm/src/ContinuityReferenceData.php 98 43 26 167
./plugins/continuity-bcm/src/ContinuityBcmRepository.php 427 66 77 570
./plugins/continuity-bcm/src/ContinuityBcmPlugin.php 520 21 54 595
./plugins/actor-directory/routes/web.php 31 0 5 36
./plugins/actor-directory/src/ActorDirectoryPlugin.php 138 10 22 170
./plugins/framework-gdpr/src/GdprFrameworkSeeder.php 63 0 7 70
./plugins/framework-gdpr/src/FrameworkGdprPlugin.php 82 1 4 87
./plugins/questionnaires/src/QuestionnaireEngine.php 115 31 28 174
./plugins/questionnaires/src/QuestionnairesPlugin.php 21 1 5 27
./plugins/questionnaires/src/QuestionnaireStore.php 576 72 78 726
./core/bootstrap/app.php 87 0 12 99
./core/bootstrap/providers.php 7 0 2 9
./core/routes/api.php 3099 3 281 3383
./core/routes/web.php 2312 3 352 2667
./core/routes/api_context.php 221 3 34 258
./core/routes/console.php 837 2 165 1004
./core/tests/bootstrap.php 6 0 3 9
./core/tests/Unit/ExampleTest.php 10 3 3 16
./core/tests/Feature/ManagementReportingTest.php 38 0 5 43
./core/tests/Feature/FindingsRemediationTest.php 280 0 42 322
./core/tests/Feature/QuestionnaireEngineTest.php 49 0 10 59
./core/tests/Feature/PluginApiContextPathGuardrailsTest.php 28 0 8 36
./core/tests/Feature/DataFlowsPrivacyTest.php 272 0 34 306
./core/tests/Feature/ContextualReferenceIntegrityTest.php 288 3 23 314
./core/tests/Feature/QuestionnairesTranslationsTest.php 75 3 15 93
./core/tests/Feature/ObjectAccessAdminTest.php 82 0 15 97
./core/tests/Feature/IdentityLocalTest.php 493 2 93 588
./core/tests/Feature/AuthorizationTest.php 44 0 8 52
./core/tests/Feature/SupportScreenTest.php 27 0 5 32
./core/tests/Feature/DataFlowsPrivacyTranslationsTest.php 44 3 12 59
./core/tests/Feature/EvidenceManagementTest.php 239 0 44 283
./core/tests/Feature/ApiFoundationTest.php 1679 13 248 1940
./core/tests/Feature/ContinuityBcmTest.php 406 0 55 461
./core/tests/Feature/QuestionnaireStoreTest.php 46 0 8 54
./core/tests/Feature/PluginSupportTranslationsTest.php 58 7 11 76
./core/tests/Feature/RiskManagementTranslationsTest.php 35 3 10 48
./core/tests/Feature/ReferenceCatalogsTest.php 108 0 15 123
./core/tests/Feature/AuthenticatedRequestContextIntegrityTest.php 142 4 22 168
./core/tests/Feature/ObjectLevelAccessTest.php 307 0 42 349
./core/tests/Feature/RouteAuthorizationTest.php 1067 0 185 1252
./core/tests/Feature/PolicyExceptionsTest.php 285 0 38 323
./core/tests/Feature/RolesManagementTest.php 109 0 20 129
./core/tests/Feature/ContinuityBcmTranslationsTest.php 35 3 10 48
./core/tests/Feature/FunctionalActorsTest.php 140 0 23 163
./core/tests/Feature/AuditTrailTest.php 52 0 17 69
./core/tests/Feature/ControlsCatalogTest.php 354 0 52 406
./core/tests/Feature/AutomationCatalogTest.php 1224 5 171 1400
./core/tests/Feature/AssetCatalogTest.php 120 0 18 138
./core/tests/Feature/ThirdPartyRiskTranslationsTest.php 36 3 10 49
./core/tests/Feature/ArtifactsTest.php 97 0 19 116
./core/tests/Feature/EventBusTest.php 58 0 9 67
./core/tests/Feature/ExampleTest.php 27 3 6 36
./core/tests/Feature/TenancyTest.php 190 0 34 224
./core/tests/Feature/CoreSupportTranslationsTest.php 36 3 9 48
./core/tests/Feature/FrameworkIso27001TranslationsTest.php 35 3 10 48
./core/tests/Feature/FunctionalApiWorkflowTest.php 289 0 46 335
./core/tests/Feature/CoreAdministrationScreensTest.php 27 0 5 32
./core/tests/Feature/AssetCatalogTranslationsTest.php 35 3 10 48
./core/tests/Feature/ShellNavigationTest.php 247 0 41 288
./core/tests/Feature/CollaborationTranslationsTest.php 89 3 17 109
./core/tests/Feature/RiskManagementTest.php 177 0 26 203
./core/tests/Feature/ThirdPartyRiskTest.php 1100 0 160 1260
./core/tests/Feature/ControlsCatalogTranslationsTest.php 54 3 15 72
./core/tests/Feature/CollaborationStoreTest.php 184 0 26 210
./core/tests/Feature/IdentityLdapTest.php 220 8 47 275
./core/tests/Feature/HttpOperationAuditTest.php 53 0 11 64
./core/tests/Feature/ApiAccessTokensTest.php 473 0 68 541
./core/tests/Feature/McpServerTest.php 91 0 12 103
./core/tests/Feature/PluginSystemTest.php 441 0 30 471
./core/tests/Feature/PluginAdministrationTest.php 29 0 9 38
./core/tests/Feature/AssessmentsAuditsTest.php 279 0 37 316
./core/tests/Feature/NotificationsTest.php 253 0 40 293
./core/tests/Feature/PluginUiTranslationsTest.php 40 7 9 56
./core/tests/Feature/WorkflowTest.php 84 0 13 97
./core/tests/TestCase.php 23 0 6 29
./core/src/Menus/MenuLabelResolver.php 88 17 33 138
./core/src/Menus/MenuRegistry.php 191 20 56 267
./core/src/Menus/MenuVisibilityContext.php 13 3 3 19
./core/src/Menus/Contracts/MenuRegistryInterface.php 13 12 8 33
./core/src/Menus/MenuRegistration.php 9 3 2 14
./core/src/Menus/MenuDefinition.php 30 3 3 36
./core/src/ObjectAccess/ObjectAccessService.php 120 13 29 162
./core/src/Workflows/WorkflowRegistry.php 24 3 7 34
./core/src/Workflows/WorkflowTransitionDefinition.php 12 3 2 17
./core/src/Workflows/WorkflowTransitionRecord.php 16 0 2 18
./core/src/Workflows/WorkflowExecutionContext.php 14 3 3 20
./core/src/Workflows/DatabaseWorkflowService.php 222 3 28 253
./core/src/Workflows/WorkflowInstance.php 14 0 2 16
./core/src/Workflows/Contracts/WorkflowRegistryInterface.php 10 3 6 19
./core/src/Workflows/Contracts/WorkflowServiceInterface.php 17 3 5 25
./core/src/Workflows/WorkflowDefinition.php 22 4 4 30
./core/src/Tenancy/TenancyContext.php 18 8 4 30
./core/src/Tenancy/ScopeReference.php 22 3 3 28
./core/src/Tenancy/OrganizationReference.php 22 3 3 28
./core/src/Tenancy/DatabaseTenancyService.php 570 3 99 672
./core/src/Tenancy/Contracts/TenancyServiceInterface.php 27 29 15 71
./core/src/FunctionalActors/FunctionalActorKindCatalog.php 31 9 4 44
./core/src/FunctionalActors/FunctionalActorReference.php 26 6 3 35
./core/src/FunctionalActors/DatabaseFunctionalActorService.php 553 6 75 634
./core/src/FunctionalActors/FunctionalActorLink.php 20 3 3 26
./core/src/FunctionalActors/Contracts/FunctionalActorServiceInterface.php 68 27 15 110
./core/src/FunctionalActors/FunctionalAssignment.php 28 6 3 37
./core/src/Collaboration/Contracts/CollaborationStoreInterface.php 92 67 23 182
./core/src/Collaboration/Contracts/CollaborationEngineInterface.php 20 30 16 66
./core/src/Plugins/PluginDescriptor.php 21 0 5 26
./core/src/Plugins/PluginManifest.php 248 32 73 353
./core/src/Plugins/PluginStateStore.php 121 25 36 182
./core/src/Plugins/PluginRouteDefinition.php 13 3 2 18
./core/src/Plugins/PluginManager.php 235 12 59 306
./core/src/Plugins/PluginLifecycleManager.php 189 13 30 232
./core/src/Plugins/PluginDiscovery.php 34 6 11 51
./core/src/Plugins/PluginLifecycleResult.php 19 5 3 27
./core/src/Plugins/Contracts/PluginInterface.php 8 0 4 12
./core/src/Plugins/Contracts/PluginManagerInterface.php 10 6 6 22
./core/src/Plugins/PluginMenuDefinition.php 15 0 2 17
./core/src/Plugins/PluginContext.php 74 3 22 99
./core/src/Plugins/VersionConstraint.php 52 3 13 68
./core/src/Reporting/WorkspaceReportingContext.php 61 12 12 85
./core/src/Reporting/ReportingMetricCatalog.php 86 9 7 102
./core/src/Reporting/ManagementReportingService.php 734 42 99 875
./core/src/Questionnaires/Contracts/QuestionnaireEngineInterface.php 16 25 12 53
./core/src/Questionnaires/Contracts/QuestionnaireStoreInterface.php 92 50 17 159
./core/src/Support/JsonSupportRegistry.php 182 14 44 240
./core/src/Support/Contracts/SupportRegistryInterface.php 6 3 2 11
./core/src/Notifications/NotificationTemplateRenderer.php 51 8 10 69
./core/src/Notifications/NotificationMailSettingsRepository.php 131 13 24 168
./core/src/Notifications/OutboundNotificationMailer.php 65 9 12 86
./core/src/Notifications/NotificationTemplateRepository.php 92 16 17 125
./core/src/Notifications/NotificationMessage.php 38 6 3 47
./core/src/Notifications/Contracts/NotificationServiceInterface.php 20 7 5 32
./core/src/Notifications/DatabaseNotificationService.php 301 17 43 361
./core/src/Events/PublicEvent.php 24 6 3 33
./core/src/Events/DatabaseEventBus.php 82 9 17 108
./core/src/Events/Contracts/EventBusInterface.php 10 7 5 22
./core/src/UI/ToolbarAction.php 20 3 3 26
./core/src/UI/ScreenRenderContext.php 17 4 3 24
./core/src/UI/ScreenViewModel.php 11 3 2 16
./core/src/UI/ScreenDefinition.php 15 4 3 22
./core/src/UI/Contracts/ScreenRegistryInterface.php 12 0 6 18
./core/src/UI/ScreenRegistry.php 46 3 12 61
./core/src/Permissions/AuthorizationResult.php 35 3 7 45
./core/src/Permissions/AuthorizationService.php 109 6 28 143
./core/src/Permissions/PermissionDefinition.php 26 6 3 35
./core/src/Permissions/AuthorizationPresentation.php 54 3 11 68
./core/src/Permissions/RoleDefinition.php 11 3 2 16
./core/src/Permissions/Contracts/PermissionRegistryInterface.php 11 6 7 24
./core/src/Permissions/Contracts/AuthorizationServiceInterface.php 8 0 3 11
./core/src/Permissions/Contracts/AuthorizationStoreInterface.php 23 18 8 49
./core/src/Permissions/PermissionGrant.php 26 3 3 32
./core/src/Permissions/DatabaseAuthorizationStore.php 280 21 63 364
./core/src/Permissions/PermissionRegistry.php 42 3 9 54
./core/src/Permissions/AuthorizationContext.php 14 3 3 20
./core/src/Security/ContextualReferenceValidator.php 93 0 16 109
./core/src/Security/ApiAccessTokenRepository.php 202 63 32 297
./core/src/Audit/DatabaseAuditTrail.php 141 6 19 166
./core/src/Audit/AuditRecord.php 52 7 3 62
./core/src/Audit/AuditRecordData.php 25 4 2 31
./core/src/Audit/Contracts/AuditTrailInterface.php 9 4 4 17
./core/src/OpenApi/OpenApiFragmentLoader.php 44 6 15 65
./core/src/OpenApi/ValidationRulesToSchema.php 210 14 49 273
./core/src/OpenApi/RouteOpenApiExtractor.php 317 32 81 430
./core/src/OpenApi/OpenApiDocumentBuilder.php 104 18 20 142
./core/src/Contracts/FunctionalActorPluginInterface.php 7 0 3 10
./core/src/Contracts/IdentityPluginInterface.php 7 0 3 10
./core/src/ReferenceData/ReferenceCatalogService.php 271 35 39 345
./core/src/Principals/MembershipReference.php 22 7 3 32
./core/src/Principals/PrincipalReference.php 20 3 3 26
./core/src/Artifacts/ArtifactUploadData.php 21 3 3 27
./core/src/Artifacts/ArtifactRecord.php 50 6 3 59
./core/src/Artifacts/ArtifactUploadFileTypeGuard.php 151 9 18 178
./core/src/Artifacts/DatabaseArtifactService.php 188 6 20 214
./core/src/Artifacts/Contracts/ArtifactServiceInterface.php 10 6 5 21
./core/app/Providers/AppServiceProvider.php 2469 103 264 2836
./core/app/Providers/PluginServiceProvider.php 44 0 8 52
./core/app/Http/Controllers/Controller.php 5 1 2 8
./core/app/Http/Requests/Api/V1/RiskUpdateRequest.php 29 6 5 40
./core/app/Http/Requests/Api/V1/AssessmentCreateRequest.php 30 6 5 41
./core/app/Http/Requests/Api/V1/AssetUpdateRequest.php 26 6 5 37
./core/app/Http/Requests/Api/V1/AssessmentUpdateRequest.php 30 6 5 41
./core/app/Http/Requests/Api/V1/ControlCreateRequest.php 27 6 5 38
./core/app/Http/Requests/Api/V1/AssetCreateRequest.php 26 6 5 37
./core/app/Http/Requests/Api/V1/AssessmentReviewUpdateRequest.php 23 6 5 34
./core/app/Http/Requests/Api/V1/FindingUpdateRequest.php 28 6 5 39
./core/app/Http/Requests/Api/V1/RemediationActionCreateRequest.php 24 6 5 35
./core/app/Http/Requests/Api/V1/FindingCreateRequest.php 28 6 5 39
./core/app/Http/Requests/Api/V1/ControlUpdateRequest.php 27 6 5 38
./core/app/Http/Requests/Api/V1/RemediationActionUpdateRequest.php 24 6 5 35
./core/app/Http/Requests/Api/V1/RiskCreateRequest.php 29 6 5 40
./core/app/Http/Middleware/ResolveApiPrincipal.php 100 0 22 122
./core/app/Http/Middleware/CanonicalizeAuthenticatedPrincipal.php 63 0 24 87
./core/app/Http/Middleware/AuditHttpOperation.php 152 6 31 189
./core/app/Http/Middleware/AuthorizePermission.php 174 10 47 231
./core/public/index.php 10 4 6 20
./core/database/seeders/DemoIdentityLocalSeeder.php 57 0 3 60
./core/database/seeders/DatabaseSeeder.php 18 3 6 27
./core/database/seeders/SystemBootstrapSeeder.php 77 29 18 124
./core/database/seeders/DemoCompanySeeder.php 15 0 3 18
./core/database/seeders/TestDatabaseSeeder.php 15 0 3 18
./core/database/seeders/DemoIdentityLdapSeeder.php 176 0 8 184
./core/database/seeders/CoreTenancySeeder.php 2335 5 52 2392
./core/database/migrations/2026_03_12_000097_create_continuity_services_table.php 27 0 4 31
./core/database/migrations/2026_03_15_000128_create_assessment_campaign_tables.php 38 0 6 44
./core/database/migrations/2026_04_02_000149_create_collaboration_drafts_table.php 35 0 4 39
./core/database/migrations/2026_03_13_000122_create_control_framework_catalog_tables.php 49 0 7 56
./core/database/migrations/2026_04_02_000145_add_attachment_semantics_to_questionnaires.php 37 0 5 42
./core/database/migrations/2026_03_12_000091_create_policies_table.php 28 0 4 32
./core/database/migrations/2026_04_04_000150_create_collaboration_external_links_table.php 69 0 4 73
./core/database/migrations/0001_01_01_000002_create_jobs_table.php 47 6 6 59
./core/database/migrations/2026_03_12_000096_create_privacy_processing_activities_table.php 29 0 4 33
./core/database/migrations/2026_04_01_000139_add_delivery_tracking_to_vendor_review_external_links.php 27 0 3 30
./core/database/migrations/2026_04_05_000170_add_idempotency_and_attempt_fields_to_automation_check_results.php 25 0 3 28
./core/database/migrations/2026_04_07_000172_create_api_access_tokens_table.php 29 0 3 32
./core/database/migrations/2026_04_04_000155_create_automation_pack_releases_table.php 39 0 4 43
./core/database/migrations/2026_03_16_000130_create_framework_pack_tables.php 53 18 7 78
./core/database/migrations/2026_03_29_000137_normalize_policy_area_catalog.php 103 0 17 120
./core/database/migrations/2026_03_12_000099_create_assets_table.php 27 0 4 31
./core/database/migrations/2026_03_12_000050_create_functional_actors_table.php 28 0 4 32
./core/database/migrations/2026_04_02_000146_create_collaboration_tables.php 49 0 6 55
./core/database/migrations/2026_04_02_000144_create_questionnaire_brokered_requests_table.php 44 0 4 48
./core/database/migrations/2026_03_12_000098_create_continuity_recovery_plans_table.php 28 0 4 32
./core/database/migrations/2026_04_05_000158_create_automation_check_results_table.php 34 0 4 38
./core/database/migrations/2026_03_12_000100_create_workflow_instances_table.php 28 0 4 32
./core/database/migrations/2026_04_05_000164_create_automation_evidence_delivery_states_table.php 70 0 14 84
./core/database/migrations/2026_03_31_000136_create_vendor_review_questionnaire_items_table.php 28 0 4 32
./core/database/migrations/2026_03_13_000121_create_identity_local_login_links_table.php 27 0 4 31
./core/database/migrations/2026_03_18_000132_add_signoff_fields_to_assessment_campaigns_table.php 31 0 3 34
./core/database/migrations/2026_03_13_000124_add_auth_fields_to_identity_local_users_table.php 55 0 12 67
./core/database/migrations/2026_03_31_000135_create_third_party_risk_tables.php 46 0 5 51
./core/database/migrations/2026_04_05_000166_add_traceability_fields_to_automation_check_results.php 27 0 3 30
./core/database/migrations/2026_04_02_000147_add_handoff_state_to_collaboration_requests.php 21 0 3 24
./core/database/migrations/2026_03_13_000127_create_identity_ldap_tables.php 52 0 6 58
./core/database/migrations/2026_03_18_000134_add_reminder_fields_to_evidence_records_table.php 23 0 3 26
./core/database/migrations/2026_03_15_000129_create_assessment_control_reviews_table.php 32 0 4 36
./core/database/migrations/2026_03_12_000087_create_risks_table.php 27 0 3 30
./core/database/migrations/2026_03_12_000090_create_notifications_table.php 34 0 4 38
./core/database/migrations/2026_03_12_000086_create_controls_table.php 24 0 3 27
./core/database/migrations/2026_04_05_000159_add_posture_propagation_fields_for_automation_runtime.php 43 0 7 50
./core/database/migrations/2026_04_07_000171_add_http_metadata_to_audit_logs_table.php 37 0 5 42
./core/database/migrations/2026_03_13_000126_add_directory_fields_to_identity_local_users_table.php 39 0 4 43
./core/database/migrations/2026_03_12_000020_create_scopes_table.php 26 0 4 30
./core/database/migrations/2026_03_13_000120_create_identity_local_users_table.php 26 0 4 30
./core/database/migrations/2026_04_01_000142_add_questionnaire_answer_library_entries.php 36 1 5 42
./core/database/migrations/2026_03_12_000088_create_findings_table.php 29 0 4 33
./core/database/migrations/2026_03_12_000040_create_membership_scope_table.php 21 0 4 25
./core/database/migrations/2026_04_04_000151_create_collaboration_external_collaborators_table.php 94 0 12 106
./core/database/migrations/2026_03_12_000089_create_remediation_actions_table.php 28 0 4 32
./core/database/migrations/2026_04_05_000161_create_automation_failure_findings_table.php 28 0 3 31
./core/database/migrations/2026_03_16_000131_replace_legacy_control_framework_tables.php 60 19 11 90
./core/database/migrations/2026_03_12_000093_create_authorization_roles_table.php 27 0 5 32
./core/database/migrations/2026_04_05_000162_add_on_fail_policy_to_automation_pack_output_mappings.php 19 0 3 22
./core/database/migrations/2026_04_05_000160_add_execution_mode_to_automation_pack_output_mappings.php 19 0 3 22
./core/database/migrations/2026_04_05_000167_add_automation_posture_traceability_fields_to_assets_and_risks.php 33 0 5 38
./core/database/migrations/2026_03_13_000123_create_continuity_bcm_v2_tables.php 53 0 8 61
./core/database/migrations/2026_03_12_000010_create_organizations_table.php 24 0 3 27
./core/database/migrations/2026_04_01_000143_add_review_metadata_to_questionnaire_subject_items.php 25 0 3 28
./core/database/migrations/2026_04_01_000138_create_vendor_review_external_links_table.php 31 0 3 34
./core/database/migrations/2026_04_05_000156_create_automation_pack_runs_table.php 36 0 4 40
./core/database/migrations/2026_03_12_000080_create_public_events_table.php 26 0 4 30
./core/database/migrations/2026_04_01_000137_add_vendor_review_profiles_and_templates.php 68 0 10 78
./core/database/migrations/2026_04_04_000154_create_automation_pack_repositories_table.php 73 1 16 90
./core/database/migrations/2026_04_02_000148_add_mention_actor_ids_to_collaboration_records.php 25 0 5 30
./core/database/migrations/2026_04_05_000168_add_runtime_schedule_fields_to_automation_packs.php 27 0 3 30
./core/database/migrations/2026_03_13_000125_create_identity_local_login_codes_table.php 28 0 4 32
./core/database/migrations/2026_04_04_000152_create_automation_packs_table.php 41 0 4 45
./core/database/migrations/2026_04_05_000165_add_remediation_action_id_to_automation_failure_findings.php 19 0 3 22
./core/database/migrations/2026_04_05_000157_add_runtime_binding_fields_to_automation_pack_output_mappings.php 25 0 3 28
./core/database/migrations/2026_04_25_000173_add_governance_and_onboarding_fields_to_org_framework_adoptions.php 35 0 3 38
./core/database/migrations/2026_03_12_000085_create_artifacts_table.php 37 0 4 41
./core/database/migrations/2026_03_29_000135_create_notification_mail_settings_table.php 31 0 4 35
./core/database/migrations/2026_04_05_000163_add_evidence_policy_to_automation_pack_output_mappings.php 19 0 3 22
./core/database/migrations/2026_03_12_000110_create_workflow_transitions_table.php 25 0 3 28
./core/database/migrations/2026_03_12_000060_create_functional_assignments_table.php 35 0 4 39
./core/database/migrations/2026_04_01_000140_add_sections_to_vendor_questionnaires.php 29 0 5 34
./core/database/migrations/2026_03_12_000200_create_audit_logs_table.php 37 0 4 41
./core/database/migrations/2026_03_18_000133_create_reference_catalog_entries_table.php 28 0 4 32
./core/database/migrations/2026_03_12_000092_create_policy_exceptions_table.php 29 0 4 33
./core/database/migrations/2026_03_12_000095_create_privacy_data_flows_table.php 29 0 4 33
./core/database/migrations/2026_03_29_000136_create_notification_templates_table.php 26 0 4 30
./core/database/migrations/2026_03_12_000070_create_principal_functional_actor_links_table.php 27 0 4 31
./core/database/migrations/2026_03_12_000094_create_authorization_grants_table.php 29 0 4 33
./core/database/migrations/2026_04_01_000141_extract_questionnaires_plugin_storage.php 140 2 11 153
./core/database/migrations/0001_01_01_000001_create_cache_table.php 25 6 4 35
./core/database/migrations/2026_03_12_000030_create_memberships_table.php 24 0 4 28
./core/database/migrations/2026_04_04_000153_create_automation_pack_output_mappings_table.php 35 0 4 39
./core/database/migrations/2026_04_05_000169_add_runtime_guardrail_and_retry_fields_to_output_mappings.php 27 0 3 30
./core/database/migrations/2026_03_17_000130_create_evidence_management_tables.php 47 0 6 53
./core/config/database.php 119 43 22 184
./core/config/reference_data.php 122 0 1 123
./core/config/ui.php 46 0 2 48
./core/config/app.php 23 82 22 127
./core/config/session.php 23 160 34 217
./core/config/logging.php 79 33 20 132
./core/config/artifacts.php 5 0 1 6
./core/config/services.php 20 11 7 38
./core/config/cache.php 64 35 18 117
./core/config/filesystems.php 36 32 12 80
./core/config/queue.php 65 45 19 129
./core/config/authorization.php 554 0 1 555
./core/config/mail.php 57 43 18 118
./core/config/plugins.php 34 0 5 39
./core/config/auth.php 11 70 12 93
▶ Shell
5 1760 8 173 1941
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./docker/php/entrypoint.sh 11 1 5 17
./demo_builder/demo-builder.sh 221 4 62 287
./demo_builder/deploy-demo.sh 530 1 72 603
./demo_builder/redeploy-demo.sh 54 1 18 73
./scripts/install-pymesec-mcp.sh 944 1 16 961
▶ Plain Text
1 0 2 0 2
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./core/public/robots.txt 0 2 0 2
▶ XML
1 40 0 0 40
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./core/phpunit.xml 40 0 0 40
▶ YAML
1 80 0 5 85
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./docker-compose.yml 80 0 5 85
Total 774 127348 13680 16428 157456

README Badges

Add these badges to your README.md to showcase your code statistics:

Lines of Code GitHub
Top Language GitHub
Languages GitHub
Code to Comment Ratio GitHub
Note: These badges are dynamic and will automatically reflect the latest analysis of your repository. For efficiency, analysis results are cached for 24 hours. If you've made changes to your repository and want to update the badge data, you can run a new analysis after the cache period expires.
GitHub Badge: Using GitHub-specific badge format. This URL format is optimized for GitHub repositories.