This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+14 more
Summary
AI summaryNative SessionStart hook (--session-refresh) added for fresh context per session.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Adds Native SessionStart hook (`--session-refresh`) for fresh context heartbeat. Adds Native SessionStart hook (`--session-refresh`) for fresh context heartbeat. Source: llm_adapter@2026-06-11 Confidence: high |
— |
| Feature | Low |
Adds `faf_setup` tool (#35) to install, preview, confirm, or remove faf hook. Adds `faf_setup` tool (#35) to install, preview, confirm, or remove faf hook. Source: llm_adapter@2026-06-11 Confidence: high |
— |
| Feature | Low |
Adds determinism parity hash (`faf_score`/`faf_trust`) for engine‑agnostic verification. Adds determinism parity hash (`faf_score`/`faf_trust`) for engine‑agnostic verification. Source: llm_adapter@2026-06-11 Confidence: high |
— |
| Feature | Low |
Adds the ✪ trust receipt artifact, a render‑identical self‑verifying score+parity record. Adds the ✪ trust receipt artifact, a render‑identical self‑verifying score+parity record. Source: llm_adapter@2026-06-11 Confidence: high |
— |
| Feature | Low |
Adds typed structured output across data tools via `structuredContent` and `outputSchema`. Adds typed structured output across data tools via `structuredContent` and `outputSchema`. Source: llm_adapter@2026-06-11 Confidence: high |
— |
| Feature | Low |
Changes output to quiet mode everywhere, removing emoji and using tier glyphs (♡ ○ ● ◇ ◆ ★ ✪). Changes output to quiet mode everywhere, removing emoji and using tier glyphs (♡ ○ ● ◇ ◆ ★ ✪). Source: llm_adapter@2026-06-11 Confidence: low |
— |
| Feature | Low |
Changes generated CLAUDE.md block to follow quiet format, matching faf‑cli export. Changes generated CLAUDE.md block to follow quiet format, matching faf‑cli export. Source: llm_adapter@2026-06-11 Confidence: low |
— |
| Bugfix | Medium |
Fixes `faf_trust` to work again as a self‑contained local attestation. Fixes `faf_trust` to work again as a self‑contained local attestation. Source: llm_adapter@2026-06-11 Confidence: high |
— |
| Bugfix | Medium |
Fixes interop tools from overwriting AGENTS.md / GEMINI.md / .cursorrules / CLAUDE.md; now injects non‑destructively with write‑guard. Fixes interop tools from overwriting AGENTS.md / GEMINI.md / .cursorrules / CLAUDE.md; now injects non‑destructively with write‑guard. Source: llm_adapter@2026-06-11 Confidence: low |
— |
Full changelog
Claude Code-native context that just works.
Five pillars, one theme — the experience an agent can parse and a human can read, the proof a third party can verify, and the integration that earns "native":
Added
- Native SessionStart hook (
--session-refresh) — every Claude Code session opens with fresh context and a one-line heartbeat:faf: context ✪ 100% — fresh. Freshness-gated (no write, no churn when current), never breaks a session; non-faf directories stay silent. faf_setup(tool #35) — the explicit hook installer. Preview first (shows the exact settings JSON + path, writes nothing);confirm: truemerges non-destructively into project.claude/settings.json;remove: truetakes out exactly the faf hook.- Determinism parity hash —
faf_score/faf_trustcarry an engine-agnostic parity receipt: any conformant engine reproduces it; a third party verifiessha256(projection) === parityHash. Falsifiable, not self-asserted. - The ✪ trust receipt — a render-identical, self-verifying score+parity artifact.
- Typed structured output across the data tools (
structuredContent+outputSchema, text retained).
Changed
- Quiet output, everywhere, always — no emoji in tool results; tier glyphs on the quiet ladder
♡ ○ ● ◇ ◆ ★ ✪. One predictable format, no toggle. - The generated CLAUDE.md block is quiet too — canonical format, matching faf-cli's export.
Fixed
- Enhanced interop — your files are enhanced, never replaced. Interop tools overwrote AGENTS.md / GEMINI.md / .cursorrules / CLAUDE.md wholesale; now a non-destructive injector owns a marked block and preserves everything you've written. A build-failing write-guard makes the old behavior impossible to reintroduce.
faf_trustworks again — self-contained local attestation.
35 tools · 547 tests, 0 fail · IANA application/vnd.faf+yaml
FAF defines. MD instructs. AI codes.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Wolfe-Jam/claude-faf-mcp
First & only persistent project context MCP. Provides .faf (Foundational AI-context Format) Project DNA with 33+ tools, Podium scoring (0-100%), and format-driven architecture. Official Anthropic Registry. 10k+ npm downloads.
Related context
Related tools
Earlier breaking changes
- v5.9.1 Registry namespace changes to `one.faf/*`
Beta — feedback welcome: [email protected]