FPF Reference

The First Principles Framework (FPF) is a pattern language for rigorous reasoning in engineering, research, and management, written by Anatoly Levenchuk. Its named, interlinked patterns help teams and AI agents keep meanings, claims, evidence, and decisions stable as work moves between people, tools, and time.

This site is the FPF reference: a browsable wiki projection of the published spec (284 pattern pages, 3 working routes, and the preface, addressable by stable FPF IDs). Programmatic MCP lookup is separate from this wiki; use Connect MCP only when you need the setup handoff.

First time here? Walk the worked example on Start Here. Stuck on a term like "holon" or "episteme"? Open the Glossary.

Choose your entry point

If you are...Start withGood first action
New to FPFStart HerePick the work shape before opening the full catalog.
Connecting an agent or editorConnect MCPOpen the setup handoff; registration details stay on the MCP origin.
Reviewing a project, PR, or design changeWork PacketsUse the PR/code review packet or product-role feedback packet.
Looking up an exact IDPattern CatalogSearch an ID like A.2.3.

What is FPF?

FPF helps when raw insight is not enough: meanings, claims, alternatives, evidence, boundaries, and outputs must remain stable across contexts, time, people, tools, or AI agents.

FPF reads like a technical specification rather than a management book — named patterns, definitions, and review rules — with the goal of helping teams model complex work, make reasoning inspectable, and keep decisions stable across engineering, research, and management.

The upstream publication source this site tracks is github.com/ailev/FPF, specifically FPF-Spec.md on main by default. This wiki is the read projection of that source; the MCP server is the programmatic projection on its own origin.

Cite this spec. If you use FPF, please cite: Levenchuk, Anatoly. First Principles Framework (FPF). GitHub repository: https://github.com/ailev/FPF

Reference shortcuts

Start here · Glossary · Pattern Catalog · Routes · Change log

The full generated pattern catalog lives at Pattern Catalog; this home page stays focused on adoption paths and task entry points.

Agent/editor MCP setup lives on the MCP origin; use Connect MCP when you need the bridge. The reference wiki stays focused on the specification, generated IDs, routes, and glossary.

For framework orientation, see Start Here.


Published from

Upstream FPF commit 2026-06-17 (646b0b9b) in ailev/FPF · source hash sha256:35e3451f.

Full provenance
  • Upstream ref: 646b0b9b164f7c13258633a33b92d2d0a569da28
  • Source hash: sha256:35e3451f360f03483df13a8ac75c2c95f762961bcc1c2415720e6a0317c40e43
  • Published at: 2026-06-17T18:33:04Z

Production readiness is checked separately for the static reference and MCP runtime surfaces.


Last Updated: 2026-06-17 — upstream FPF commit 646b0b9b (github.com/ailev/FPF)