mirror of
https://github.com/morluto/rea
synced 2026-10-26 06:16:17 -04:00
refactor(tooling): move completion ledger generation out of domain
This commit is contained in:
@@ -6,6 +6,7 @@ import { fileURLToPath } from "node:url";
|
||||
import { promisify } from "node:util";
|
||||
|
||||
import { ensureGeneratedFile } from "./lib/generated-file.mjs";
|
||||
import { importVerifierSource } from "./lib/verifier-source-loader.mjs";
|
||||
|
||||
const exec = promisify(execFile);
|
||||
const arguments_ = new Set(process.argv.slice(2));
|
||||
@@ -42,8 +43,9 @@ const portableCompletionReport = {
|
||||
runtime_version: "portable",
|
||||
},
|
||||
};
|
||||
const { createCompletionLedgerArtifacts } = await import(
|
||||
`../dist/domain/completionLedgerGeneration.js?${String(Date.now())}`
|
||||
const { createCompletionLedgerArtifacts } = await importVerifierSource(
|
||||
"./lib/completion-ledger-generation.mts",
|
||||
import.meta.url,
|
||||
);
|
||||
const skillDigest = await directoryDigest(
|
||||
join(root, "skills/reverse-engineer-anything"),
|
||||
|
||||
+8
-5
@@ -1,18 +1,21 @@
|
||||
import { z } from "zod";
|
||||
|
||||
import { digestCanonicalValue } from "./canonicalDigest.js";
|
||||
import { IDENTIFIER_PATTERN } from "./stringPatterns.js";
|
||||
import { digestCanonicalValue } from "../../src/domain/canonicalDigest.js";
|
||||
import { IDENTIFIER_PATTERN } from "../../src/domain/stringPatterns.js";
|
||||
import {
|
||||
compareAsciiStrings,
|
||||
isSortedUniqueAscii,
|
||||
} from "./canonicalOrdering.js";
|
||||
} from "../../src/domain/canonicalOrdering.js";
|
||||
|
||||
import {
|
||||
createEvidenceCompletionLedger,
|
||||
evidenceCompletionRecordSchema,
|
||||
type EvidenceCompletionLedger,
|
||||
} from "./evidenceCompletionLedger.js";
|
||||
import { digestSchema, prefixedDigestSchema } from "./../domain/digests.js";
|
||||
} from "../../src/domain/evidenceCompletionLedger.js";
|
||||
import {
|
||||
digestSchema,
|
||||
prefixedDigestSchema,
|
||||
} from "../../src/domain/digests.js";
|
||||
|
||||
const identifierSchema = z.string().regex(IDENTIFIER_PATTERN);
|
||||
const identitySchema = z.strictObject({
|
||||
+2
-2
@@ -5,8 +5,8 @@ import {
|
||||
completionManifestSchema,
|
||||
createCompletionLedgerArtifacts,
|
||||
type CompletionVerifierReport,
|
||||
} from "./completionLedgerGeneration.js";
|
||||
import { evidenceCompletionLedgerSchema } from "./evidenceCompletionLedger.js";
|
||||
} from "../../scripts/lib/completion-ledger-generation.mjs";
|
||||
import { evidenceCompletionLedgerSchema } from "../../src/domain/evidenceCompletionLedger.js";
|
||||
|
||||
const digest = (digit: string): string => digit.repeat(64);
|
||||
const evidenceId = (digit: string): string => `ev_${digest(digit)}`;
|
||||
Reference in New Issue
Block a user