// SPDX-License-Identifier: AGPL-3.0-only // SPDX-FileCopyrightText: Copyright (C) 2026 Catcrafts® export module Crafter.Review:Core; import std; export namespace Crafter::Review { // The release this binary was built from, as project.cpp stamped it: // CRAFTER_REVIEW_VERSION, else `git describe`, else 0.0.0-dev. std::string_view Version(); // Bumped only when clean results stored under the earlier number must not // be reused: a text change a lens reads that changes what a clean pass // proves. It is one of the inputs of every reuse key, so a bump retires // every stored result at once. A change that leaves what a lens reads the // same — a layout change, a reworded log line — does not bump it. constexpr std::int32_t PromptVersion = 1; // `crafter-review (prompt v)`: the dump's `driver` field, // the first log line of a run and `--version`. std::string DriverLine(); }