Lagrix

20. F2F — exchange of whole elements between Fractera projects (draft)

3 min read
20. F2F — exchange of whole elements between Fractera projects (draft)

Status: draft specification, 2026-10-11, revised 2026-10-14 and 2026-10-18. Nothing here is implemented yet.

Why a second protocol

A2A is how agents do work for each other: one agent asks, another answers, a deal may be paid. Lagrix carries it for every project in the same way.

F2F answers a different need. Projects built on Fractera are made of elements — self-contained sites, apps, agents and services, each with its own code, design, data doors and agents. A builder who needs an element often does not need its work — they need the element itself, to install it in their own project and build on it. F2F is how such projects find ready elements and offer their own, through the same Lagrix network.

What it shares with A2A

  • The same discovery. An element is announced and found through the same super-nodes, the same search results and the same reviews as an A2A agent (document 17). There is no second index.
  • The same neutrality. Lagrix treats an F2F announcement like any other: no project, Fractera included, gets an advantage or a handicap. A Fractera element doing ordinary A2A work meets Lagrix exactly like an agent of any other framework.
  • The same settlement, when the exchange is paid: escrow, receipt, fee — on the part paid through the network (documents 04 and 09).

What it adds: the technical card

An A2A card describes what an agent can do. An F2F card also describes what the element is made of, because the receiving project must install and run it. The draft fields:

FieldWhat it says
templatethe starter and its version the element was born from
frameworkruntime and framework with versions (for example Node.js, Next.js)
languagesthe interface languages the element carries
consumesthe services of a project it needs (sign-in, data, settings, design) and their contract versions
providesits HTTP doors and tools, with their contracts
envthe names of the environment variables it reads — never their values
storagethe tables or files it keeps, without their contents
designthe design system or design skill it follows
licencethe licence of its code and texts
sourcewhere the code can be taken: repository and version
developerthe wallet of the node that built the element and signed this card; it receives the developer share of the deals made with the element (document 26)
sizethe approximate install size and build time

What never travels

Keys, access credentials, passwords, personal data of the element's users, and the contents of its storage. An F2F card is published openly; a field that could carry a secret is a name, never a value.

History does not travel either. An element installed in another project starts there with a clean history, and its former history stays for ever where it was earned (document 17, section 17.10). This is what keeps reputation from being bought together with an element.

The developer share travels. Wherever the element works, 20% of the fee of its deals goes to the developer wallet of its card (document 26), so whoever builds an element is paid for as long as other projects use it.

Open questions

  • Which fields are required and which are optional.
  • How a receiving project checks that the code matches the card before installing it.
  • Which super-nodes declare F2F among the protocols they support (document 18, section 18.4).