Skip to main content
The ForgeThe Forgeby HustleForge
Reference Material

Security Control Inventory

Everything below is written for IT, security, and procurement review. Each control shows its current status — what has been verified, what is built, what you can configure, and what is still planned — along with known limitations. If you just want the plain answers, start at the Security overview.

Secure Web Access

Access The Forge Through the Browser

The Forge is accessed through a supported web browser. Customers do not install a Forge desktop application or maintain a Forge server inside their organization. This delivery model allows platform updates and security corrections to be applied centrally without requiring every customer to manually patch a separate installation.

Do we need to install anything?

Encrypted browser connection

Independently Checked

All connections between the browser and The Forge use HTTPS with TLS encryption enforced by the hosting provider.

Customer web sessionsAPI requests
Automated configuration review· 2026-07

Content Security Policy

Independently Checked

A Content Security Policy restricts which scripts, styles, images, fonts, and network connections the browser is allowed to load, and blocks page framing, plugin content, and base-URL hijacking to limit the impact of content-injection attacks.

Limitations: The marketing site currently permits inline scripts for theme bootstrapping, so its script policy is same-origin plus inline rather than nonce-based; The platform application (app.theforge.systems) enforces a stricter policy with no inline scripts and automatic violation reporting
All web pages
Automated header test· 2026-07

Security response headers

Independently Checked

Additional security headers are set on all responses: X-Frame-Options DENY, X-Content-Type-Options nosniff, Referrer-Policy strict-origin-when-cross-origin, Permissions-Policy, and HSTS.

All HTTP responses
Automated header test· 2026-07

Secure session management

Active

Sessions use HttpOnly, Secure, SameSite=Lax cookies carrying only an opaque signed session identifier; sessions are validated server-side on every request and can be revoked server-side. Sessions expire automatically after a fixed 12-hour lifetime.

Limitations: Session lifetime is a fixed absolute limit — inactivity-based timeout is not yet available; Session lifetime is not customer-configurable
Authenticated user sessions

Mobile browser access

Active

The Forge is accessible through supported mobile browsers with the same authentication and session protections as desktop access.

Limitations: Progressive web application not currently supported
Mobile web sessions

Bot protection on public forms

Active

Public-facing forms are protected by a challenge service (Cloudflare Turnstile) to resist automated abuse without CAPTCHAs that punish real users.

Public-facing forms
Identity and Sign-In

Confirm Who Is Accessing the Platform

Each user should access The Forge through an individual identity so permissions, assignments, approvals, changes, and administrative actions can be attributed to the correct person.

How do users sign in?

Individual user accounts

Active

Each user gets an individual account provisioned by invitation; activation requires a single-use invitation token delivered to the user's email address, so actions can be attributed to the correct person.

Limitations: An explicit email-verification step for self-service signup is not yet implemented (accounts are invitation-provisioned during beta)
All platform users

Password requirements

Active

User passwords must meet a minimum length requirement. Passwords are stored using PBKDF2-SHA256 with 100,000 iterations, a per-user salt, and constant-time comparison — never in plaintext.

Limitations: Policy is length-based rather than composition rules, consistent with current NIST guidance
Account creation and password changes

Account lockout and throttling

Independently Checked

Repeated failures trigger escalating temporary lockout applied before password processing, plus edge-level rate limiting, to resist brute-force attacks.

Limitations: Lockout thresholds are not yet customer-configurable
Sign-in attempts
Automated test suite (login throttling)· 2026-07

Multi-factor authentication

Configurable

TOTP authenticator apps with one-time recovery codes, plus passkeys (WebAuthn), are available today; an organization can require MFA for its users, enforced by the platform before business APIs are reachable.

Limitations: Opt-in per user unless the organization mandates it; SMS codes are not offered — authenticator app and passkey only
User sign-in
Platform code and test-suite review (2026-07)· 2026-07

Single sign-on

Coming to the platform

Integration with an organization's existing identity provider for centralized authentication.

Limitations: Not yet available
Enterprise sign-in
Roles and Permissions

Each Person Sees and Controls Only What Their Role Requires

Access to one part of The Forge should not automatically provide access to every part of the business. Permissions can be scoped by business, location, role, department, and assigned responsibility.

Can employees see information outside their role?

Role-based access control

Independently Checked

Users are assigned roles that determine what they can view, create, modify, and approve within The Forge. Standard roles include owner, manager, employee, and contractor. Authorization is fail-closed — an unrecognized role is denied even where broad access is configured.

Limitations: Custom role definitions available on Pro and Operations tiers
All platform features
Automated test suite (fail-closed authorization)· 2026-07

Permission scoping by location and business

Configurable

Permissions can be scoped so a location manager sees only their assigned location and a business administrator sees only their assigned business.

Limitations: Requires Pro or Operations tier; Granular per-record permissions are not yet available
Multi-location, multi-business accounts

Administrative separation

Active

Administrative actions such as user creation, role changes, and integration configuration require appropriate administrative authority and are recorded in the activity history.

Administrative functions
Business and Location Separation

One Executive View Without Giving Everyone Access to Everything

The Forge supports organizations managing multiple legal entities, operating companies, and locations. An owner may be authorized to view consolidated reporting across three businesses while a location manager sees only the company and location they manage.

Can access differ by business or location?

Access separated by business

Configurable

Multiple legal businesses or companies can be managed under one account, with access boundaries that stop a user assigned to one business from seeing another business's records without authorization.

Limitations: Available on Operations tier; Separation is enforced at the application layer, not at the database layer
Multi-business accounts

Location-level access boundaries

Configurable

Users can be assigned to specific operating locations so they see only the records, schedules, and reporting relevant to their assigned location.

Limitations: Requires Pro or Operations tier
Multi-location accounts

Executive consolidated view

Configurable

Authorized executives can view reporting across multiple businesses and locations without giving every user the same cross-organization access.

Limitations: Available on Operations tier
Executive reporting

Customer data isolation

Independently Checked

Every read and write in the platform passes through a single data-access layer that enforces the requesting organization's identity, so one customer's users cannot reach another customer's records. This boundary is exercised by 17 dedicated isolation test suites.

All customer organizations
Automated test suite (17 tenant-isolation suites)· 2026-07
Data Protection

Protect Information While It Moves and While It Is Stored

Customer information is protected during transmission and at rest using industry-standard methods appropriate to the platform's architecture and hosting environment.

How is our data protected?

Transport encryption

Independently Checked

All data transmitted between the browser and The Forge is encrypted using HTTPS with TLS, enforced by the hosting infrastructure.

All network communication
Automated configuration review· 2026-07

Encryption at rest

Active

Customer data stored in the platform database is encrypted at rest by the hosting provider's storage infrastructure.

Limitations: Encryption is managed by the hosting provider (Cloudflare); customer-managed keys are not supported
Platform database

Integration credential storage

Independently Checked

Platform secrets live in the hosting platform's secret store, never in source or plain configuration; integration credentials stored in the database are encrypted (AES-256-GCM); an automated secret-scanning gate runs in the development pipeline.

Integration credentials
Automated secret-scanning gate + code review· 2026-07

Input sanitization

Active

Every API endpoint validates inputs with strict size caps and enumerated values, and user-submitted content is sanitized before storage and display to prevent injection attacks. A fail-closed content-safety gate reviews any platform-generated outbound text.

All user inputs
Integration Security

Connecting a System Does Not Give It Unlimited Access

Integrations should be authorized for a defined purpose and limited to the permissions required for the approved workflow. An accounting integration should not automatically receive employee records, customer communications, or marketing data unless explicitly required and approved.

How are integrations secured?

Integration authorization

Independently Checked

Each integration must be explicitly authorized by an account administrator before it can access or modify customer data.

All integrations
Automated test suite (integration lifecycle)· 2026-07

Scoped integration permissions

Independently Checked

Integrations are configured with specific permissions that define which data they can read and which actions they can perform.

Limitations: Permission granularity varies by integration type
Configured integrations
Automated test suite (integration lifecycle)· 2026-07

Integration revocation

Independently Checked

Account administrators can disconnect an integration and revoke its access at any time. Revocation permanently disables the connection and wipes stored credentials.

Active integrations
Automated test suite (integration lifecycle)· 2026-07
Read the full integration security breakdown
Automation and Approval Controls

Automation Should Not Remove Authority

The Forge can automate follow-ups, assignments, reminders, escalations, and workflow transitions. Sensitive actions support authorization boundaries, approval thresholds, spending limits, and human review so automation assists operations without taking ownership away from the customer.

Can automated actions require approval?

Approval thresholds

Configurable

Actions above a configured dollar amount or sensitivity level can require owner or manager approval before they execute.

Limitations: Threshold types and granularity are expanding during beta
Optional spend, lead purchases, campaign changes

Emergency spending stop

Independently Checked

Authorized administrators can stop all optional purchasing activity when immediate intervention is required.

Marketplace and optional spend
Platform code and test-suite review (2026-07)· 2026-07

Customer-controlled optional spend

Active

No optional campaign, lead purchase, subscription expansion, or external service is activated without the configured customer approval. Monthly caps, category limits, and approval workflows are configurable.

Limitations: During beta no payment method is attached to the platform — optional spend is metered and informational until a customer explicitly arranges it
Marketplace, lead programs, campaigns
Audit History

Know Who Changed What and When

Administrative changes, permission updates, approval decisions, and security events are recorded with the actor, timestamp, organization, and action details so changes can be reviewed and attributed.

Is activity recorded?

Administrative activity history

Independently Checked

User creation, permission changes, integration changes, and administrative actions are recorded in an append-only (insert-only) audit table with actor, timestamp, and before/after detail.

Limitations: Retention period is defined by the platform, not yet customer-configurable; Activity history is recorded append-only, not cryptographically immutable
Administrative actions
Automated test suite (audit events)· 2026-07

Sign-in activity

Limited Availability

Failed sign-in attempts are tracked as aggregate counters that drive account lockout, and lockout events are recorded in the audit history for review by account administrators.

Limitations: A per-event history of successful sign-ins is not yet recorded
Authentication events

Record change history

Limited Availability

Changes to customer records, workflow configurations, and approval decisions are recorded with the actor and timestamp.

Limitations: Security-sensitive actions (authentication, MFA, integrations, exports) are audit-logged today; individual edits to general business records are not yet versioned
Key record types
Platform Monitoring

Security Includes Knowing When Something Is Not Working

The platform monitors application availability, authentication failures, integration errors, and unexpected conditions to detect and respond to issues that could affect customer operations.

How do you know when something breaks?

Application availability monitoring

Active

Runtime observability is enabled with full request sampling, and the platform exposes a liveness health endpoint. Degradations are detected and addressed by the operations team.

Limitations: Customer-facing status page is live at /status, reporting live-probed reachability rather than historical uptime percentages or an incident timeline
Platform application

Error detection

Active

Runtime errors and failed requests are captured through the hosting platform's observability pipeline and structured telemetry; free-text content is stripped from telemetry events by design.

Application runtime

Integration health monitoring

Independently Checked

A per-connection health view, an error queue with retry/resolve/discard, and real outbound connectivity tests for supported providers.

Limitations: Monitoring depth varies by integration type
Configured integrations
Automated test suite (integration lifecycle)· 2026-07

Content-Security-Policy violation reporting

Independently Checked

The platform application instructs browsers to report any blocked content-injection attempt to a reporting endpoint, so policy violations are observable rather than silent.

Platform application (app.theforge.systems)
Live configuration probe (2026-07)· 2026-07
Availability and Recovery

Protect the Operation From More Than Unauthorized Access

Security also includes operational resilience — backups, recovery procedures, and continuity planning so customer operations can be restored when incidents occur.

What happens if something goes down?

Database backups

Active

Platform databases are backed up according to the hosting provider's backup schedule. Backups are used for disaster recovery, not for individual record-level restoration on demand.

Limitations: Backup frequency and retention are determined by the hosting provider; Individual record-level restoration is not guaranteed
Platform database

Deployment rollback

Active

Failed or problematic deployments can be rolled back to restore the previous working version of the platform.

Platform deployments

Recovery testing

Coming to the platform

Recovery procedures are tested to verify that platform data and operations can be restored after an incident.

Limitations: Formal recovery testing program not yet established
Disaster recovery

Duplicate-submission protection and reliable delivery

Independently Checked

Critical actions carry idempotency keys so retries and double-clicks cannot double-apply an operation, and side effects are queued through a transactional outbox so they are delivered reliably or surfaced as failures — never silently lost.

Critical write operations
Automated test suite (idempotency + outbox)· 2026-07
Secure Development Practices

Security Is Part of Building the Platform

The Forge security program uses recognized web-application security guidance as an internal reference for control design and verification. Development practices include source control, code review, dependency management, and environment separation.

How is the platform built securely?

Source control and code review

Independently Checked

All platform code is maintained in version control with a code review process before changes are merged.

Platform source code
Process review· 2026-07

Dependency management

Active

Third-party dependencies are tracked, reviewed for known vulnerabilities, and updated as part of the development process.

Platform dependencies

Environment separation

Active

Development, staging, and production environments are separated so that changes are tested before reaching the production platform.

Development pipeline

External security assessment

Coming to the platform

Independent security testing of the platform by a qualified external party.

Limitations: External assessment not yet completed
Platform application
Secure Platform Updates

Updates Are Applied Centrally

Because The Forge is delivered as a managed web platform, customers do not need to manually install Forge updates across employee devices or maintain separate versions of the application. Updates are applied centrally, tested against the managed platform, and monitored after release.

How are updates delivered?

Centralized platform updates

Independently Checked

Platform updates are applied centrally by HustleForge. Customers do not need to install updates on their devices or manage separate software versions.

Platform application
Operational review· 2026-07

Staged deployment process

Active

Updates go through development, review, testing, and staging before reaching the production environment.

Platform deployments
Incident Response

A Clear Process When Something Requires Investigation

Security events are assessed for scope and customer impact. Corrective action is applied, affected customers are notified where required, and follow-up controls are reviewed.

What happens if there is a security incident?

Incident response process

Active

A defined process for detecting, assessing, containing, and resolving security events, including customer notification where required.

Limitations: Notification timelines are determined by the nature of the incident and applicable requirements, not by a fixed SLA
Security events

Vulnerability reporting

Independently Checked

A contact method for reporting security vulnerabilities discovered in The Forge, with an expected acknowledgment process, published at a canonical RFC 9116 security.txt file (https://www.theforge.systems/.well-known/security.txt).

Limitations: Formal bug bounty program not currently offered
Platform security
Live endpoint probe (security.txt)· 2026-07
Shared Responsibility

What HustleForge Protects and What the Customer Controls

A secure web application does not eliminate the need for secure customer account management. Security responsibilities are shared between HustleForge, the customer, and third-party providers.

What are we responsible for?

User lifecycle management

Active

The customer controls which users have access, what roles they hold, and when access is removed. HustleForge provides the access-control capabilities.

User accounts

Endpoint and browser security

Active

The customer is responsible for the security of the devices and browsers used to access The Forge. HustleForge secures the platform application.

Customer devices
Customer Data Rights

Your Data Remains Under Your Organization's Control

The Forge is designed to help your organization operate on its information, not to trap that information inside the platform. Customer records should remain exportable according to the account's permissions, contractual terms, and applicable retention requirements.

Can we export our data?

Data export

Independently Checked

Authorized users can export customer-supplied records from The Forge in supported formats. Full-organization export requires owner authority with a second authorization check; exports exclude platform security internals and redact credential material.

Limitations: Export formats and scope may vary by data type; Platform-generated analytics and derived data may not be exportable
Customer-supplied records
Automated test suite (portability)· 2026-07

Data retention and deletion

Independently Checked

Retention settings are configurable per record type. Account offboarding requires typed confirmation and password re-verification, includes a 7-day cancellation grace period, then permanent deletion in dependency-safe order.

Limitations: Backup copies may be retained for a limited period after deletion; Legal retention requirements may override deletion requests
Customer data lifecycle
Automated test suite (offboarding)· 2026-07

Customer data ownership

Active

Customer-supplied data remains the property of the customer organization. HustleForge does not sell, share, or use customer data for purposes outside the scope of operating The Forge.

Limitations: Aggregated, anonymized usage data may be used to improve the platform
All customer-supplied data
Detailed Control Status

Security Controls and Current Status

Being clear about what is verified, configurable, or planned is a stronger signal than an unsupported badge. Every status below was reviewed control by control against the platform codebase on a dated pass, and several web-facing controls are re-checked by automated live probes against the running site. Expand any row for scope, limitations, and responsibilities, or download the full matrix as JSON.

ControlStatusPlansVerification
Secure Web Access
Encrypted browser connectionSecure Web Access
Scope: Customer web sessions; API requests
Customer responsibility: Use a supported, up-to-date web browser
HustleForge responsibility: Maintain TLS certificate and HTTPS enforcement
Independently probed
  • HSTS header present with max-age >= 31536000: max-age=63072000; includeSubDomains; preload
  • HSTS header present: max-age=31536000; includeSubDomains
Probe artifact generated Jul 17, 2026
Independently CheckedAll plans
Automated configuration review
2026-07
Content Security PolicySecure Web Access
Scope: All web pages
Limitations: The marketing site currently permits inline scripts for theme bootstrapping, so its script policy is same-origin plus inline rather than nonce-based; The platform application (app.theforge.systems) enforces a stricter policy with no inline scripts and automatic violation reporting
HustleForge responsibility: Define and enforce a restrictive Content Security Policy on all pages
Independently probed
  • CSP present including frame-ancestors 'none' and object-src 'none': default-src 'self'; object-src 'none'; base-uri 'self'; script-src 'self' 'unsafe-inline' https://challenges.cloudflare.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; img-src 'self' data: https://*.wordpress.com https://*.wp.com https://secure.gravatar.com; font-src 'self' https://fonts.gstatic.com; connect-src 'self' https://public-api.wordpress.com https://api.hustleforge.tech; frame-src https://challenges.cloudflare.com; worker-src 'none'; manifest-src 'self'; media-src 'none'; frame-ancestors 'none'; form-action 'self'; upgrade-insecure-requests
  • CSP present including report-uri /api/security/csp-report: default-src 'self'; script-src 'self' 'unsafe-eval'; script-src-attr 'none'; style-src 'self' 'unsafe-inline'; font-src 'self' data:; img-src 'self' data: blob:; connect-src 'self'; object-src 'none'; base-uri 'none'; form-action 'self'; frame-ancestors 'none'; frame-src 'none'; media-src 'self' blob:; worker-src 'self' blob:; manifest-src 'self'; upgrade-insecure-requests; report-uri /api/security/csp-report; report-to csp-endpoint
Probe artifact generated Jul 17, 2026
Independently CheckedAll plans
Automated header test
2026-07
Security response headersSecure Web Access
Scope: All HTTP responses
HustleForge responsibility: Maintain and update security header configuration
Independently probed
  • X-Frame-Options DENY: DENY
  • X-Content-Type-Options nosniff: nosniff
  • Referrer-Policy present: strict-origin-when-cross-origin
  • Permissions-Policy present: camera=(), microphone=(), geolocation=()
  • X-Frame-Options DENY: DENY
  • X-Content-Type-Options nosniff: nosniff
Probe artifact generated Jul 17, 2026
Independently CheckedAll plans
Automated header test
2026-07
Secure session managementSecure Web Access
Scope: Authenticated user sessions
Limitations: Session lifetime is a fixed absolute limit — inactivity-based timeout is not yet available; Session lifetime is not customer-configurable
Customer responsibility: Sign out when finished on shared devices
HustleForge responsibility: Secure cookie configuration and session lifecycle
ActiveAll plans
Mobile browser accessSecure Web Access
Scope: Mobile web sessions
Limitations: Progressive web application not currently supported
Customer responsibility: Use a supported mobile browser with current security updates
HustleForge responsibility: Maintain responsive web interface
ActiveAll plans
Bot protection on public formsSecure Web Access
Scope: Public-facing forms
HustleForge responsibility: Maintain the challenge service configuration on public-facing forms
ActiveAll plans
Identity and Sign-In
Account lockout and throttlingIdentity and Sign-In
Scope: Sign-in attempts
Limitations: Lockout thresholds are not yet customer-configurable
Customer responsibility: Contact support if locked out; do not create duplicate accounts
HustleForge responsibility: Implement and maintain rate limiting on authentication endpoints
Independently CheckedAll plans
Automated test suite (login throttling)
2026-07
Individual user accountsIdentity and Sign-In
Scope: All platform users
Limitations: An explicit email-verification step for self-service signup is not yet implemented (accounts are invitation-provisioned during beta)
Customer responsibility: Create individual accounts for each user rather than sharing credentials
HustleForge responsibility: Issue single-use invitation tokens and enforce account activation before sign-in
ActiveAll plans
Password requirementsIdentity and Sign-In
Scope: Account creation and password changes
Limitations: Policy is length-based rather than composition rules, consistent with current NIST guidance
Customer responsibility: Choose strong, unique passwords; Do not share account credentials
HustleForge responsibility: Enforce password requirements and secure password storage
ActiveAll plans
Multi-factor authenticationIdentity and Sign-In
Scope: User sign-in
Limitations: Opt-in per user unless the organization mandates it; SMS codes are not offered — authenticator app and passkey only
Customer responsibility: Enable and, where desired, mandate MFA for the organization's users
HustleForge responsibility: Maintain MFA enrollment, verification, and enforcement
ConfigurableAll plans
Platform code and test-suite review (2026-07)
2026-07
Single sign-onIdentity and Sign-In
Scope: Enterprise sign-in
Limitations: Not yet available
Coming to the platformOperations
Roles and Permissions
Role-based access controlRoles and Permissions
Scope: All platform features
Limitations: Custom role definitions available on Pro and Operations tiers
Customer responsibility: Assign appropriate roles to each user; Review role assignments periodically
HustleForge responsibility: Enforce role-based access boundaries across the application
Independently CheckedAll plans
Automated test suite (fail-closed authorization)
2026-07
Administrative separationRoles and Permissions
Scope: Administrative functions
Customer responsibility: Limit administrative access to authorized personnel
HustleForge responsibility: Enforce administrative access boundaries and record administrative actions
ActiveAll plans
Permission scoping by location and businessRoles and Permissions
Scope: Multi-location, multi-business accounts
Limitations: Requires Pro or Operations tier; Granular per-record permissions are not yet available
Customer responsibility: Configure location and entity assignments for each user
HustleForge responsibility: Enforce scoped access boundaries in application queries
ConfigurablePro, Operations
Business and Location Separation
Customer data isolationBusiness and Location Separation
Scope: All customer organizations
HustleForge responsibility: Enforce the single data-access layer across all reads and writes
Independently CheckedAll plans
Automated test suite (17 tenant-isolation suites)
2026-07
Access separated by businessBusiness and Location Separation
Scope: Multi-business accounts
Limitations: Available on Operations tier; Separation is enforced at the application layer, not at the database layer
Customer responsibility: Configure entity assignments for each user
HustleForge responsibility: Enforce entity-level access boundaries in application queries
ConfigurableOperations
Location-level access boundariesBusiness and Location Separation
Scope: Multi-location accounts
Limitations: Requires Pro or Operations tier
Customer responsibility: Assign users to the correct locations
HustleForge responsibility: Enforce location-level access boundaries
ConfigurablePro, Operations
Executive consolidated viewBusiness and Location Separation
Scope: Executive reporting
Limitations: Available on Operations tier
Customer responsibility: Assign consolidated-view access only to authorized executives
HustleForge responsibility: Separate executive reporting access from operational access
ConfigurableOperations
Data Protection
Transport encryptionData Protection
Scope: All network communication
HustleForge responsibility: Maintain TLS configuration on all endpoints
Independently probed
  • HSTS header present with max-age >= 31536000: max-age=63072000; includeSubDomains; preload
  • HSTS header present: max-age=31536000; includeSubDomains
Probe artifact generated Jul 17, 2026
Independently CheckedAll plans
Automated configuration review
2026-07
Integration credential storageData Protection
Scope: Integration credentials
HustleForge responsibility: Store integration credentials in secret management, not in application databases or source code
Independently CheckedAll plans
Automated secret-scanning gate + code review
2026-07
Encryption at restData Protection
Scope: Platform database
Limitations: Encryption is managed by the hosting provider (Cloudflare); customer-managed keys are not supported
HustleForge responsibility: Select hosting infrastructure that provides encryption at rest
ActiveAll plans
Input sanitizationData Protection
Scope: All user inputs
HustleForge responsibility: Sanitize all user inputs and content rendered from external sources
ActiveAll plans
Integration Security
Integration authorizationIntegration Security
Scope: All integrations
Customer responsibility: Review and authorize each integration connection; Revoke integrations that are no longer needed
HustleForge responsibility: Require explicit authorization before integration activation
Independently CheckedAll plans
Automated test suite (integration lifecycle)
2026-07
Scoped integration permissionsIntegration Security
Scope: Configured integrations
Limitations: Permission granularity varies by integration type
Customer responsibility: Configure integrations with the minimum permissions required
HustleForge responsibility: Enforce configured permission boundaries for each integration
Independently CheckedAll plans
Automated test suite (integration lifecycle)
2026-07
Integration revocationIntegration Security
Scope: Active integrations
Customer responsibility: Revoke access for integrations no longer in use
HustleForge responsibility: Process revocation requests and terminate integration access
Independently CheckedAll plans
Automated test suite (integration lifecycle)
2026-07
Automation and Approval Controls
Emergency spending stopAutomation and Approval Controls
Scope: Marketplace and optional spend
Customer responsibility: Designate administrators authorized to use the emergency stop
HustleForge responsibility: Halt optional spend when emergency stop is activated
Independently CheckedAll plans
Platform code and test-suite review (2026-07)
2026-07
Customer-controlled optional spendAutomation and Approval Controls
Scope: Marketplace, lead programs, campaigns
Limitations: During beta no payment method is attached to the platform — optional spend is metered and informational until a customer explicitly arranges it
Customer responsibility: Set budgets and approval thresholds; Review and respond to approval requests
HustleForge responsibility: Enforce configured spending limits and require approval for gated purchases
ActiveAll plans
Approval thresholdsAutomation and Approval Controls
Scope: Optional spend, lead purchases, campaign changes
Limitations: Threshold types and granularity are expanding during beta
Customer responsibility: Configure approval thresholds appropriate to your operations
HustleForge responsibility: Enforce configured approval gates before executing gated actions
ConfigurableAll plans
Audit History
Administrative activity historyAudit History
Scope: Administrative actions
Limitations: Retention period is defined by the platform, not yet customer-configurable; Activity history is recorded append-only, not cryptographically immutable
Customer responsibility: Review administrative activity periodically
HustleForge responsibility: Record administrative actions and make the history accessible to authorized users
Independently CheckedAll plans
Automated test suite (audit events)
2026-07
Sign-in activityAudit History
Scope: Authentication events
Limitations: A per-event history of successful sign-ins is not yet recorded
Customer responsibility: Report suspicious sign-in activity
HustleForge responsibility: Record sign-in events with relevant context
Limited AvailabilityAll plans
Record change historyAudit History
Scope: Key record types
Limitations: Security-sensitive actions (authentication, MFA, integrations, exports) are audit-logged today; individual edits to general business records are not yet versioned
HustleForge responsibility: Expand change history coverage across record types
Limited AvailabilityPro, Operations
Platform Monitoring
Integration health monitoringPlatform Monitoring
Scope: Configured integrations
Limitations: Monitoring depth varies by integration type
Customer responsibility: Reauthorize integrations when credentials expire
HustleForge responsibility: Detect and surface integration health issues
Independently CheckedAll plans
Automated test suite (integration lifecycle)
2026-07
Content-Security-Policy violation reportingPlatform Monitoring
Scope: Platform application (app.theforge.systems)
HustleForge responsibility: Maintain CSP violation reporting on the platform application
Independently probed
  • CSP present including report-uri /api/security/csp-report: default-src 'self'; script-src 'self' 'unsafe-eval'; script-src-attr 'none'; style-src 'self' 'unsafe-inline'; font-src 'self' data:; img-src 'self' data: blob:; connect-src 'self'; object-src 'none'; base-uri 'none'; form-action 'self'; frame-ancestors 'none'; frame-src 'none'; media-src 'self' blob:; worker-src 'self' blob:; manifest-src 'self'; upgrade-insecure-requests; report-uri /api/security/csp-report; report-to csp-endpoint
Probe artifact generated Jul 17, 2026
Independently CheckedAll plans
Live configuration probe (2026-07)
2026-07
Application availability monitoringPlatform Monitoring
Scope: Platform application
Limitations: Customer-facing status page is live at /status, reporting live-probed reachability rather than historical uptime percentages or an incident timeline
Customer responsibility: Report issues experienced through the support channel
HustleForge responsibility: Monitor application health and respond to availability issues
Independently probed
  • GET /api/health returns 200 with JSON status "ok": status 200; body {"status":"ok","version":"23.0.0-cloudflare","environment":"production"}
Probe artifact generated Jul 17, 2026
ActiveAll plans
Error detectionPlatform Monitoring
Scope: Application runtime
HustleForge responsibility: Capture, triage, and resolve application errors
ActiveAll plans
Availability and Recovery
Duplicate-submission protection and reliable deliveryAvailability and Recovery
Scope: Critical write operations
HustleForge responsibility: Maintain idempotency-key handling and outbox-based delivery for critical actions
Independently CheckedAll plans
Automated test suite (idempotency + outbox)
2026-07
Database backupsAvailability and Recovery
Scope: Platform database
Limitations: Backup frequency and retention are determined by the hosting provider; Individual record-level restoration is not guaranteed
HustleForge responsibility: Maintain database backup configuration
ActiveAll plans
Deployment rollbackAvailability and Recovery
Scope: Platform deployments
HustleForge responsibility: Maintain rollback capability for platform deployments
ActiveAll plans
Recovery testingAvailability and Recovery
Scope: Disaster recovery
Limitations: Formal recovery testing program not yet established
HustleForge responsibility: Establish and maintain a regular recovery testing schedule
Coming to the platformAll plans
Secure Development Practices
Source control and code reviewSecure Development Practices
Scope: Platform source code
HustleForge responsibility: Maintain version control and code review process
Independently CheckedAll plans
Process review
2026-07
Dependency managementSecure Development Practices
Scope: Platform dependencies
HustleForge responsibility: Monitor and update dependencies for known vulnerabilities
ActiveAll plans
Environment separationSecure Development Practices
Scope: Development pipeline
HustleForge responsibility: Maintain separate development, staging, and production environments
ActiveAll plans
External security assessmentSecure Development Practices
Scope: Platform application
Limitations: External assessment not yet completed
HustleForge responsibility: Engage an external assessor when the platform reaches general availability
Coming to the platformAll plans
Secure Platform Updates
Centralized platform updatesSecure Platform Updates
Scope: Platform application
HustleForge responsibility: Test, deploy, and monitor platform updates
Independently CheckedAll plans
Operational review
2026-07
Staged deployment processSecure Platform Updates
Scope: Platform deployments
HustleForge responsibility: Follow the staged deployment process for all production changes
ActiveAll plans
Incident Response
Vulnerability reportingIncident Response
Scope: Platform security
Limitations: Formal bug bounty program not currently offered
Customer responsibility: Report vulnerabilities through the designated channel rather than publicly disclosing them
HustleForge responsibility: Acknowledge reports and investigate in a reasonable timeframe
Independently probed
  • /.well-known/security.txt returns 200 with a Contact line (expected to FAIL until the next deploy ships this route): status 200; Contact line present
Probe artifact generated Jul 17, 2026
Independently CheckedAll plans
Live endpoint probe (security.txt)
2026-07
Incident response processIncident Response
Scope: Security events
Limitations: Notification timelines are determined by the nature of the incident and applicable requirements, not by a fixed SLA
Customer responsibility: Report suspicious activity through the support channel
HustleForge responsibility: Detect, assess, and respond to security events; Notify affected customers where required
ActiveAll plans
Shared Responsibility
User lifecycle managementShared Responsibility
Scope: User accounts
Customer responsibility: Create, manage, and remove user accounts; Remove former employees promptly
HustleForge responsibility: Provide user management capabilities and enforce access controls
ActiveAll plans
Endpoint and browser securityShared Responsibility
Scope: Customer devices
Customer responsibility: Maintain current, supported browsers; Maintain endpoint security on company devices
HustleForge responsibility: Secure the platform application accessed through the browser
ActiveAll plans
Customer Data Rights
Data exportCustomer Data Rights
Scope: Customer-supplied records
Limitations: Export formats and scope may vary by data type; Platform-generated analytics and derived data may not be exportable
Customer responsibility: Limit export access to authorized personnel
HustleForge responsibility: Provide data export capabilities for customer-supplied records
Independently CheckedAll plans
Automated test suite (portability)
2026-07
Data retention and deletionCustomer Data Rights
Scope: Customer data lifecycle
Limitations: Backup copies may be retained for a limited period after deletion; Legal retention requirements may override deletion requests
Customer responsibility: Export data before account termination if needed
HustleForge responsibility: Follow documented retention and deletion procedures
Independently CheckedAll plans
Automated test suite (offboarding)
2026-07
Customer data ownershipCustomer Data Rights
Scope: All customer-supplied data
Limitations: Aggregated, anonymized usage data may be used to improve the platform
HustleForge responsibility: Maintain data use within the scope of the service agreement
ActiveAll plans
Download this matrix as JSON → /security/controls.jsonRegistry reviewed 2026-07-17 · Every control in this registry was reviewed against the platform source code and its 865-test automated suite, control by control, on this date. Controls marked "Independently Checked" were re-checked with a recorded verification method and date; this review does not itself constitute an independent external audit.

The Forge is in beta. Controls marked planned are not yet available. Contact contact@hustleforge.tech with questions about security requirements for your business.