"use strict";
/**
 * Task-flow data model (schemaVersion 2).
 *
 * All persistent data lives in a single file under each project:
 *   <project>/.ccweb/workflow_data.json
 *
 * It holds three sections:
 *   - constants:     immutable values declared in FlowDef.constants (initialized
 *                    once at flow start; never written by user-input/LLM)
 *   - variables:     mutable values written by user-input nodes and/or LLM nodes
 *                    (read by any node, branched on by system-logic)
 *   - task_progress: append-only progress log; the LLM signals node completion
 *                    by flipping `task_progress[N].finish = true` via Edit/Write
 *
 * The runner's transient bookkeeping (currentNodeId, history, loopCounters,
 * pauseReason, etc.) lives separately in <project>/.ccweb/flow_state.json so
 * the data file stays user-readable and version-controllable.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.WORKFLOW_DATA_PATH = exports.SCHEMA_VERSION = void 0;
exports.SCHEMA_VERSION = 2;
/** Default location of the unified workflow data file. */
exports.WORKFLOW_DATA_PATH = '.ccweb/workflow_data.json';
//# sourceMappingURL=types.js.map