You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -10,13 +10,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
10
10
11
11
## [Unreleased]
12
12
13
+
## [7.2.1] - 2026-08-01 — The Memory Edition
14
+
15
+
**Dart/Flutter knowledge v2** — community receipt on top of the 6.13.0 Dart Edition. Same architecture; fresher detection knowledge.
16
+
13
17
### Changed
14
-
-**Dart/Flutter detection knowledge v2** (`src/detect/dart-detection.json`) — Aug 2026 refresh on top of the 6.13.0 Dart Edition. Same content-aware architecture (pubspec ≠ Flutter by default); knowledge adds high-signal deps the community actually uses:
Same content-aware detection as the [Dart Edition](https://faf.one/blog/claude-dart-edition) (Flutter ≠ every `pubspec`). **7.2.1** refreshes the single-source knowledge table: Riverpod annotation, Flutter Hooks, Beamer, Routemaster, Jaspr, Relic, and more MCP package names — still **one classifier**, composed by the MCPs.
136
+
133
137
---
134
138
135
139
## Custom instructions
@@ -142,20 +146,20 @@ Your own rules for the AI — *"use full words in identifiers," "use bun, not np
142
146
143
147
## Scoring
144
148
145
-
**🏆 Trophy 100% — all or nothing.** From v6.6.0 onward, faf-cli recommends only Trophy. 100% on the FCL is what makes the layers above (MD instructions, Agents, AI tooling) work — sub-Trophy leaves gaps that AI guesses on. Sub-Trophy tiers are honest interim states on the way to Trophy, not endpoints.
149
+
**✪ Trophy 100% — all or nothing.** From v6.6.0 onward, faf-cli recommends only Trophy. 100% on the FCL is what makes the layers above (MD instructions, Agents, AI tooling) work — sub-Trophy leaves gaps that AI guesses on. Sub-Trophy tiers (including Bronze 85) remain on the ladder as honest interim states — they are not deleted; we just no longer *aim* for 85 as the goal.
146
150
147
151
| Tier | Score | Status |
148
152
|------|-------|--------|
149
-
|🏆 / ✪ **Trophy**| 100% | AI never has to guess |
153
+
| ✪ **Trophy**| 100% | AI never has to guess — target|
150
154
| ★ **Gold**| 99%+ | 1 slot from Trophy |
151
155
| ◆ **Silver**| 95%+ | Close — keep going |
152
-
| ◇ **Bronze**| 85%+ |Interim — keep going|
156
+
| ◇ **Bronze**| 85%+ |On the ladder (was the old recommend-min; not the target)|
153
157
| ● **Green**| 70%+ | Interim — keep going |
154
158
| ● **Yellow**| 55%+ | AI flipping coins |
155
159
| ○ **Red**| <55% | AI working blind |
156
160
| ♡ **White**| 0% | No context at all |
157
161
158
-
**🏆 and ✪ both mean 100%** — the same top score, shown by surface: **✪** (the Proof Seal) on code surfaces — CLI, skills, docs, the hub — and **🏆** on social: posts, blogs, cards. You'll see both around for a while as the ✪ convention settles in.
162
+
**One score, three glyphs:** ✪ work (CLI · docs · receipts) · 🏆 social (X · blogs) · Trophy Mark PNG (brand). Source of truth: `src/core/tiers.ts`.
159
163
160
164
---
161
165
@@ -187,7 +191,7 @@ Pivotal releases — full history in [CHANGELOG.md](./CHANGELOG.md):
0 commit comments