// src/config/contractspec-branding.ts
var contractspecBrandingDefaults = {
  appNameKey: "ContractSpec",
  assets: [
    { type: "logo", url: "/logo.svg", dimensions: { width: 180, height: 40 } },
    {
      type: "logo-dark",
      url: "/logo-dark.svg",
      dimensions: { width: 180, height: 40 }
    },
    {
      type: "favicon",
      url: "/favicon.ico",
      dimensions: { width: 32, height: 32 }
    },
    {
      type: "og-image",
      url: "/og-image.png",
      dimensions: { width: 1200, height: 630 }
    }
  ],
  colorTokens: {
    primary: "#0ea5e9",
    secondary: "#6366f1"
  }
};
var contractspecResolvedBranding = {
  appName: "ContractSpec",
  assets: {
    logo: "/logo.svg",
    logoDark: "/logo-dark.svg",
    favicon: "/favicon.ico",
    ogImage: "/og-image.png"
  },
  colors: {
    primary: "#0ea5e9",
    secondary: "#6366f1"
  },
  domain: "contractspec.io"
};

// src/config/contractspec-routes.ts
var contractspecRoutes = [
  { path: "/", label: "Home" },
  { path: "/product", label: "Product" },
  { path: "/pricing", label: "Pricing" },
  { path: "/changelog", label: "Changelog" },
  { path: "/contact", label: "Contact" },
  { path: "/docs", label: "Documentation" },
  { path: "/docs/getting-started", label: "Getting Started" },
  { path: "/docs/architecture", label: "Architecture" },
  { path: "/docs/specs", label: "Specs" },
  { path: "/docs/integrations", label: "Integrations" },
  { path: "/docs/libraries", label: "Libraries" },
  { path: "/docs/advanced", label: "Advanced" },
  {
    path: "/features",
    label: "Feature Discovery",
    featureFlag: "feature-discovery-ui"
  },
  { path: "/sandbox", label: "Sandbox", featureFlag: "sandbox-enabled" }
];

// src/config/contractspec-blueprint.ts
var cap = (key, version) => ({ key, version });
var feat = (key) => ({ key });
var contractspecBlueprint = {
  meta: {
    key: "contractspec.app",
    version: "1.0.0",
    appId: "contractspec",
    title: "ContractSpec",
    description: "The deterministic, spec-first compiler for AI-coded systems",
    domain: "platform",
    owners: ["@platform.core"],
    tags: ["contracts", "specs", "ai-safety", "code-generation"],
    stability: "beta"
  },
  capabilities: {
    enabled: [
      cap("contracts.operations", "1.0.0"),
      cap("contracts.presentations", "1.0.0"),
      cap("contracts.mcp", "1.0.0"),
      cap("contracts.docs", "1.0.0")
    ]
  },
  features: {
    include: [
      feat("contractspec.docs"),
      feat("contractspec.mcp"),
      feat("contractspec.presentations"),
      feat("app-config")
    ]
  },
  branding: contractspecBrandingDefaults,
  featureFlags: [
    {
      key: "feature-discovery-ui",
      enabled: true,
      description: "Show feature discovery UI"
    },
    {
      key: "dark-mode",
      enabled: true,
      description: "Enable dark mode theming"
    },
    {
      key: "ai-assistant",
      enabled: false,
      description: "AI-powered assistant integration"
    },
    {
      key: "sandbox-enabled",
      enabled: true,
      description: "Enable sandbox playground"
    }
  ],
  routes: contractspecRoutes,
  notes: "ContractSpec platform blueprint - defines the app's capabilities, features, and configuration."
};
export {
  contractspecRoutes,
  contractspecResolvedBranding,
  contractspecBrandingDefaults,
  contractspecBlueprint
};
