Skip to content

v4.3.0 - GH API Truth + Slot-Ignore Fixes

Choose a tag to compare

@Wolfe-Jam Wolfe-Jam released this 08 Feb 23:28
· 275 commits to main since this release
  • New function: extractFromLanguages() in faf-git-generator.ts

  • Slot-Ignore System Fixed - Scoring now works correctly

    • Corrected formula: (filled + ignored) / 21 * 100
    • Fixed: Slots are 'slotignored' only when truly non-applicable to project type
    • Previously: Everything undetected was marked 'slotignored' (inflated scores)
    • Now: Accurate scoring that reflects what's actually filled vs ignored
    • New utility: src/utils/slot-counter.ts
  • Clean Output Format - No synthetic scores, just honest status

    • Shows "No .faf file" instead of synthetic baseline score
    • Clear transformation: None → AI-ready with complete context
    • Defensible, provable, honest

📈 Results

Universal language support (achieved):

  • React (JavaScript): 100% 🏆 Trophy
  • Vue (JavaScript): 100% 🏆 Trophy
  • Next.js (Full-stack): 100% 🏆 Trophy
  • whisper.cpp (C++): 100% 🏆 Trophy
  • Works across ALL languages and ecosystems

📚 Documentation

  • README - Added project.faf screenshot showing file in context
    • Visual explainer: "just another file helping you code"
    • Positioned near top for immediate understanding
    • Shows project.faf alongside package.json and README.md

🎯 Positioning

FAF GIT is the killer feature:

  • Primary workflow: npx faf-cli git <url> (no install needed)
  • Pro workflow: npm install -g faf-cli then faf git <url>
  • Works on ANY public GitHub repo
  • 2 seconds to AI-ready context
  • No cloning, no setup, just instant results

[4.2.2] - 2026-02-08 — Context Quality Edition 🎯

🎯 Slot-Ignore System (Documentation)

The perfect way to handle app-types - Now properly documented.

✨ What's New

  • Slot-ignore mechanism - Comprehensive documentation added
    • Full specification in docs/SLOT-IGNORE.md
    • Quick reference in docs/SLOT-IGNORE-QUICK-REF.md
    • Like .gitignore for files, slot-ignore for context slots
    • Formula: (Filled + Ignored) / 21 = 100%

✨ Improvements

  • 6 Ws extraction - Transformed human context extraction
    • WHO: Checks package.json author first (TIER 1 authoritative)
    • WHAT: package.json description now TIER 1 (was TIER 2)
    • WHY: Targets Mission sections, uses keywords as fallback
    • WHERE: npm packages → "npm registry + GitHub" (authoritative)