Skip to content

FAF CLI v7.10.0

Choose a tag to compare

@Wolfe-Jam Wolfe-Jam released this 02 Sep 00:19
· 20 commits to main since this release
6c6cf13

faf git grounds every slot in the repo's own files — docker-compose services, Makefile targets, the sibling app dirs where the real stack lives. A polyglot repo stops reporting library / JavaScript.

Added

  • Polyglot detection — a repo whose real stack lives in sibling dirs (a frontend AND a backend, ≥2 languages, no npm workspace) classifies as fullstack with an aggregated main_language (Python (Django · backend); Go (backend); TypeScript (React · frontend)) and a # found: polyglot: dir/ (Lang), … rationale — instead of type: library / main_language: JavaScript. No new app-type.
  • docker-compose fact-extraction — service images → stack.database (postgres/clickhouse/mysql), cache (redis), storage (minio), search (elasticsearch/qdrant/weaviate), runtime (kafka/rabbitmq/temporal). Root + one dir deep.
  • Build-file commandsMakefile / justfile / Taskfile targets → commands.{test,build,lint}, nested-dir aware (cd futureagi && make test).
  • .env.examplesecurity.secrets + security.example.

Changed

  • File-facts lead: the new readers' stack / commands / security output takes precedence over presence-only guesses.
  • A polyglot repo's tooling-shell root package.json no longer seeds project.goal / human_context.what — those fall to the README (goal + the 6 Ws).

Fixed

  • Prose extraction strips <!-- … --> comment blocks and rejects rows of nav links before reading.

Tests: 1384/1384. npm: faf-cli@7.10.0 + faf@7.10.0. Surfaced by future-agi/future-agi#2443.

FAF defines. AGENTS.md instructs. AI codes.