What’s new in fak
In one breath: This page groups recent witnessed fak changes into human-readable themes. Each item names its shipped or planned scope and links to proof. It is current through commit
9a0fb818eon 2026-09-01.
Every entry below is one commit that carries a per-leaf ship stamp, so each line is traceable to repository evidence rather than to a hand-written claim. The page is refreshed by one committed command, and it summarizes — it is not a complete changelog and it promises no release cadence.
What does this page cover?
It covers the 7 days of repository history ending 2026-09-01: 1424 stamped changes across 1470 non-merge commits, grouped
into the themes below. The repository release marker at that commit is 0.45.0.
A stamped change is a commit whose subject carries a (fak <leaf>) trailer — the same
witness the commit-message gate and the marketing feeds bind to. Every entry carries the
scope it may be claimed at:
| Scope | What it means | How it is decided |
|---|---|---|
shipped |
The change landed on trunk and its subsystem is claimed as shipped. | Stamped commit whose leaf and issue pass the CLAIMS.md honesty ledger. |
research/plan |
A plan, note, or experiment — not a capability you can use. | Every path the commit touched is a research, planning, or notes surface. |
landed, not claimed shipped |
Real work landed, but the capability is still [SIMULATED]/[STUB]. |
CLAIMS.md still tags the commit’s leaf or issue as unshipped. |
How fresh is this page, and how is it refreshed?
The freshness boundary is explicit and machine-checkable — the page carries the commit it was folded from, so staleness is a computation rather than a judgement call.
| Field | Value |
|---|---|
| Current through | 9a0fb818ed8880e1b010b6d76e0d0bf49ff50024 |
| Commit date | 2026-09-01 |
| Range folded | 2523ce149c36a3cf5c9f8338ddc743090f97c8bc..9a0fb818ed8880e1b010b6d76e0d0bf49ff50024 |
| Counted | 1424 stamped changes / 1470 non-merge commits |
| Generator module | internal/marketing@r28+g3be545f40 |
| Source of truth | git log + linked GitHub issues + CLAIMS.md, folded by the derived generator module above |
| Refresh | fak marketing whats-new --write |
| Staleness check | fak marketing whats-new --check --json (default ceiling: 7 commit-date days or 250 non-merge commits behind) |
fak marketing whats-new --check reads that anchor, measures how far HEAD has moved past it, and
regenerates the page over the recorded range. It exits non-zero when the page is older than
the allowed window or no longer matches what the repository says, so a hand edit or a
rotted snapshot is reported instead of trusted. Nothing on this page is maintained by
hand: the only curated content in the generator is the theme titles and their “why it
matters” lines, which describe subsystems rather than individual changes.
What changed recently?
Each theme names why its subsystems matter, then lists its most user-facing changes newest-first. Features and fixes are listed before supporting work, and every theme states how many changes it counted so the summary never hides its own truncation.
Micro-agents and micro-context
Why it matters: These subsystems decide what a model actually sees: which context is resident, what is paged out, and how a small agent is handed only the slice it needs. Work here changes token cost and answer quality on the same hardware.
In this window: 33 stamped changes across ctxplan, headroom, trajectory — 13 feature(s), 14 fix(es), 6 supporting change(s).
2e6e578f2026-09-01 — feat(trajectory): publish live token destination snapshots — subsystemtrajectory, scopeshipped, issue #955671749a5a2026-09-01 — feat(trajectory): expose incident burst report — subsystemtrajectory, scopeshipped, issue #10547fd0e54752026-08-29 — feat(ctxplan): add retention labels for context pages — subsystemctxplan, scopeshipped, issue #989724b3696e2026-08-28 — feat(headroom): add native compression promotion decision — subsystemheadroom, scopeshipped, issue #9658
29 further change(s) in this theme are counted but not listed. To read the complete stamped history for this range and filter by the subsystems above:
git log --no-merges --oneline 2523ce149c36a3cf5c9f8338ddc743090f97c8bc..9a0fb818ed8880e1b010b6d76e0d0bf49ff50024 --grep "(fak "
Context filtering and tool integration
Why it matters: The gateway, capability index, and tool-process seams are where another agent or client plugs into fak, and where results are screened before they reach the model. Work here changes what integrations are possible and what a tool call is allowed to return.
In this window: 26 stamped changes across capindex, gateway, mcp — 10 feature(s), 12 fix(es), 4 supporting change(s).
aee8c8532026-08-30 — feat(gateway): add admission batch budgets — subsystemgateway, scopeshipped17668b5c2026-08-29 — feat(gateway): buffer split UTF-8 incrementally — subsystemgateway, scopeshipped72a2a4652026-08-29 — feat(gateway): expose rejected tier observations — subsystemgateway, scopeshipped146428772026-08-29 — feat(capabilities): add performance observability — subsystemcapindex, scopeshipped
22 further change(s) in this theme are counted but not listed. To read the complete stamped history for this range and filter by the subsystems above:
git log --no-merges --oneline 2523ce149c36a3cf5c9f8338ddc743090f97c8bc..9a0fb818ed8880e1b010b6d76e0d0bf49ff50024 --grep "(fak "
Fleet, dispatch, and account routing
Why it matters: These subsystems run many sessions across many machines and accounts: which worker picks up which unit of work, which seat or endpoint serves it, and how a stalled or leaked lease is recovered. Work here changes throughput and operational safety of a fleet.
In this window: 48 stamped changes across accounts, dispatchtick, dos, fleetaccounts, launchshim, leaseref and 2 more — 12 feature(s), 18 fix(es), 18 supporting change(s).
e820d7412026-09-01 — feat(workerworktree): add lifecycle status surfaces — subsystemworkerworktree, scopeshipped, issue #10551819b39162026-09-01 — feat(workerworktree): expose shared lifecycle collector — subsystemworkerworktree, scopeshipped, issue #105516f1626532026-09-01 — feat(workerworktree): add lifecycle status projection — subsystemworkerworktree, scopeshipped, issue #10551f50ac0832026-09-01 — feat(worktree): publish scrubbed host snapshots — subsystemworkerworktree, scopeshipped, issue #10507
44 further change(s) in this theme are counted but not listed. To read the complete stamped history for this range and filter by the subsystems above:
git log --no-merges --oneline 2523ce149c36a3cf5c9f8338ddc743090f97c8bc..9a0fb818ed8880e1b010b6d76e0d0bf49ff50024 --grep "(fak "
Model runtime, kernels, and caching
Why it matters: The loader, compute kernels, and cache tiers are the hot path: they decide how fast a token is produced and how much of a prior context is reused instead of recomputed. Work here shows up as latency and cost, not as new surface.
In this window: 147 stamped changes across cachevalueledger, cachevaluereport, compute, ggufload, metrics, model and 3 more — 55 feature(s), 26 fix(es), 66 supporting change(s).
cdea03fe2026-09-01 — feat(modver): add historical snapshot support — subsystemmodver, scopeshipped555b3d342026-08-31 — feat(model): add retained Q4_K MTP execution — subsystemmodel, scopeshipped, issue #9985742d0a742026-08-31 — feat(compute): add exact Qwen3.8 Vulkan decode receipts — subsystemcompute, scopeshipped, issue #10013d6899ca62026-08-31 — feat(model): add Qwen3.8 MTP net-cost receipts — subsystemmodel, scopeshipped, issue #9991
143 further change(s) in this theme are counted but not listed. To read the complete stamped history for this range and filter by the subsystems above:
git log --no-merges --oneline 2523ce149c36a3cf5c9f8338ddc743090f97c8bc..9a0fb818ed8880e1b010b6d76e0d0bf49ff50024 --grep "(fak "
Policy, adjudication, and audit
Why it matters: Policy and adjudication are the boundary that blocks a poisoned result or a destructive operation, and the audit trail is what proves the boundary held. Work here changes what an agent is allowed to do and what evidence you keep afterwards.
In this window: 41 stamped changes across adjudicator, architest, guard, hooks, quality, usagelog — 6 feature(s), 21 fix(es), 14 supporting change(s).
e038be672026-08-30 — feat(usagelog): add lazy structured diagnostics — subsystemusagelog, scopeshipped4cd71de62026-08-29 — feat(quality): add endpoint capability preflight — subsystemquality, scopeshipped, issue #10030ed49cd3f2026-08-29 — feat(quality): add endpoint capability preflight — subsystemquality, scopeshipped, issue #100309d2f2a322026-08-28 — feat(adjudicator): add leased dev-path attestation — subsystemadjudicator, scopeshipped, issue #9850
37 further change(s) in this theme are counted but not listed. To read the complete stamped history for this range and filter by the subsystems above:
git log --no-merges --oneline 2523ce149c36a3cf5c9f8338ddc743090f97c8bc..9a0fb818ed8880e1b010b6d76e0d0bf49ff50024 --grep "(fak "
Documentation and discoverability
Why it matters: These changes maintain the pages, indexes, and machine-readable feeds a reader or answer engine uses to find the right authority. Work here changes what is findable, not what the kernel does.
In this window: 261 stamped changes across devindex, docs — 2 feature(s), 15 fix(es), 244 supporting change(s), 104 research/plan.
e8add47f2026-08-28 — feat(build): add phase-timed build receipts — subsystemdevindex, scopeshipped, issue #9661936bf3fe2026-08-28 — feat(devindex): add runtime extraction candidate report — subsystemdevindex, scopeshipped, issue #9716661b7e132026-09-01 — fix(devindex): regenerate the dev-handoff manifest and curate the verb catalog — subsystemdevindex, scopeshippeda6fa45cd2026-08-27 — fix(plan): expose ten Mac Qwen units — subsystemdocs, scoperesearch/plan, issue #9430
257 further change(s) in this theme are counted but not listed. To read the complete stamped history for this range and filter by the subsystems above:
git log --no-merges --oneline 2523ce149c36a3cf5c9f8338ddc743090f97c8bc..9a0fb818ed8880e1b010b6d76e0d0bf49ff50024 --grep "(fak "
Command line and developer workflow
Why it matters: The fak verbs and the repository’s own tooling are how both humans and automated contributors drive everything above. Work here changes the commands you run, not the behavior they govern.
In this window: 240 stamped changes across agent, cmd, gitdaily, tools — 64 feature(s), 104 fix(es), 72 supporting change(s).
4f89bffe2026-09-01 — feat(gitdaily): expose Go cache lifecycle controls — subsystemgitdaily, scopeshipped, issue #105564af045042026-09-01 — feat(flowmetrics): enforce overload at native admission — subsystemcmd, scopeshipped, issue #10416ae4c17522026-09-01 — feat(worktree): expose worker intent in lifecycle list — subsystemcmd, scopeshipped, issue #10528a0bb0df42026-08-31 — feat(cmd): expose run-first Grafana operations dashboards — subsystemcmd, scopeshipped, issue #10361
236 further change(s) in this theme are counted but not listed. To read the complete stamped history for this range and filter by the subsystems above:
git log --no-merges --oneline 2523ce149c36a3cf5c9f8338ddc743090f97c8bc..9a0fb818ed8880e1b010b6d76e0d0bf49ff50024 --grep "(fak "
Other maintained subsystems
Why it matters: These are witnessed changes in subsystems no theme above claims yet. They are listed rather than dropped so the totals on this page reconcile with git history; the theme table in internal/marketing/recentchanges.go is where a leaf graduates into a named theme.
In this window: 628 stamped changes across abi, affectedtests, agentic, agenticbench, agenticbenchcoverage, agentquery and 209 more — 250 feature(s), 176 fix(es), 202 supporting change(s), 14 research/plan.
9d62dc1d2026-09-01 — feat(extensions): add fault isolation spine — subsystemextensionfault, scopeshipped, issue #10428b5a3a2292026-09-01 — feat(examples): add portable replay fixture — subsystemexamples, scopeshipped, issue #680417dab75f2026-09-01 — feat(examples): add embedded custom harness — subsystemexamples, scopeshipped, issue #10563bd8170402026-08-27 — fix(plan-audit): route project skill to native reconciler — subsystemclaude, scoperesearch/plan, issue #9328
624 further change(s) in this theme are counted but not listed. To read the complete stamped history for this range and filter by the subsystems above:
git log --no-merges --oneline 2523ce149c36a3cf5c9f8338ddc743090f97c8bc..9a0fb818ed8880e1b010b6d76e0d0bf49ff50024 --grep "(fak "
Where can I verify each item?
Every line above is a commit sha, and the sha is the verification. From a checkout:
git show <sha> # the exact diff behind any line above
git log --no-merges --oneline 2523ce149c36a3cf5c9f8338ddc743090f97c8bc..9a0fb818ed8880e1b010b6d76e0d0bf49ff50024 --grep "(fak <leaf>)" # every counted change in one subsystem
fak version modules --only internal/marketing # current derived module@rev identity
fak marketing whats-new --check --json # this page's own freshness, as JSON
Each entry also links its commit on GitHub and, when the subject names one, the issue that
scoped it. Scope labels come from CLAIMS.md, which records what is shipped,
simulated, or stubbed; tagged release notes live in the
release-notes index. The generator identity above uses the repository’s derived
module@rev contract, pinned to the page’s
anchor rather than borrowed from whatever binary performs the refresh.
What this page does not claim
- No release cadence. A window with many changes and a window with few are both honest; nothing here promises when the next tagged release lands.
- No unwitnessed claims. A commit without a per-leaf ship stamp is counted in the
non-merge commit total but is never listed as a change, and a capability still tagged
[SIMULATED]/[STUB]inCLAIMS.mdis downgraded rather than advertised. - Not a complete changelog. Each theme shows a bounded slice and states how many more it
counted; the
git logrecipe above is the complete list. - Not a concept explanation. The themes name subsystems and route onward; they do not re-explain what the kernel is.
Where to go next
This page is a recent-changes view, not a general entry point. For anything other than “what changed lately”, use the authority that owns it:
- Tagged releases and upgrade notes: the release-notes index.
- What is shipped, simulated, or stubbed:
CLAIMS.md. - Plans and research, before they ship:
docs/research/. - The machine-readable version of this feed:
docs/marketing/, which publishes the same witnessed ships as JSON-LD and plain text for answer engines.