FPF + Archcore
Every Archcore document gets the checks an FPF pattern asks for: how to verify it and when to revisit it.
How FPF + Archcore work together
FPF + Archcore lets your agent write project documents that a later reader can check. Archcore keeps the project’s decisions, plans and specs in Git and shows the agent what is already settled. FPF, the First Principles Framework, gives the agent a pattern for each kind of document, read from the public FPF library over MCP.
Say you ask for an ADR. The template covers what was decided. The FPF pattern adds how to verify it and when to revisit it, and the agent writes those sections in plain words. The benchmark note says what was measured.
FPF is published by Anatoly Levenchuk under CC BY 4.0. The agent cites pattern IDs and does not copy FPF text into your documents. This recipe is not endorsed by the FPF author. See FPF Library and the FPF repository.
Как FPF и Archcore работают вместе
С FPF и Archcore агент пишет документы проекта, которые потом можно проверить. Archcore хранит решения, планы и спецификации в Git и показывает агенту, что уже решено. FPF, First Principles Framework, даёт паттерн для каждого вида документа. Агент читает его из открытой библиотеки FPF через MCP.
Допустим, вы просите ADR. Шаблон описывает, что решили. Паттерн FPF добавляет, как это проверить и когда пересмотреть, и агент дописывает эти разделы простыми словами. Что измеряли, описано в заметке о тесте.
FPF публикует Анатолий Левенчук под лицензией CC BY 4.0. Агент ссылается на номера паттернов и не копирует текст FPF в ваши документы. Автор FPF этот рецепт не одобрял. Подробнее на странице FPF Library и в репозитории FPF.
- Archcore ↗
- Keeps the project's decisions, plans and specs in Git, so the agent checks them first and saves every new document as a draft. Хранит решения, планы и спецификации проекта в Git, чтобы агент сначала сверялся с ними и сохранял каждый новый документ черновиком.
- FPF ↗
- Serves the First Principles Framework library by Anatoly Levenchuk over a read-only MCP server: a pattern for each kind of document and for making a choice. Отдаёт библиотеку First Principles Framework Анатолия Левенчука через MCP-сервер только для чтения: паттерн для каждого вида документа и для выбора.
From a request to a document you can check later
The instructions ask your agent to:
-
Check what is already decided
Before it chooses or writes, the agent reads the Archcore records on the same subject. An accepted record limits the options.
-
Read the FPF pattern
The agent reads the FPF pattern for the choice or the document type, such as C.32.ADR for an ADR. If an unknown input could reverse a choice, it defers or asks instead of guessing.
-
Save a draft with the missing parts
The agent adds what the template misses, such as How to verify or When to revisit, and saves a draft in .archcore/ with the pattern IDs. You accept it in review.
Both Archcore and the FPF MCP server must already be set up; the recipe also works inside /archcore:plan and /archcore:document.
One request, start to finish
Request German and French partners start ordering next quarter. Legal answers how VAT applies to partner quotes in six weeks. Decide what to do in the quotation library now, keep the tests passing, and record the decision.
-
Archcore: The agent searches Archcore and finds the integer-cents rule and no record about VAT.
-
FPF: Pattern C.38 tells the agent that an unknown input which could reverse the choice is a reason to defer.
-
Agent: The agent defers, keeps quote() as it is and runs the tests.
-
FPF: Pattern C.32.ADR lists what a later reader must be able to recover from the record.
-
Archcore: The agent writes a draft ADR with How to verify, When to revisit and Open questions, linked to the integer-cents rule.
-
Agent: When Legal answers, a later session finds the draft ADR and picks the decision up from When to revisit.
This is what the instructions ask for, not a recorded run. This request passed 2 of 2 benchmark runs with claude-sonnet-5; the later-session step was not run.
Benefits & limits
Documents a later reader can check.
With these instructions, 24 of 33 documents covered every graded item. With Archcore alone, 6 of 34 did.
- The effect comes from the FPF library
-
The same instructions without the FPF server passed 9 of 34 documents, close to Archcore alone.
Plans and market analyses failed in every setup.
- A choice made before an answer arrives
-
Asked about VAT before Legal answered, no run hard-coded a rate, and with FPF both records named the open input and when to revisit it.
Every setup waited in code, so FPF changed the record more than the choice.
Start with Archcore.
Keep your project decisions ready for the next task.