Exporter
Path:
pi-cybernetic/src/enforcement/exporter.tsRelative: src/enforcement/exporter.tsSubproject: pi-cyberneticCategory: cybernetic-coreLines: 108Bytes: 3,453Imports: 4Exports: 5
Content Preview
- /**
- * exporter.ts — emits enforcement artifacts to a file-based queue.
- *
- * Callable from MetaEngine.consolidateLesson() when a validated lesson is
- * promoted to skill. Writes one JSON file per artifact to the pending/
- * directory, with atomic write (tmp + rename).
- *
- * Idempotent: same lessonId already present in pending/ or applied/ → skip.
- * No LLM calls: mapping is deterministic via classifySkill().
- */
- import {
- existsSync,
- mkdirSync,
- renameSync,
- writeFileSync,
- readdirSync,