Build Log · 2026-07-01

OS Pulse Signal

Built npm run pulse — operational session-start signal. Killed the 'Other' category by making uncategorized spins fail loudly instead of disappearing silently.

  • OS
  • engine
  • pulse
new script
1

new script

spins recategorized
16

spins recategorized

files updated
3

files updated

uncategorized spins remaining
0

uncategorized spins remaining

What shipped

  • forgekit-website/scripts/pulse.mjs — session-start operational signal: spin source, hot categories, trend, streak, verdict

  • forgekit-website/package.json — npm run pulse wired

  • .claude/rules/ignition.md — OS health check updated to run npm run pulse instead of reading the grade

  • build-trends.mjs + pulse.mjs — Other category eliminated, categorize() returns null, uncategorized spins warn loudly

  • 3 new spin categories: Handoff Staleness, Debugging, Content & Copy

  • 16 keyword gaps filled across both categorizers — zero uncategorized spins in 107-session history

  • forgekit-website/scripts/retro.mjs — fixed dirty-tree false positive: page.tsx now committed post-pipeline, not pre-pipeline