faf_score
Score a project's AI-readability with a deterministic 0–100% result, including tier and per-slot breakdown, for quick status checks.
Instructions
Score a project.faf and return its 0–100% AI-readability, tier, and per-slot breakdown, via the deterministic Mk4 engine. Use this for a quick status check; use faf_doctor when you need to diagnose and fix what's missing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | Project path. Sets session context for subsequent calls. | |
| details | No | Include detailed breakdown and improvement suggestions |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | Path that was scored | |
| tier | Yes | Tier name for this score (e.g. Bronze, Trophy) | |
| empty | No | Active slots still empty | |
| score | Yes | AI-readiness score, 0-100 | |
| total | No | Total slots | |
| active | No | Slots active for this app_type | |
| hasFaf | Yes | Whether a readable, valid project.faf was scored | |
| parity | No | Determinism parity receipt — an engine-agnostic hash any conformant scorer reproduces for this exact file. Third-party verifiable: sha256(projection) === parityHash. | |
| ignored | No | Slots marked slotignored (inactive for this app_type) | |
| nextTier | No | Next tier above the current score, or null at top tier | |
| inherited | No | True if the score is attested from a source repo (app_type: about) | |
| populated | No | Active slots that are filled |