← All Examples
Implementation Example

Semantic Configuration Management

Infrastructure configuration that automatically adapts to business requirements. Business context drives deployment decisions — not arbitrary environment labels.

The Anti-Pattern

Environment flags drive infrastructure. "Production" means one thing for a customer-facing payment system and something entirely different for an internal analytics dashboard — but they get the same config.

Anti-Pattern
// Technical environment flags driving infrastructure - WRONG
const config = isProd
  ? productionConfig
  : isDev
    ? developmentConfig
    : stagingConfig;

Semantic Configuration

Business context drives configuration. A customer-facing platform handling personal data with mission-critical uptime gets fundamentally different infrastructure than an internal reporting tool.

Semantic Intent
// Business context driving configuration - CORRECT
const semanticIntent = DeploymentSemanticIntentProcessor
  .deriveFromContext({
    businessPurpose: 'customer onboarding platform',
    targetAudience: 'external customers',
    uptime: 'mission critical',
    dataHandling: 'customer personal data'
  });

const config = SemanticConfigurationBuilder
  .buildFromIntent(semanticIntent);

Before vs After: wrangler.toml

The environment-based approach requires manual configuration per environment. The semantic approach generates the right configuration from business context.

Environment-Based
name = "my-app-prod"
[[services]]
binding = "API_SERVICE"
service = "my-api-prod"

[env.staging]
name = "my-app-staging"

[env.dev]
name = "my-app-dev"
Semantic-Driven
# Generated by Semantic Intent Configuration Builder
# Deployment Purpose: production_customer_facing
name = "customer-portal"

[[services]]
binding = "API_SERVICE"
service = "api-service-prod"

[vars]
DEPLOYMENT_PURPOSE = "production_customer_facing"
AUDIENCE_CONTEXT = "external_customers"
PERFORMANCE_PROFILE = "ultra_low_latency"
SERVICE_REQUIREMENTS = "mission_critical"
CACHE_TTL = "60"
CONNECTION_POOL_SIZE = "50"
ENCRYPTION_ENABLED = "true"

Semantic Mapping

The processor maps business context to infrastructure decisions automatically:

Business ContextPerformanceRedundancy
Customer-facing + Mission criticalUltra-low latencyFull
Internal + Business criticalStandardActive-passive
Development + Best effortCost-optimizedNone

Pre-Build Integration

A semantic deployment context file drives configuration generation at build time. No manual configuration, no environment-specific branches, no drift.

// semantic-deployment.json
{
  "projectName": "customer-portal",
  "businessPurpose": "customer onboarding platform",
  "targetAudience": "external customers",
  "uptime": "mission critical",
  "dataHandling": "customer personal data"
}

// pre-build.js — runs before deploy
const context = JSON.parse(
  fs.readFileSync('semantic-deployment.json', 'utf8')
);
const intent = DeploymentSemanticIntentProcessor
  .deriveFromContext(context);
const config = new SemanticConfigurationBuilder(intent)
  .buildWranglerConfig();
fs.writeFileSync('wrangler.toml', config);