Audit actual first-parent ancestry instead of trusting the release bot chronological cutoff, and block mismatched versions before tag creation. Sync the published 6.0.0 baseline without dropping newer main changes. Fixes #1063 Assisted-by: Sakuya (gensokyo-skills:sakuya-checkpointed-execution)
45 lines
1.3 KiB
JavaScript
45 lines
1.3 KiB
JavaScript
#!/usr/bin/env node
|
|
import { execFile } from "node:child_process";
|
|
import { parseArgs, promisify } from "node:util";
|
|
import { inspectReleaseCheckpoint } from "./lib/release-checkpoint.mjs";
|
|
|
|
const execFileAsync = promisify(execFile);
|
|
|
|
async function git(args) {
|
|
const result = await execFileAsync("git", args, {
|
|
encoding: "utf8",
|
|
maxBuffer: 16 * 1024 * 1024,
|
|
});
|
|
|