/**
 * VL-Code Version Constants — Single Source of Truth
 *
 * ALL version references across the codebase should derive from here.
 * After changing values: run `npm run sync-versions` to update
 * hardcoded occurrences in JSON, templates, and comments.
 *
 * Key runtime files (server.js, prompt-assembler.js, etc.) import
 * these directly — they don't need the sync script.
 */

/** VL syntax version — e.g. "3.7" */
export const VL_VERSION = '3.7';

/** VL version header line — e.g. "// VL_VERSION:3.7" */
export const VL_VERSION_HEADER = `// VL_VERSION:${VL_VERSION}`;

/** Theme major version — e.g. "6.6" */
export const THEME_VERSION = '6.6';

/** Theme semantic version — e.g. "6.6.0" */
export const THEME_VERSION_FULL = '6.6.0';

/** StyleSpace version — e.g. "1.6" */
export const STYLESPACE_VERSION = '1.6';

/** Theme tag name — e.g. "Theme-Enterprise-6.6" */
export const THEME_TAG = `Theme-Enterprise-${THEME_VERSION}`;

/** Theme profile — e.g. "enterprise" */
export const THEME_PROFILE = 'enterprise';

/** VL Workflow spec version — e.g. "3.16" */
export const WORKFLOW_VERSION = '3.16';

/** Canonical workflow spec document version in DocCenter Path 3 */
export const WORKFLOW_SPEC_DOC_VERSION = '3.19';

/** Parser API URL */
export const PARSEVL_URL = 'https://blaonkhbvcgvmcgk3tkrxo2cc40ojwpn.lambda-url.us-west-2.on.aws';
