@gencreator/dam
v0.1.0
Published
Visual intelligence and digital asset management engine with zero-orphan provenance tracking.
Maintainers
Readme
@gencreator/dam
Visual intelligence and digital asset management engine with zero-orphan provenance tracking.
Part of the GenCreator Ecosystem.
Features
- Zero-Orphan Provenance: Cryptographically tracks the prompt, model, seed, parameters, and parent campaign for every generated visual asset.
- SHA-256 Content Addressing: Deterministic content hashes prevent duplication and track exact revisions across repos.
- Asset Scanner: Recursively scans folders, computes byte footprints, extracts MIME types, and identifies cross-file references.
- Quality & Health Auditor: Generates 0-100 quality scores, flagging oversized files, missing provenance metadata, and unreferenced orphan assets.
Installation
npm install @gencreator/dam @gencreator/coreQuick Start
import { scanAssetDirectory, scanReferences, auditAssets, AssetRegistry } from '@gencreator/dam';
// 1. Scan asset directory
const assets = await scanAssetDirectory({
rootDir: './public/images'
});
// 2. Discover references in content folders
const linkedAssets = await scanReferences(assets, ['./content', './posts']);
// 3. Run quality & provenance audit
const report = auditAssets(linkedAssets);
console.log(`Health Score: ${report.score}/100`);
console.log(`Orphan Count: ${report.orphanCount}`);
// 4. Query registry
const registry = new AssetRegistry(linkedAssets);
const orphans = registry.query({ isOrphan: true });License
MIT © Frank Riemer
