Skip to content

Enterprise Assessment ​

An enterprise review should evaluate both the GoForj source baseline and the system your organization builds with it. GoForj can provide evidence for the first boundary. Your application and platform teams own the second.

Start with the Adoption Scope ​

List the exact GoForj repositories and versions the application uses. Compare them with Repository Coverage, then retain the dependency graph or SBOM produced for the reviewed revision.

For Apps created by GoForj, include the framework version, selected first-party libraries and drivers, starter kit, generated source committed to the application, and any application-owned modifications.

Assessed Repository Estate ​

The baseline covers all 21 repositories below. The grouping makes the reviewed security boundaries visible, while Repository Coverage maps each repository to its exact control profile and current evidence.

Reviewed AreaPrimary Security FocusRepositories
Framework and applicationsGeneration, templates, application dependencies, and workflow examplesgoforj, docs
Data and workflowsDrivers, remote services, credentials, retries, and distributed coordinationcache, events, metrics, queue, scheduler, storage
Network and process boundariesHTTP behavior, redirects, headers, command execution, mail, and transport securityexecx, httpx, mail, web
Configuration and sensitive valuesEncryption, environment secrets, serialization, and safe defaultscrypt, env, null
Generation and developer toolingRemote repository input, generated code, terminal output, diagnostics, and helper behavioratlas, collection, console, godump, str, wire

Evidence Checklist ​

Assessment AreaGoForj EvidenceEnterprise Evidence
Source governancePublic source, pull requests, immutable workflow references, and repository historyApproved source intake, ownership, change control, and internal review records
Static analysisCodeQL findings for enrolled repositories plus vet and repository-specific checksAnalysis of application-owned code and organization-specific rules
Dependency riskgovulncheck, npm audit, Dependency Review, Dependabot, and documented exact exceptionsApproved versions, internal advisory feeds, remediation policy, and patch deployment records
InventoryValidated CycloneDX CI SBOMs for discovered manifestsApplication and release SBOM retention, signing, and asset inventory
SecretsFull-history Gitleaks scanningSecrets manager, rotation, access review, and production leak detection
Runtime securityHardened framework behavior and Production Hardening guidanceNetwork policy, identity, authorization, encryption, logging, backups, and operator controls
Threat modelingGoForj trust boundaries, threats, mitigations, and residual risksApplication data flows, abuse cases, authorization, tenant boundaries, and accepted risks
Incident responseOrganization-wide reporting, response targets, and coordinated disclosure policyInternal triage, escalation, notification, forensics, recovery, and exercise evidence
Release integrityVersioned public Go modules, checksum transparency, and CI resultsApproved source intake, build system, artifact signing, provenance, promotion, and rollback controls

Questions the Baseline Can Answer ​

  • Which GoForj repositories are included?
  • Which automated controls run against each repository?
  • Does scanning discover nested modules and lockfiles?
  • What evidence does each control produce?
  • What limitations and unresolved upstream exceptions are documented?
  • Which compatibility changes were necessary to select fixed dependencies?

Questions the Adopting Enterprise Must Answer ​

  • Which source revision and generated output were approved?
  • Who can change dependencies, workflows, branch rules, and releases?
  • Where are application secrets stored and how are they rotated?
  • Which routes, diagnostics, metrics, databases, queues, caches, and storage systems are network-accessible?
  • How are identity, authorization, tenant isolation, audit retention, and data classification implemented?
  • How are build artifacts signed, promoted, deployed, rolled back, and retained?
  • How quickly must dependency and application findings be remediated?
  • How is incident response tested?

Suggested Review Package ​

Provide reviewers with:

  1. This Security Assurance entry point.
  2. The control definitions and limits.
  3. The GoForj Threat Model, extended for the application and deployment.
  4. The repository coverage matrix filtered to adopted components.
  5. The application dependency graph and retained SBOMs.
  6. Links or exports for the latest successful required workflows and open security findings.
  7. The source and build integrity record for the approved framework version and deployable application artifact.
  8. The application's data-flow diagram, deployment architecture, authorization model, and production hardening record.
  9. The enterprise exception register and remediation owners.

Interpreting the Result ​

A green workflow is evidence that a defined check passed for one revision. It is not an enterprise approval by itself. Approval should combine this evidence with the application's architecture, deployment controls, data sensitivity, and the enterprise's own risk criteria.