Repository navigation
Releases: anthony-chaudhary/fak
Release list
v0.56.0
fak v0.56.0: Minor release for compute, model, ggufload, computetrace
This release contains 50 commits: 6 what changed changes, 14 reliability and correctness changes, 30 engineering quality and evidence changes. The sections below are grouped by operator impact, with the complete source history retained for auditability.
What changed
Security & Governance
- --dry-admit names what it does not check (load_fit not_run, advisory fit_warnings) and refuses a llama-mtp delegated serve, and bringup keeps device-only and the expert ring until it actually lifts a host refusal.
- Fak serve --execution-policy bringup admits host and offload execution on a bring-up-dedicated Halo, and --dry-admit runs admission alone, so device-only stays policy but never blocks the parity path.
Serving Engine, Gateway & Kernel Acceleration
- Fak model preflight lists every unread GGUF key, HF-config mismatch, missing/orphan tensor and dtype without a host kernel in one header-only pass.
- IQ4_NL routed experts stay raw-resident on the host GEMV, so Flash-Next's 43 IQ4_NL down_exps layers keep 0.5625 B/weight instead of the Q8 round trip.
- The GGUF loader admits qwen4exp with every key read, 34/34 keys matching the f5d0827 HF config and token ids matching dff6004, so Flash-Next geometry comes from the artifact, not constants.
Developer Platform, Tooling & Evidence
- Add per-arch llama.cpp stage maps, a public reference-oracle schema and a first-divergence verb, so any bring-up diffs layer by layer against its reference.
Reliability and correctness
Serving Engine, Gateway & Kernel Acceleration
- Bound automatic shared-ring request identity ledgers.
- File --expert-ring-bytes under the model help category, so fak serve help lists the V4.1 expert ring with its sibling expert flags.
- Fix direct auto ring resolver fraction parity.
- Make float array fallback explicit.
- Make preflight enum fallbacks explicit.
- Model preflight and new-model --gguf/--hf-config expand a leading ~ like every other user path flag.
- Retain canonical GGUF identity through JSON transport.
- Weakly key the V4.1 fault-ledger and Engram-stage registries, so a released model is collectable and internal/model stops OOM-killing the ci-fast runner.
Shared Trunk & Workspace Lifecycle
- Declare the vulkanregistry leaf lane and tree, so pkg/vulkanregistry resolves through explicit lane ownership.
Developer Platform, Tooling & Evidence
- Fence upstream issue citations by project name instead of a 10000 floor, so fak's own #13xxx refs count again.
- Add saturation for WSL retry durations.
- Declare the public reference oracle subtree.
- Fix installer PATH order and report siblings.
- Preserve recorder ownership and trace publication.
Engineering quality and evidence
Security & Governance
- Explain the pinned Unicode audit boundary.
- Extract Metal MTP receipt helpers below file ceiling.
- Restore the caller policy after compare benchmark.
- Merge upstream routed-expert batching and CI policy while preserving reviewed local fixes.
- Preserve upstream dry-admit refusal hardening.
Autonomous Agent & Multi-Model Harness
- Extract bounded prefill helpers.
- Extract native inference receipts.
Serving Engine, Gateway & Kernel Acceleration
- Batch each V4.1 decode layer's routed experts into one recorded device pass with a single status-and-sum readback, so a step submits 18 fewer times per layer.
- Borrow safe mapped expert checkpoint ranges.
- Characterize DS4.1 header padding roles.
- Extract CUDA tensor allocation helpers.
- Extract layer helpers below forward file ceiling.
- Extract Metal projection uploads below file ceiling.
- Extract saturating geometry helpers below file ceiling.
- Extract Vulkan dispatch geometry.
- Fix checkpoint HTTP fixture prompt encoding.
- Move Q2K fusion selection below the Vulkan file cap.
- Move V4.1 expert-ring pages into mapped GTT on a small-carve-out Halo, so the 64 GiB auto ring stops crashing and repeat decode runs 29-35% faster.
- Preserve upstream weak registry lifetime repair.
- V4.1 one-token decode kernels leave single-workgroup layouts, cutting the LM head 20x, mHC-mix matmul 8-30x and mHC rms-split 8x on device with every output bit unchanged.
- Preserve upstream reference and GGUF bring-up work.
Shared Trunk & Workspace Lifecycle
- Skip five pinned live-tree ratchets in the decisive ci-fast shards, so peer landings stop holding releases on repo-shape debt.
Developer Platform, Tooling & Evidence
- Add the change-detector test ratchet to the pinned non-decisive ci-fast list, so new peer tests stop reddening the release gate.
- Document fixed fixture and packed-format invariants.
- Fix pinned V14 registry fixture identity.
- Observe completed migration publication.
- Refresh generated command surface.
- Remove incidental live issue-reference requirement.
- Merge upstream admission and header diagnostics while preserving ring fixes.
- Preserve upstream ci-fast ratchet classification.
Upgrade
No manual migration is required unless a change above says otherwise. Install or update with:
go install github.com/anthony-chaudhary/fak/cmd/fak@latestRelease facts
- Version:
0.56.0 - Commit count: 50
Promotion source
v0.55.0
fak v0.55.0: Patch release for amdgpu, agent, sync, agents
This release contains 300 commits: 74 what changed changes, 63 reliability and correctness changes, 62 engineering quality and evidence changes. The sections below are grouped by operator impact, with the complete source history retained for auditability.
What changed
Security & Governance
- Add first class support for Pi as harness with fak serve on mac as backend without guard (#12554).
- Add subagent-specific capability floor and progressive MCP tool disclosure (#12306).
- Enforce fail-closed IQ3_XXS admission requiring backend capability (#12542).
- In-kernel circuit breaker for tool failure doom-loops (#12523) (adjudicator).
- Add companion-aware gate, provenance, and leak audit verbs to fak-dev.
- Add Strix power frontier software receipt contract.
- Implement production capability floor and fix operand parens.
Autonomous Agent & Multi-Model Harness
- Support dynamic memory pressure and display buffers in turnkey sizing (#12652) (macfit).
- Add first-class Claude Code harness support with fak serve on Mac backend (#12552).
- Implement managed worktrees for Codex effect workers (#12480).
- Implement real-time Apple Silicon unified memory pressure governor for OpenCode local serving (#12305).
- Support codex as harness with fak serve on mac as backend (#12553).
- Carry typed assignments into managed Codex workers (#12480).
- Shift left memory fit, host pressure, and lease preflight diagnostics (#12616).
- Wire MemoryGovernor dynamic zero-swap admission into fak serve session loop (#12509).
- Add maintainer dev commands for fresh-status and subagent-fanout.
- Enforce native context windows and discovery.
- Implement macOS wired working-set memory locking via mach_vm_wire.
- Enable child subagents by default and add effort profile slider.
- Expose actual sequence-prefill route in native receipts.
- Wire HIL microdose probe, subagent fanout harness, and unified run runner.
Serving Engine, Gateway & Kernel Acceleration
- Add align-mode recurrent state checkpointing and prefix caching for Qwen3.5/3.8 GDN layers (#12588).
- Add interactive model loading spinner and progress bar (#12510).
- Add native Anthropic Messages API protocol adapter for local Qwen ChatML serving (#12594).
- Add opt-in context-split decode attention (#12535).
- Implement default MTP runner envelope and adapters (#12239).
- Implement single-port reverse proxy for co-located Grafana under /grafana (#833).
- Implement speculative candidate tree KV cache recycling and branch demotion (#12529).
- Apply exact runtime heap limit (#12703).
- Auto-promote unhinted tool signatures from execution idempotency receipts (#12525).
- Bind paged RadixAttention block pool to Metal PagedAttention page tables (#12528).
- Define fail-closed IQ3_S HAL dtype and admission contract (#12545).
- Define fail-closed IQ3_XXS HAL dtype and admission contract (#12542).
- Enable native Apple Silicon Metal acceleration in run REPL (#12467).
- Enable native Apple Silicon Metal GPU acceleration in 'fak run' REPL on macOS (#12467).
- Expose dynamic hardware inventory as mcp resource with update streaming (#12476).
- Expose the owned Q6 upload contract (#12664).
- Retain packed Q4_K embeddings (#12704).
- Wire Metal MTP speculative decoding into fak serve OpenAI API completions (#12331).
- Add Vulkan speculative target verification.
- Support appliance dashboard catalog profile and default to fak-strix-index.
- Dynamic GPU occupancy gating with Split-KV FlashDecoding for low-batch long-context decode.
- Enable published DeepSeek V4 Flash expert runtime.
- Export public Strix acceleration engine and kernel bridge.
- Expose HIL MCP tools, ready endpoints, and Metal MTP state.
- Load published Flash metadata and dense FP8 pairs.
- One-time bulk lift and port of Strix Halo silicon physics to public fak.
- Resolve native context before model load.
- Wire internal/compute/strix into public fak serve and fak up runtime.
Shared Trunk & Workspace Lifecycle
- Add 'fak sync heal' verb to repair phantom deletions and refresh index from HEAD (#12575).
- Implement automatic worktree management triggers with debounced sweep (#12505).
- Companion-aware git pre-commit hooks enforcing 5-gate boundary and leak scrubbing.
Developer Platform, Tooling & Evidence
- Add authoritative Strix c1 observation (#12357).
- Add canonical Strix auto-discovery (#12562).
- Add frontpage demo for raw speed and batched subagents (#12551).
- Add optional repository root composition (#12584).
- Add Strix known-hosts broker (#12289).
- Add Strix known-hosts broker adapter (#12290).
- Add Strix request resource authority (#12501).
- Add tooling to detect and refresh stale docs (#8944).
- Add until expiration and workdir to cron opencode and emit (#11953).
- Implement peer-to-peer Thunderbolt 5 RDMA discovery and multi-Mac point-to-point mesh allocation (#12596).
- Implement tiered prompt cache eviction (assistant -> user -> system) with trimmable prefix reuse (#12593).
- Declarative fleet ops manifest schema (fak.fleet.ops/v1) and lane-disjointness validator (#12513).
- Add batched-copy embedding gather subkernel and ablation selector.
- Add companion ticket discovery and inspection verbs to fak-dev.
- Add mock hazard detector and platform coverage test helpers.
- Decouple preallocated generation budget from requested max_tokens.
- Honor native context limits end to end.
- Native cadence runner for garden sweeps.
- Record hil runtime proof and witness test.
- Seal non-forgeable physical execution authority.
- Set admission TokenBudget from measured warmup capacity probe.
- Wire ops schedule verb and prereq test coverage.
Reliability and correctness
Security & Governance
- Add pre-commit guard against phantom deletion of integrated additions (#12572).
- Align circular dependency refusal code to 1105.
Autonomous Agent & Multi-Model Harness
- Align claude and codex serve prompt wiring and main dispatch (#12553).
- Align GGUF memory admission preflight with selected load arm (#12569).
- Observe cancellation at bounded native prefill chunks (#12691).
- Register qwen38:70b alias to prevent startup crash on high-memory Macs (#12650).
- Remove dangling pi serve handlers and finalize codex serve wiring (#12553).
- Resolve resident UD-Q2_K_XL memory on Metal and emit detailed hints (#12615).
- Update codex launcher model detection and serve flags (#12553).
- Update serve flags and memory governor intake (#12509).
- Document the implemented --session flag for wip admit.
- Ensure prompt replacement matches fresh session and clamp sampled endpoints.
- Remove unlanded claude verb from dispatch switch.
Serving Engine, Gateway & Kernel Acceleration
- Add structured Apple GPU core discovery (#12676).
- Isolate cache lifetimes and physical slot reuse (#12423).
- Require owned Q6 no-copy backing (#12664).
- Auto-enable resident quant loading on Apple Silicon Metal (#12568).
- Batch incoming disjoint path checkouts in TransplantDisjointTree (#12612).
- Complete MemoryGovernor wiring in cmd/fak/serve.go (#12509).
- Declare Server warmup capacity and budget fields (#5266).
- Preserve unknown hardware telemetry (#12682).
- Quarantine unmerged mcp search test and batch release context generations (#12596).
- Register mock engine in gateway tests and pin current godfile baseline (#12599).
- Reject swap growth during model preparation (#12660).
- Return 400 invalid_request_error instead of 429 rate_limit_error for impossible request envelopes (#12655).
- Wire local model limits and current permissions (#12307).
- Preserve Qwen sequence attention parity (vulkan).
- Auto-select inkernel engine on model load and report planner in gateway banner.
- Expose ICB declarations to production builds.
- Fail closed on Vulkan readback errors.
- Make cpu-ref CloneTensor own quantization scales.
- Retain gateway key and provide remote navigation hints on homepage and dashboard error states.
Shared Trunk & Workspace Lifecycle
- Add precompiled answer corpus index fallback for dos answer (#12469).
- Handle incoming path renames across synthetic tree transplantation (#12576).
- Keep managed no-op landing scoped (#12480).
- Prune published drain entries (#12696).
- Refuse incoming disjoint paths that collide with untracked local files (#12579).
- Sync git index with HEAD during RouteDisjointIntegrate (#12570).
- Sync incoming disjoint paths to working tree after TransplantDisjointTree (#12567).
- Sync trunk working tree for integrated peer commits upon worker land (#12574).
Developer Platform, Tooling & Evidence
- Add a real wall-clock deadline to the race job (#12483).
- Add non-Darwin microdose platform shim (#12502).
- Admit outstanding non-secret env reads and remove deleted keys (#12601).
- Allow declared execution timeouts up to 2h for opencode (#11953).
- Define cmdClaude forwarding to cmdClaudeMacFak (#12552).
- Prefer observed Darwin pressure (#12701).
- Relax drainage timeout in TestNativeSchedulerCostAwarePreemptionPreservesOutputAndPins under package test load (#12527).
- Remove duplicate cmdClaude declaration from claude_mac_fak (#12552).
- Remove unused strings import from non-darwin tb5 rdma stub (#12598).
- Repair dependency quarantine, devindex leaks, verb tiers, and enumlint exemptions (#12602).
- Resolve committed ReasonCode 1100 collision (#12504).
- Update tier topology for benchauthority and modelengine, add amdgpu chat role (#12597).
- Align cooperative Q8 LDS rows.
- Classify hardcoded branch references and retire inactive change-detector entries.
- Handle missing private companion repo gracefully in git mode.
- Intercept known_hosts broker early to prevent secret logging.
- Make RegisterReason panic on clashes like its Register* siblings.
- Pin validation SSH host trust.
- Preserve offline diagnostics for explicit candidate LAN probes.
- Repair concept freshness, windowless helper, god file ceiling, and lane decla...
v0.54.0
fak v0.54.0: Patch release for landingvoucher, sync, issuepolicy, workerworktree
This release contains 50 commits: 10 what changed changes, 15 reliability and correctness changes, 12 engineering quality and evidence changes. The sections below are grouped by operator impact, with the complete source history retained for auditability.
What changed
Security & Governance
- Implement shadow landing audit telemetry and canary discrepancy logger (#12370).
Serving Engine, Gateway & Kernel Acceleration
- Expose live scheduler admission load on control socket IPC (#12419).
Developer Platform, Tooling & Evidence
- Add detection for benchmarked lanes without executable regression gates (#12360).
- Add runtime attach and detach for remote L3 snapshot store (#12420).
- Implement anchored comparator authority (#12450).
- Implement Landing Voucher generator and pre-landing invariant auditor (fak-landing-voucher/v1) (#12335).
- Implement runner-owned timing windows (#12436).
- Implement strict-born-merged contract for atomic leaf dispatchability (#12334).
- Add hardware packet schema and verification.
- Wire default expanded surfaces and quote OpenCode shell args.
Reliability and correctness
Security & Governance
Autonomous Agent & Multi-Model Harness
- Keep review-only work agent-operated by default (#12418).
Serving Engine, Gateway & Kernel Acceleration
Shared Trunk & Workspace Lifecycle
- Preserve sibling validation topology (#12447) (workerworktree).
- Bind symptom witness to prospective commits (#12431).
- Fail closed when reap pre-inventory is incomplete (#12404).
- Gate concept oracle by contract (#12457).
- Type isolated pre-CAS refusals (#12448).
Developer Platform, Tooling & Evidence
- Add anchored Strix Git object snapshot (#12445).
- Add epoch-bound Strix controller authority (#12295).
- Add sterile Strix ancestry classifier (#12446).
- Align Strix pair order (#12364).
- Make metric-name contract mismatches fail instead of log (#12380).
Engineering quality and evidence
Security & Governance
- Add versioned capability identity for Qwen GDN backends (#12438).
- Route typed refusal normalization (#12448).
- Add mission contract and write-set violation parity tests.
Autonomous Agent & Multi-Model Harness
- Add live hardware sub-component testing and shift-left doctrine (#12458).
- Upgrade opencode-wave to deterministic worktree-isolated multi-agent dispatch (#12454).
Shared Trunk & Workspace Lifecycle
- Enforce fail-closed assertions on live-tree governance tests (#12378).
- Route sibling validation topology (#12447).
- Add allocation lifecycle, sweep, and env benchmarks.
- Integrate origin/main [disjoint] (sync).
Developer Platform, Tooling & Evidence
- Add eviction halt predicate when shared capacity is sufficient (#12414).
- Add content, script, and AST scan benchmarks and API helpers.
- Add fanout validation and simulation benchmarks.
Upgrade
No manual migration is required unless a change above says otherwise. Install or update with:
go install github.com/anthony-chaudhary/fak/cmd/fak@latestRelease facts
- Version:
0.54.0 - Commit count: 50
Promotion source
v0.53.0
fak v0.53.0: Patch release for sync, compute, modelbench, tools
This release contains 300 commits: 40 what changed changes, 95 reliability and correctness changes, 101 engineering quality and evidence changes. The sections below are grouped by operator impact, with the complete source history retained for auditability.
What changed
Security & Governance
- Add structured taint provenance tracking to Ledger and kernel ingress audit events (#11489).
- Implement receipt input basis validation before fold (#11952).
- Route external grep and find calls to fak_grep (#11499).
- Add detached worker launch preflight and receipt audit.
Autonomous Agent & Multi-Model Harness
- Add model-agnostic decoupled unified memory KV cache pooling and paging substrate (#12191).
- Add opencode-session lever and prediction claims to dojo gym (#11669).
- Bind assignment digest on worker launch (#12081).
- Deduplicate pin provenance and gate Astra selection to ultracode (#12081).
- Expand formal packet routing and record strix halo benchmark ladder (#12081).
- Introduce formal packet contract and automatic Astra routing (#12081).
- Add build-cuda, build-vulkan, and goal-launch commands.
- Add goal launch and fleet subcommands.
Serving Engine, Gateway & Kernel Acceleration
- Add exact GGUF packet identity gate (#9883).
- Implement architecture-independent FlashAttention-3 tiled online softmax engine (#12189).
- Implement universal 2D block-tiled GEMM cooperative matrix framework (#12188).
- Port Nathanw1014 RDNA 3.5 Vulkan shaders for gfx1151 (#12081).
- Retain opt-in Q2_K embedding table for native row gathering (#11942, #10717).
- Add 3x modularity weighting and one-off model code classification.
- Add batch prefill lm_head row padding and boundary checks.
- Add fused CUDA tree verify attention.
- Add physical Wave32 GLM KDA step.
- Implement general multi-architecture speculative decoding engine.
- Support Q2_K token embedding in HAL sequence prefill and direct QKNorm.
- Admit bounded Q2_K rows to sequence prefill.
Shared Trunk & Workspace Lifecycle
- Enforce adversarial anti-surrender invariants and deterministic witness completion gate (#11771).
- Introduce forward-progress cohort drain tracking (#12088).
- Add commit epilogue queue and landing drain.
- Add dispatch epilogue landing queue subcommands.
- Add soft deadline warning and in-flight commit grace protection.
Developer Platform, Tooling & Evidence
- Add dropped SSE frame counter to sessionHub diagnostics (#11982).
- Add fail-closed v2 packet verifier (#12137).
- Add native runtime identity validators (#12195).
- Implement sandboxed evaluation gym for OpenCode desktop and CLI tool behaviors (#11671).
- Bind retry tokens to immutable semantic request identity (#11950).
- Expose in-kernel structural AST search tool with metavariable bindings (#11495).
- Wire fail-closed Qwen3.8 decode receipts (#12096).
- Add durable spawn budget store and journal persistence.
- Add issues-solved cross-repo velocity verb.
- Add shift-left smoke artifact verification.
- Implement physical fanout attachment to real product runner.
Reliability and correctness
Security & Governance
- Add structured recovery hints and non-wedging turn denials (#12089).
- Isolate receipt metric history by bounded evidence class (#11356).
- Align sealed refusal fixture with safe descriptors (#12138).
- Bind candidate archive and enforce v2 admission receipt validation (#12117).
- Bind candidate tar archive and v2 receipt invariants (#12117).
- Correct guard front-door accounting (#12115).
- Handle upstream HTTP 429 as backpressure rather than crash restart exhaustion (#11481).
- Preserve capability-body witness gate during generic restore (#12057).
- Preserve diagnostic receipt and comparison details upon CPU verification divergence (#12068).
- Preserve prompt fuel across supervisor child restarts (#12085).
- Preserve quarantine refusal across generic context restore (#12055).
- Preserve quarantine refusal across restart (#12056).
- Restore full-mode leak scanning (#12192).
- Enforce atomic compare-and-swap on restore guard states.
Autonomous Agent & Multi-Model Harness
- Add example prose suppression for hermes and mistral dialects (#12067).
- Refuse blank Astra worker effort (#12090).
- Preserve cachedContentTokenCount on Gemini wire for issue.
- Report effective auth mode instead of empty API-key warning for Codex login.
Serving Engine, Gateway & Kernel Acceleration
- Add platform-specific directory sync and atomic rename for quarantine ledger (#12056).
- Add scalar GDN fallback and fix branch condition (#12066).
- Disambiguate Vulkan recovery tests (#12108).
- Enforce sampled-row lm_head floor (#12080).
- Require exact local Vulkan residency identity (#12147).
- Align native metric evidence labels (#12129).
- Correct EffortNone mapping to valid reasoning_effort enum on OpenAI models (#11284).
- Correct Vulkan Q4_K batched dispatch (#11803).
- Ensure ancestor directory durability for quarantine ledger (#12056).
- Fail-closed quarantine pageout on non-content-addressed backends (#12056).
- Harden Q4_K Wave32 admission (Ref #12175).
- Keep Qwen QK norm resident (#12082).
- Make quarantine authority precede durable page-out (#12056).
- Make the Strix Vulkan appliance service hold canonical GPU lease (#12147).
- Resolve engine registration, effects inventory, and mcp schema contract failures (#11983).
- Use true CUDA reduction bounds (#12173).
- Admit unified Vulkan load demand.
- Expose Qwen prefill cap fallback.
- Remove superseded qsa_sparse stub redeclarations.
- Restore portable Q4_K scalar control.
- Skip inactive NextN in Vulkan estimate.
- Use true split-softmax sentinel.
Shared Trunk & Workspace Lifecycle
- Enforce build and test gates in PacketExecutor before auto-reconcile push (#12076).
- Resolve default development branch in detached HEAD worker worktrees (#12077) (safesync).
- Declare canonical GPU lease in Strix service unit (#12147).
- Keep proxy Strix service lease-free (#12206).
- Preserve foreign OS registrations during sweep (#11813).
- Remove duplicate NEVER_AMEND_SHARED reason declaration (#12127).
- Resolve commit lock contention and polling waste (#12084).
- Restore build and test check reason tokens (#12076).
- Scope worker verification to owned paths (#12083).
- Strip internal commit trailers from public notes (#1368).
- Reconcile live-tree ratchet blocking release.
- Refuse generated fenced tokens with missing holder identity.
Developer Platform, Tooling & Evidence
- Add current branch ref classifications (#12140).
- Add executable path resolution and fallback for grep tool (#12154).
- Add intentional partial exemptions and clean stale entries (#12126).
- Add post-freeze configuration read admissions (#11992).
- Eliminate busyHolderPID probe race and clarify shared reader holder diagnosis (#12069).
- Eliminate false ABSTAIN on noclaim substring collisions (#12087).
- Enforce the reopen lifecycle transition table (#12110).
- Align strix validation tests with candidate archive (#12117).
- Align Windows subpath reconciliation with upstream (#12134).
- Bind AMD comparisons to exact token packets (#9883).
- Bind amd-strix-validate to candidate archive and v2 admission (#12117).
- Bind amd-strix-validate to immutable candidate archive (#12117).
- Bind candidate archive bytes and admission timeout to amdgpu opts (#12117).
- Bind candidate archive digest and validate ablation invariants (#12117).
- Bind raw decode to running binary (#12096).
- Bind Strix adapter to canonical archive (#12117).
- Bind Strix validation to built source (#12034).
- Canonicalize complete binding keys before lookup and mutation (#12111).
- Fix duplicate unnamespaced fak census rows (#12131).
- Handle non-int64 response IDs and drop unroutable frames safely (#12070).
- Harden unwitnessed narration gate against nil receipts and non-test shell tools (#11342).
- Label cache headlines and recognize named external claims (#12143).
- Make Windows subpath checks host-independent (#12134).
- Reconcile rooted Windows subpath semantics (#12134).
- Record post-freeze non-secret env reads in admitted debt ledger (#11992).
- Refresh native-medium ponytail identity (#12133).
- Reject conflicting candidate archive options (#12117).
- Reject derived arithmetic overflow (#12158).
- Reject non-finite telemetry before aggregation and proposal scoring (#12112).
- Reject parent build failures as behavioral symptom evidence (#12058).
- Reject Strix archive symlink escapes (#12034).
- Sanitize full-scan residuals in negation fixtures (#12196).
- Stamp remaining benchmark emitter (#12130).
- Verify exact bytes returned by Store.Artifact directly (#11703).
- Wire existing NEW_PYTHON_TOOL into pre-push with push-scoping to prevent trunk red (#12171).
- Require explicit physical runner.
- Allow bounded long-run ceilings.
- Deduplicate unnamespaced fak census rows.
- Make Windows subpath checks host-independent.
- Preserve registered fak census identity.
- Refresh the deterministic selfcheck HTML hash.
- Remove the stale fresh_status Python import.
- Route physical trials through rawdecode.
Engineering quality and evidence
Security & Governance
- Add Task skill capability recognition (#12132).
- Fix sealed refusal query fixture (#12138).
- Record rejected Astra live audit (#12116).
- Split default policy concern (#12114).
- Split guard management concern (#12114).
- Split IFC concern (#12114).
- Verify candidate archive binding and receipt invariants (#12117).
- Record Strix Halo Qwen3.8 fak-native vs pinned comparator receipt.
- Record Strix mixed-load refusal.
- Update slot streaming benchmark witness receipt.
Autonomous Agent & Multi-Model Harness
v0.52.0
fak v0.52.0: Patch release for orchestration, compute, tools, harnesskit
This release contains 50 commits: 16 what changed changes, 24 reliability and correctness changes, 7 engineering quality and evidence changes. The sections below are grouped by operator impact, with the complete source history retained for auditability.
What changed
Security & Governance
- Admit explicit policy exact commands within focused native tools (#11990).
Autonomous Agent & Multi-Model Harness
Serving Engine, Gateway & Kernel Acceleration
- Cache hint policies for quantized speculative tree verification (#506).
- Incremental transaction adoption and rollback for MTP (#11991).
- Resume batched GDN from committed native state (#11987).
- Tier-2 search result memoization with hierarchical path-scope invalidation (#11492).
- Verify multi-step MTP panel execution (#11989).
Shared Trunk & Workspace Lifecycle
- Add leased Halo hardware validation to relevant worker prompts (#12033).
Developer Platform, Tooling & Evidence
- Implement raw greedy decode with exact token accounting (#12012).
- Auto-arm host reboot-advisor and FakStallMonitor under S4U autoheal (#4610, #3360).
- Fence prefix-cache reuse by decode regime (#5273).
- Prefix singleflight coalescing for concurrent subagents (#11633).
- Activate public coordination contracts and expand tool scope permissions.
- Compose radix-prefix and addressed candidates into reuse plan.
- Cross-platform subprocess configuration with Windows console window suppression.
- In-kernel scheduled automations with at-most-once fire + catchup window + hard interrupt.
Reliability and correctness
Security & Governance
- Audit missing script actions and classify completed one-shot tasks (#6499, #6500, #6501).
- Retain explicit chat policy through native arm configuration (#11986).
Autonomous Agent & Multi-Model Harness
- Make paged refs immediately restorable from in-memory staging (#10018).
- Preserve typed governance transformations in native MCP dispatch (#11446).
- Propagate tool catalogs and execute armed tools in raw baseline arm (#11251).
Serving Engine, Gateway & Kernel Acceleration
- Apply configured QK normalization in scalar Qwen HAL attention (#12027, #12005).
- Harden Q2_K bounds validation and HAL selection (#11945).
- Honor the vectorized GDN disable setting (#12049).
- Resolve paged MMU refs with bounded slicing in ctxrestore (#10018).
- Add DeltaNet disable override.
- Correct Vulkan Gated DeltaNet recurrence.
- Make fak_read paged refs immediately restorable.
- Resolve data race on http.ResponseWriter between heartbeat ticker and SSE stream emitter.
Shared Trunk & Workspace Lifecycle
- Auto-detect sibling repos in worktree doctor registration (#7205).
- Remove private Halo hostname from worker prompts (#12033).
- Cover FAK in the scheduled worktree doctor.
- Preserve live owners when heartbeat ages beyond reaper threshold.
- Preserve managed workers in legacy cleanup planners.
Developer Platform, Tooling & Evidence
- Require physical Strix correctness evidence for relevant changes (#12037).
- Bind Halo validation to built source and reject invented ablation evidence (#12034).
- Duplicate unledgered pusher polls shared trunk (#6512).
- Scheduled doc refresh strands tracked WIP in shared checkout (#6507).
- Bound native retained prefix cache before cloning.
- Honor native backend in packed sessions.
Engineering quality and evidence
Autonomous Agent & Multi-Model Harness
- Skip empty extra-body reserialization.
Serving Engine, Gateway & Kernel Acceleration
- Admit retained safetensors in MTP acceptance (#11994).
- Avoid synchronous disk read and hashing under mutex (#11402).
- Add isolated cooperative Q8 decode pipeline.
- Make Q2_K Vulkan Wave32 cooperative.
- Retire slower Q2_K Wave32 path.
- Skip unused inbound content snapshot on tool-free requests.
Upgrade
No manual migration is required unless a change above says otherwise. Install or update with:
go install github.com/anthony-chaudhary/fak/cmd/fak@latestRelease facts
- Version:
0.52.0 - Commit count: 50
Promotion source
v0.51.0
fak v0.51.0: Patch release for brittleness, callavoid, turntaxmeter, sessionsignals
This release contains 50 commits: 17 what changed changes, 9 reliability and correctness changes, 21 engineering quality and evidence changes. The sections below are grouped by operator impact, with the complete source history retained for auditability.
What changed
Security & Governance
- Add demo live links gate and guard MCP status gate.
- Add grafana panel audit, session checkpointing, and SLO telemetry.
- Add macobs, goal sync, research arms, and trajectory audit CLI verbs.
Autonomous Agent & Multi-Model Harness
- Add agent harness pre-warming and model readiness checks.
- Add agentic comparison harness for Apple Silicon benchmarks.
- Add blackboard pub-sub cache coordination.
- Add goal registry file synchronization and state persistence.
- Add platform dispatch helpers for goal synchronization.
- Add research arms server attribution and lease coordinator.
- Add subagent synthesis, blackboard benchmarks, and goal anchors.
- Enforce description budget ceiling of 33415 bytes.
Serving Engine, Gateway & Kernel Acceleration
- Add Mac Apple Silicon MLX and hardware observability package.
- Add numa replicas flag and wiring to modelbench.
- Add owned Q2_K buffer lifecycle.
- Add qwen38:27b-q2k and ud-q2kxl GGUF aliases.
- Add research arms HTTP endpoints, metrics, and warmup checks.
Developer Platform, Tooling & Evidence
- Update development tiers, verbs, and reuse classifications.
Reliability and correctness
Security & Governance
- Declare Tier 1 for capabilitymatrix leaf (#11507).
Autonomous Agent & Multi-Model Harness
- Advance maturity curve and retire debt (turntaxmeter, sessionsignals).
- Isolate git subprocess environment during push and test.
- Correct routine turn classification on tool failure receipts.
- Suppress console window spawns on windows background commands.
Serving Engine, Gateway & Kernel Acceleration
- Scope sub-turn yield valve to active turn and prevent yield loop (#11625).
Developer Platform, Tooling & Evidence
- Align match text snippet around regex match on oversized lines (#11613).
- Drop transient RETRY rows from meta-RSI cycle counts and truth-clean keep rate (#11612).
- Handle glob context cancellation and timeout as CodeCanceled (#11614).
Engineering quality and evidence
Security & Governance
- Add benchmark suite to advance maturity curve (guardvars, capindexgw, brittleness).
Autonomous Agent & Multi-Model Harness
- Document architectural evaluation and public-private contract (#11610, #11611).
- Add benchmark sanity execution test.
- Add benchmarks and isolate git env in reverify test.
- Add buffer pool and bounded memory buffers for search and mutation.
- Add git-subagent-sync skill and goal sync workflow.
- Add goal specifications and subagent execution goals.
- Document divide-and-conquer and autonomous safe sync push defaults.
- Document public private harness boundary contract.
- Register goalsync, harnesswarm, macobs, and researcharm lanes.
- Register observer, trajhook, and agent engine driver roles.
- Register researcharm, goalsync, harnesswarm, and macobs tiers.
- V0.51.0: Patch release for brittleness, callavoid, turntaxmeter, sessionsignals.
Serving Engine, Gateway & Kernel Acceleration
- Add comprehensive benchmarks for rehydrate pipeline.
- Add execution benchmarks for warm and frozen cache restores.
- Add NUMA topology decode pool, prefill batching, and speculative verification.
- Add NUMA weight replicas and optimize k-quant and Q4_K routines.
- Optimize Q4_K tensor chunk loader for streaming loads.
- Rename plan benchmark to prevent collision with suite.
- Tolerate floating point precision delta in biased Q8 prefill.
Developer Platform, Tooling & Evidence
- Update mac-perf target and inline hygiene gates in Makefile.
Upgrade
No manual migration is required unless a change above says otherwise. Install or update with:
go install github.com/anthony-chaudhary/fak/cmd/fak@latestRelease facts
- Version:
0.51.0 - Commit count: 50
v0.50.0
fak v0.50.0: Minor release for worktree, syspromptmmu, gateway, metrics
This release contains 86 commits: 19 what changed changes, 27 reliability and correctness changes, 20 engineering quality and evidence changes. The sections below are grouped by operator impact, with the complete source history retained for auditability.
What changed
- Test-witness-only landing gate for Astra manager to accept worker diffs (#11532).
- Enforce test breadth calibration to prevent reasoning model test over-engineering (#11520).
- Per-tool granular capability annotations for destructive and open-world operations (#11527).
- Prompt-level ambiguity resolution rule prioritizing minimal reversible action over freeze (#11521).
- Inject autonomous action-bias directive into headless workprofiles (#11519).
- Budget rendered tool results from live context reserves and risk (#10331).
- Surface IFC trust violation affordances and remedy notes.
- Route Astra child workers to Gemini with override support.
- Support Gemini thinking config and reasoning effort.
- Expose TRUST_VIOLATION metrics into mechanical boundary dimensions in Prometheus and Grafana (#11486).
- Disambiguate TRUST_VIOLATION metrics into mechanical boundary dimensions (#11486).
- Add turn-boundary taint scoping and declassification ledger for autonomous workflows (#11485).
- Add explicit verdict disposition to decouple loopback routing (#11484).
- Sub-harness runtime multi-versioning, sticky session routing, and canary traffic splitting.
- Add durable FAK-native session continuation.
- Expose bounded agent context controls and queries.
- Establish reasoning effort profiles with default baseline and on-demand high-effort delegation.
- Add single-line progress bar and verbose flag (#11480).
- Add MCP tool annotations and enforce schema strictness (#11451).
Reliability and correctness
- Worktree pointer gitdir translation for detached worker admission under strict host sandboxes (#11530).
- Disambiguate RefusalSubtypeLabelKey to resolve merge symbol collision.
- Align implicit serve stdio posture with reasonable default-open guard behavior (#11370).
- Signal on drain token block and ensure deterministic latest-turn provenance.
- Exhaustive nullable-union synthesis for optional object properties in strict mode (#11518).
- Require witnessed boundary refusal receipt before admitting no allowed path DispCleanWrapup (#11503).
- Automated keyword sanitizer stripping unsupported JSON Schema draft keywords for strict models (#11517).
- Preserve LF in red-team report golden on Windows (#11345).
- Report output write failures instead of false success (#11341).
- Guard against speculative tool call execution from within thinking blocks (#11515).
- Avoid nil-map panic reconciling JSON null identity file (#11353).
- Reject forged pipe-witness claim receipts and cap stream memory buffer (#11343).
- Target-aware semantic identity and recovery streak reset for livelock detector (#11426).
- Require witnessed boundary refusal receipt before admitting DispCleanWrapup (#11503).
- Scope substring tool failure signatures to non-zero exit codes (#11505).
- Declare tier 5 for airgaptest package (#11387).
- Verify post-merge compilation before CAS-updating main in worker landing (#11460).
- Replace invalid operator-override recovery notes with scoped fail-to-abstain guidance (#11455).
- Treat diagnostic tool output and routine exit codes as non-failures (#11454).
- Enforce prospective tree buildcheck in fak sweep and pre-commit hook (#11459).
- Require witness verification before clean wrapup on noted no allowed path (#11453).
- Replace brittle model prefix matching with capability-driven taxonomy for caching, reasoning effort, and tier classification (#11452).
- Register PARENT_TOKEN_BUDGET_EXCEEDED in dos.toml and fak recover (#11469).
- Refuse masked overlay compilation failure instead of falling back to ambient live tree (#11457).
- Prevent cache invalidation desyncs from case-insensitivity on Windows and macOS (#11403).
- Eliminate synthetic Read transform loop inflating fak_read call amplification (#11476).
- Commit OverrideType struct field and event handling (#11458).
Engineering quality and evidence
- Optimize exec_command and PowerShell file reads via in-process vDSO (#11524).
- Record completion and evidence for 11 resolved issues.
- Regenerate verb surface catalog and append nightrun memory entry.
- Normalize golden line endings and stabilize mock/catalog assertions.
- Promote exec_command and PowerShell file reads to in-process vDSO execution (#11524).
- Add regression tests for output write failure (#11341).
- Add determinism and race witness for refusal-safe model intake (#9532).
- Add determinism and race witness for live fanout contracts (#9523).
- Add determinism and race witness for CI base-red diagnosis (#9465).
- Add developer payload corpus for continuous zero false-positive regression testing (#11487).
- Derive README inventory counts from the demo corpus (#9332).
- Reconcile M8 prefill scheduler completion #9430.
- Add trust violation provenance and remediation audit tests.
- Add boundary refusal receipt witness tests (#11503).
- Add benchmarks for production operations (cachemeta, blobfs, binstamp, assumecheck).
- Add substantive benchmarks to retire maturity debt (strmatch, refutil, frontmatter, flock).
- Add package doc and establish non-test Go source (#11387).
- Add benchmarks and prune comment bloat (vllmcompile, taskvc, sessionsearch).
- Classify vendor NPU runtimes (#10684).
- Persist through recoverable blockers without weakening safety gates.
Upgrade
No manual migration is required unless a change above says otherwise. Install or update with:
go install github.com/anthony-chaudhary/fak/cmd/fak@latestRelease facts
- Version:
0.50.0 - Commit count: 86
v0.49.0
fak v0.49.0: Patch release for ociartifact, gateway, sessionrecovery, trajhook
This release contains 50 commits: 20 what changed changes, 13 reliability and correctness changes, 1 engineering quality and evidence change. The sections below are grouped by operator impact, with the complete source history retained for auditability.
What changed
- User-defined step classifiers and skill-based trajectory intervention hooks (#11410).
- Autonomous multi-agent roll-up digest for zero-self-report supervisor steering (#11411).
- Add guarded unused-listener canaries.
- In-kernel observer thread pool for zero-cost step-by-step agent output interpretation (#11408).
- Adaptive fleet density governor sizing co-hosted worker waves from host PSI and memory headroom (#11406).
- Goal-directed semantic episode tracking and CAS tool output compaction (#11409).
- Admit internal coordination tools and record model security overrides (#11375).
- Support pagination, line numbering, and symlink confinement in fak_read (#11399).
- Disaggregate coarse trust violations into fine-grained refusal reasons (#11377).
- Implement declarative permission profiles and policy context propagation (#11357).
- Arm native MCP tools and wire permissive default posture for fak agent harness.
- Add fak harness lint subcommand and structured platform linting (#11380).
- Add shift-left zero-egress CI bootstrap gate and dial trap (#11387).
- Add Cosign simple signing and public key verification to fakpack bundles (#11381).
- Implement NVIDIA RTX 5090 BaM GPU Direct NVMe P2PDMA and hierarchical memory architecture (#11326).
- Cryptographically bind raw harness and fak arm traces to tamper-evident audit decision journals.
- Unify lifecycle stop gates across fak guard and fak agent native harness.
- Default-on workspace memory store discovery and verified recall prompt assembly in agent loop.
- Implement all-in-one one-touch bootstrap orchestrator unifying lock verification, MCP broker, memory, and gateway (#11379).
- Wire upstream failure observer and render turn debug error.
Reliability and correctness
- Remove literal verification bypass (#11388).
- Forward reasoning tokens and preserve thought content on OpenAI Responses wire (#11450).
- Reject server failures in readiness (#11449).
- Observe transient Codex readiness during bounded guarded startup (#11390).
- Classify MCP discovery and read tool annotations (#11397).
- Serialize detached worker admission in shared Git directory (#11335).
- Add benchmarks and prune comments to retire maturity debt across 8 packages (trendreport, tooltrend, toolrollup, stripeload, stepbaton, skillvalue, ...).
- Repair build failures and standardize formatting across packages.
- Cover ABI and dos.toml reason tokens in recovery catalog (#11381).
- Implement Ponytail bypass on explicit code change requests (#11429).
- Handle large issue_dispatch leases via temporary file (#11428).
- Define VerifyArtifact signature validator for allinone supervisor.
- Require endpoint readiness and prevent duplicate resume (Closes #10550).
Engineering quality and evidence
- Scope Goal Invariant 5 logging to genuine refusals (#11429).
Upgrade
No manual migration is required unless a change above says otherwise. Install or update with:
go install github.com/anthony-chaudhary/fak/cmd/fak@latestRelease facts
- Version:
0.49.0 - Commit count: 50
Promotion source
v0.48.0
fak v0.48.0: Minor release for fusedturn, dosdecision, qwen38, cloudroute
This release contains 300 commits: 40 what changed changes, 35 reliability and correctness changes, 31 engineering quality and evidence changes. The sections below are grouped by operator impact, with the complete source history retained for auditability.
What changed
- Add fak compute amd-gpudirect status, topology audit, and P2P bandwidth benchmark CLI (#11273).
- Add on-demand MoE expert weight streaming from NVMe to GPU VRAM for massive sparse models (#11272).
- Add python client library and sglang/vllm connectors (#11080).
- Isolate go test binaries to gotmp scratch directory.
- Implement fair ticket queue for writer lease acquisition.
- Add disaggregated prefill-to-decode KV cache transfer over AMD GPU Direct RDMA (#11271).
- Implement wip evict verb and automatic wipscope tracking.
- Implement daemon store client adapter and loopback integration (#11079).
- Add 1M-token context KV cache block paging via direct NVMe-to-GPU BaM storage streaming (#11270).
- Implement restart reconciliation for orphaned attempts (#8887).
- Wire default guard startup posture to default-open and expose --posture flag (#11259).
- Implement PostureDefaultOpen permissive mode with fail-closed dangerous blocklist evaluation (#11257).
- Add dangerous-operations blocklist catalog and extensible gotchas registry (#11258).
- Add AMD GPU Direct queue pair auto-healing, link degradation watchdog, and leak-free teardown (#11274).
- Expose sustained reconcile controller through default CLI (#8942).
- Wire enabling leaves and runtime proofs for production reachability.
- Wire gpudirect-overflow flag in guard and serve commands.
- Add Strix Halo zero-copy APU, streaming load, and RDMA pool (#11242, #11245).
- 2-4 GiB UMA DRAM write-back dirty ring buffer for NVMe wear-out (#11244).
- Register issue-orchestrator and bench-effort verbs and arm sys tools in chat.
- Add reflex profile with fast turn limits and model defaults.
- Support canonical tool normalization and dynamic effort modulation.
- Add git-pull sidestep and read to fak_read transform.
- Add volume multiplier and decision routing for effort tiers (#11186).
- Add L3 cache server implementation and benchmarks.
- Add arch fitness and rank subcommands.
- Implement untracked file isolation and fence stripping (#11231).
- Implement adaptive reasoning effort flags, balanced titration, and think budget.
- Add physical Windows display subsystem topology prober for AMD GPU Direct (#11226).
- Add Windows display topology probe and cross-platform host discovery (#11267).
- Implement bounded turn-decay and LRU aging for faulted cold tool schemas (#11153).
- Implement Strix Halo gotchas detection, mock QA matrix, and remediation (#11241).
- Implement zero-copy RDMA verbs QP and direct storage memory engine for AMD GPU Direct (#11226).
- Expose portable managed-worker defaults (#10531).
- Implement scheduler contracts, constraints, and validation.
- Implement matched PR isolation cohort evaluation (#7332).
- Add checkpoint recovery drill in detached isolation (#7331).
- Implement source-work protection latency measurement (#7328).
- Implement working-tree census readout and preview-only sweep (#6202).
- Implement raw surfaces logical units and unresolved join debt reporting (#10440).
Reliability and correctness
- Add substantive benchmark suite and retire debt (fusedturn, dosdecision, cloudroute).
- Support 96GB Strix Halo tier and strengthen gotcha audit matrix (#11249, #11250).
- Advance maturity curve to benchmarked and retire debt (balance, ailuminate, slackenv, registrations).
- Define EnvRunner interface and implementation for GitRunner.
- Prevent futile retry loop and correct threshold on host commit headroom.
- Prevent unit test memory allocation from host commit exhaustion.
- Prevent massive non-linux memory allocation and stabilize test uptime.
- Add benchmarks and reach production grade across 31 packages (portabilitycontract, popularizationtickets, planresolve, patchcommit, orientation, operatorresolve, ...).
- Add benchmarks and complete documentation across 11 packages (managedocs, harnessderive, harnesscreationstudy, harnesscreationreceipt, goalregistry, ghspam, ...).
- Add worker filter and hard deadline to worktree list (#10447).
- Add l3_serve definition for main dispatch (#11177).
- Add benchmarks and reach target maturity across 7 packages (harnesscrossover, ggufinterop, framevisibility, fleetsearch, fleetreap, defaultvaluescore, ...).
- Define cmdL3Serve stub to restore buildability.
- Sanitize and standardize cache naming to L3.
- Add strict mutation veto to proactive inline interceptor.
- Detect and penalize excess comment bloat and formulaic noise.
- Add benchmarks and contract invariants across 9 packages (observability, mcpbroker, framebus, agentsched, reflexagent, advmodel, ...).
- Add benchmarks and prune comment bloat across 7 packages (deepseekv4kv, dataslot, composition, cavemansafety, breathgate, archrank, ...).
- Make sanctioned detached worker commit and land reliable (#8813).
- Prune comment bloat and verify contracts (completiondist, cohort, chatopsdetach).
- Prune comment bloat and verify benchmarks.
- Add benchmarks and eliminate comment bloat.
- Add benchmarks and contracts across 11 packages (advmodel, codexsession, qwenflashnext, guardcorpus, godfileceiling, eveparity, ...).
- Add benchmarks and contracts to reach target maturity (codexmcpdiag, cavemanpairwise, harnessresolve).
- Prevent recurring Windows worker prepare index-reset failures (#9891).
- Add contracts and expand benchmark coverage.
- Suppress console flash on Windows display topology probe (#11226).
- Add contracts and exported documentation.
- Add contract benchmarks and maturity docs across 70 packages (architest, shipgate, fleetmemory, fleetcompare, fleetcap, fleetbus, ...).
- Add benchmarks and contract comments (studydrift, nativeperfcorrelation).
- Add benchmarks and contract documentation.
- Add benchmarks and complete documentation contracts (localappux, preflight).
- Add benchmarks for accumulator and retained mass.
- Advance maturity curve and add benchmarks.
- Repair BuildInternalImportGraph call and fence incomplete draft tests (#11177).
Engineering quality and evidence
- Implement device paging and prefix placement awareness (#9357).
- Add production benchmarks and retire maturity debt (walkfiles, maputil, choicetriage, blob).
- Register l3server tier and lane declarations.
- Retire amoprofpub package and update architest registry.
- Add integration tests for default-open and dangerous gotchas (#11260).
- Document default_open posture and dangerous gotchas catalog (#11261).
- Remove cmdL3Serve stub now implemented in l3_serve.go.
- Add benchmarks and reach target maturity (growthgate, agentquery, agentdescriptor, accountprobe, accountobs).
- Add benchmarks and contract invariants across 7 packages (agentsched, advmodel, reflexagent, observability, qwenflashnext, guardcorpus, ...).
- Register l3server lane in dos.toml.
- Add substantive benchmarks for core operations.
- Use sanitized placeholder user home path in diagnostic test.
- Refresh benchmark authority and scorecards for mac metal results.
- Index mac-threeway-bench report in benchmarks readme.
- Add benchmark test coverage (trajctlhook, fakrpc).
- Integrate origin/main in place.
- Define 4-tier default priority hierarchy.
- Document managed lifecycle, portable defaults, and remote recovery (#10508).
- Refresh default priority hierarchy and v0.47.0 verification.
- Add benchmarks and contracts.
- Add end-to-end distributed inference and physical host GPU tests (#11226).
- Add adapter benchmarks and contract specifications.
- Add study drift invariants and benchmark suite.
- Add coverage invariants and benchmark suite.
- Add correlation matrix benchmarks and invariant tests.
- Add invariant test coverage and benchmark suite.
- Add allocation benchmarks and formal contract comments.
- Add preflight runtime benchmarks and contract invariants.
- Add mac-perf target and shift-left performance verification (#11138).
- Prove unit lifecycle through issue session checkpoint worktree and landing (#10441).
- Add lifecycle test proof for maturity rung across 7 packages (wavefuel, ultracodedogfood, ultracodeborrow, subtractiveprofile, schemaadapter, rotationmeta, ...).
Upgrade
No manual migration is required unless a change above says otherwise. Install or update with:
go install github.com/anthony-chaudhary/fak/cmd/fak@latestRelease facts
- Version:
0.48.0 - Commit count: 300
v0.47.0
fak v0.47.0: Patch release for rotationmeta, wipref, resulttier, resourcelifecycle
This release contains 330 commits: 149 what changed changes, 54 reliability and correctness changes, 127 engineering quality and evidence changes. The sections below are grouped by operator impact, with the complete source history retained for auditability.
What changed
- Add structured event ledger recording to ops sweep and observability alarms (#11147 #11143).
- Enforce maximum tool ceiling on MCP tools list (#11144).
- Add fast-dispatch micro-agent reflex loop and byte ledger (#11189).
- Add a typed shared-trunk reconciliation router (#10057).
- Add proactive read-only bash command interception and in-process reads (#11188).
- Promote in-process read over shell spawning (#11035) and modulate thinking budget (#11185 #11189).
- Sub-microsecond HSA completion signal and doorbell synchronization (#11230).
- Implement priority scheduler workspace rings and soak harness (#11177).
- Direct NVMe-to-GPU peer-to-peer DMA storage streaming engine (BaM/SPDK) (#11229).
- Add Darwin process state check and tree killing (#11176).
- Add marketing page contract evaluation.
- Implement elastic block allocator and continuous batching (#10873).
- Zero-copy DMA-BUF memory registration for AMD GPU Direct RDMA (#11228).
- Add Qwen3.8 serving curve sweep and benchmark runner (#11138).
- AMD GPU Direct topology discovery and ReBAR/ACS validation engine (#11227).
- Implement AMD GPU Direct zero-copy RDMA and storage memory engine (#11226).
- Implement harness tool namespace prefix normalization in adjudicator (#11033).
- Support native resident Q2_K and UD-Q2_K_XL (#9820).
- Add CLI commands and benchmarks for geminicache and kv evaluations.
- Add fast-spawn reflex micro-agent profile with lane leases.
- Add two-watermark hibernation warm band and compaction.
- Add AMD GPU Direct topology discovery and ReBAR validation.
- Add CLI commands and benchmarks for edgequal extensionfault and fp4meta.
- Add process supervisor for tool subprocess governance.
- Add clean coordinator and worker receipt folding.
- Wire native todowrite to plan.updated event and livelock progress filter (#11225).
- Add CLI verbs for contract lease lifecycle.
- Add CLI commands and benchmarks to mature cloudhandoff.
- Add generational segmented rolling journals and compaction.
- Wire broadcast resume directive across fleet control bus (#10847).
- Add structured virtual context demand paging.
- Add proactive inline vDSO pre-interception.
- Add author-neutral diff-audit gates for high-volume resolution.
- Emit live matched-envelope SLO lifecycle series.
- Add CLI commands benchmarks and integrations for bitnetmeta.
- Implement native harness planning and todo list tools (#11224).
- Add turn-level reasoning effort policy classifier.
- Implement multi-phase workflow orchestration and step-boundary gate engine (#11142).
- Fix asymmetric table leaks and bounded LRU rate limiter.
- Add ContractRecord and refs/fak/locks/contract-* namespace.
- Add telemetry alarms for prompt doubling, latency spikes, and db bloat (#11147).
- Implement Agent Skills parser and discovery engine for fak agent harness (#11141).
- Add direct registered slab memory layout for zero-copy UMA collective transfers (#10758).
- Add AVX-512 non-temporal streaming copy for write-combined APU memory staging (#10759).
- Add token recompute vs SSD offload economic arbitrator for AMD Strix UMA (#11078).
- Add build-matrix command to fak-dev CLI.
- Implement autonomous operations daemon, storage GC, lock eviction, and ops CLI (#11156).
- Support system prompt override and memory digest seeding in agent loop.
- Implement launchd plist projection and launchctl status parser (#4751).
- Register 156 verified runtime proofs including top 50 lanes.
- Dogfood top 50 capabilities with verified runtime proofs.
- Add GCP GPU fleet manager, health probing, and capacity allocation.
- Add fault injection laboratory for agentic serving and streaming disruptions.
- Add concurrent-safe wave planning and lane arbitration to debt orchestrator.
- Validate 16-bit recurrent state buffers for Qwen3.8 GDN (#11103).
- Reconcile token equivalence and native inference receipt capture.
- Implement 16-bit recurrent state storage and capacity pricing Closes.
- Implement safe system and web search/fetch utility tools Closes.
- Implement interactive session lifecycle to retire debt.
- Implement event distribution bus to retire debt.
- Implement arbitration adapter to retire debt.
- Advance maturity curve and retire debt.
- Wire debtlane and scoreboard-debt-page CLI verbs into main (#11120).
- Register ple disk stream product capability outcome (#11135).
- Implement fail closed on unloadable FAK_MODEL_DIR and extract worker coupling pressure helpers.
- Zero-config inference provider resolution and local fak serve auto-detection for native harness (#11130).
- Implement page validation contract and link audit.
- Add BenchmarkVerify, parse tests, and exported doc comments.
- Add Summarize helper, benchmark witnesses, and exported doc comments.
- Add WorkList formatter, benchmark, and severity classification.
- Add 100x scale sweeps and paired base-and-arm report.
- Add token equivalence validation and native inference receipt capture.
- Add 50-category portfolio metadata and scoreboard debt doc automation.
- Implement signed DP4A MMVQ Q4_K decode and generalize causal attention prefill.
- Support Gemini thinking signatures, sanitize tool schemas, and classify HTTP 4xx termination.
- Kernel-wide refusal reframe - transform all refusal summaries into affordance-first prose (#11044).
- Reload-cost-weighted model eviction scoring under memory pressure (#11088).
- Add living release draft tracking and fak release next command.
- Add treatment typing, offline provenance, and doc resolution.
- Add trial token validation and native inference receipt support.
- Add DOS witness result and diff-witnessed evidence validation.
- Wire out-of-control debt assessment into fold, render, and check gate.
- Add prefill response surface and token latency distribution certification.
- Implement test immunity gate in decide.go and accept operator gate category.
- Implement inline base64 image spilling to disk references.
- Implement structural CI YAML linting and DAG validation to retire debt.
- Implement child process execution and supervision to retire debt.
- Implement rate limiting and pacing gate to retire debt.
- Declare tier 1 for blobcommon, breathgate, childproc, and ciyaml.
- Implement blob utilities and tests to retire debt.
- Add tree status command and MCP inspection tool to isolate session diffs Closes.
- Convenience-vs-frozen core decoupling for safety floor Closes.
- Implement HashK PLE and WYF GDN chunked recurrence.
- Add bounded native dense GPU-layer placement for 8 GiB Qwen3.8 parity.
- Implement doorbell allreduce and moe union launch planning.
- Add direct I/O loopback block storage backend.
- Temporary capability grants with session-scoped TTL leases Closes.
- Tdd-state-machine for red-repro and green-fix phases Closes.
- Dynamic-lease-transition for atomic lane handover Closes.
- Fold negative group scales into packed int4 weights for Marlin.
- Implement Woodbury-Yamamoto-Fernandes chunkwise parallel recurrence.
- Add streaming SSE keepalive filter with repetition tripwire.
- Add cross-engine prompt token packet for AMD trials (#9883).
- Implement architecture preflight command and MCP tool Closes.
- Bind post-pass GPU clocks and spliced memory validation (#10281).
- Add deterministic execution-surface placement policy (#10687).
- Implement exclusive NPU model residency arbitration across concurrent sessions (#10686).
- Implement cross-platform OS power assertion and wake-lock management.
- Detached worker red-phase validation for bug fixes Closes.
- Add shared rate limit cooldown controller across concurrent sessions.
- Implement commit-bound pre-PR verification attestation validator (#10463).
- Add prompt-cache stable goal continuation session and goal skill.
- Enforce test immunity gate against implementation lane test tampers.
- Implement 10x working tree metrics with Cluster Landability Quotient and Half-Life.
- Add out-of-control detector and scoreboard debt page CLI.
- Add maturity debt lanes scanner, interest curve, and CLI.
- Add -tune MTP performance matrix and markdown renderer.
- Test-immunity phase awareness during red and green phases Closes.
- Implement deterministic multi-task quality evaluation for speculative decode.
- Implement MTP speculative depth and threshold tuning sweep.
- Support prompt cache coexistence with MTP recurrent rollback.
- Add collective abort, constant upload, KV offload, recurrent rollback, and Vulkan graphs.
- Implement resident K-quant and on-demand Q8 dispatch in prefill batched Q4K Closes.
- Phase-aware done adjudication requiring repro proof Closes.
- Enforce macOS guard child-memory containment and usage ledger Closes #8950 #8979 #8980 #8982.
- Phase-marker emission for active workflow states Closes.
- In-kernel bash AST parser for write targets Closes.
- Add macOS guard child-memory containment demo Closes.
- Add cross-architecture translation matrix and HashK reference router (#11108).
- Add traceable inventory evidence patterns.
- Wire workspace tools, multi-turn context, and headless mode into fak chat #11126.
- Shell-to-structured-tool suggester for file edits Closes.
- Enforce agentic capability floor for Mac model candidates Closes #3812.
- Implement 16-row Direct I/O Safetensors row gather benchmark with CUDA stream memop synchronization (#11037).
- Sed-awk mutation detector for in-place edits Closes.
- Add shift-left requires capability axis for issue routing Closes.
- Transparent heredoc admission with target extraction Closes.
- Powershell cmdlet target extractor for known file trees Closes.
- Execution footprint recorder for process file mutations Closes.
- Test-failure-to-pass verifier f...