MCPcopy Create free account
hub / github.com/EvoMap/evolver / markHubProvenance

Function markHubProvenance

src/gep/cliContracts.js:695–710  ·  view source on GitHub ↗
(assetId, deps, prepared)

Source from the content-addressed store, hash-verified

693}
694
695function markHubProvenance(assetId, deps, prepared) {
696 if (!assetId) throw new ContractError('internal_error', 'provenance write failed');
697 const target = prepared || prepareHubProvenance(deps);
698 const line = JSON.stringify({
699 assetId,
700 source: 'hub',
701 trusted: false,
702 at: new Date().toISOString(),
703 }) + '\n';
704 try {
705 fs.appendFileSync(target.file, line, 'utf8');
706 target.entry = line;
707 } catch (_) {
708 throw new ContractError('internal_error', 'provenance write failed');
709 }
710}
711
712function rollbackHubProvenance(prepared) {
713 if (!prepared || !prepared.file) return;

Callers 1

runReuseCommandFunction · 0.85

Calls 1

prepareHubProvenanceFunction · 0.85

Tested by

no test coverage detected