Build Log
ForgeKit OS Extraction
July 1, 2026
Moved all internal OS tooling out of the public-facing website and into a first-class forgekit-os/ directory — scripts, sessions, and deferral ledger now live where they belong.
Timeline
What shipped
forgekit-os/ directory at monorepo root with scripts/, sessions/, package.json, deferral-ledger.json
pulse.mjs — rewritten with explicit path constants (MONOREPO_ROOT, OS_ROOT, SESSIONS_DIR); bug fix: color constants moved before use
retro.mjs — rewritten with full explicit path constant block; runs from c:\ForgeKit, not from inside forgekit-website/
engine-guard.mjs — rewritten; root → WEBSITE_ROOT, repoRoot → MONOREPO_ROOT, session arg resolved against MONOREPO_ROOT
build-session.mjs — rewritten; 7 path substitutions including DEFERRAL_LEDGER, BUILD_LOG_INDEX, BUILD_LOG_OUTPUT, SESSIONS_DIR
build-trends.mjs — rewritten; 6 path substitutions including ENGINE_HEALTH_DOCS, ENGINE_HEALTH_SITE_COPY, DEFERRAL_LEDGER
Root package.json: pulse, guard, build:session, build:trends, retro commands all wired to forgekit-os/scripts/
ignition.md §6 CLOSE updated: sessions path → forgekit-os/sessions/, retro command → runs from c:\ForgeKit
gates.md Session-Close Gate updated: session JSON path → forgekit-os/sessions/
CLAUDE.md Core principle updated: session retro path → forgekit-os/sessions/