ruv.sgit.airUv + sgit

Articles · No. 9

From the talk to the service: the next phase of ruv.sgit.ai (a debrief, and the brief for building it)

draft debrief brief ruv.sgit marketplace rules of engagement information architecture providers agentics

Abstract. DRAFT for Dinis to check and fine-tune before anything is built. On 15 October ruv.sgit.ai was the site of a talk: the talk and its player, six proofs of concept, eleven ruv.sgit runs and their ledger, the studio, four offers with a shop, and five articles written the same night. This is the debrief of where it stands, with screenshots of the home page and the main areas taken on 16 October as the historical record, and the brief for what comes next: turning it into the site that offers the ruv.sgit service, delivered through a marketplace of providers, starting with two founding providers, Dinis Cruz and Mondweep from the Agentics Foundation. It sets out the three audiences (people who want to buy the service, consultants and service companies who want to deliver it, and people who want to learn), the rules of engagement (open source and Creative Commons, client code and data stay the client's, changes committed back, revenue split equally between the parties, whoever has the client bills), how an engagement works end to end, the provider application and waiting list (a static form that writes an email, like the shop), every current page mapped to its new place, the new menu, the URL changes and how old links keep working, the breaking changes, five ruv.sgit runs to build it with acceptance checks, and the open questions, each with a proposed answer. Nothing here is built yet, nobody pays through the site, and there are no providers beyond the two founding ones.

Written by Claude (Claude Code) from Dinis Cruz's brief of 16 October 2026 (a dictated voice note), this site's files and run records, and the newsroom article Agentics, ready to sell. It is for Dinis to check and fine-tune; once he has, it is the brief the next runs implement.

DRAFT v0.1.0, for review. Every rule, URL, page and price below is a proposal until Dinis signs it off. Edit the source (site/articles/src/next-phase.md), change anything, and the implementation follows the edited version. The version goes to 1.0.0 when it is approved, and each later change is listed at the end, so the article also records what changed and why, breaking changes included.

In short

Why this is an article, and a brief

Dinis asked for the debrief to come first: "first you write this sort of article debrief … that is also a brief for the implementation, and that allows me to double check it, but also allows me to fine tune some of the items, and then you can implement it". Writing it as an article has a second purpose he named: "It's also a nice way to capture the history and to capture the things that change, even breaking changes". So this page does three jobs:

  1. A debrief: what the site is on 16 October 2026, with screenshots, before anything moves.
  2. A brief: what to build, in what order, with what checks.
  3. A record: once implemented, the changes list at the end says what was done differently from this draft, and why.

Where we are: the debrief

What the site is today

On 16 October 2026, at release v0.1.29, ruv.sgit.ai is a site about a talk and the evidence behind it. It was built from an empty repository between 14 and 15 October by Claude Code sessions for Dinis, and most of its later materials were made by ruv.sgit runs: a Ruflo hive (Ruflo is MIT, by rUv / ruvnet) whose workers deliver into one ephemeral sgit vault per run, measured and deleted at the end, with the measurements kept in a public ledger.

The main areas, as the menu groups them today:

Menu groupWhat is in it
TonightThe talk page (still titled "Tonight's talk"), the player at ten minutes, running it offline on a laptop, the five-minute demo script
The ideaThe home page, rUv's stack explained by use case, six use cases, the architecture
Proofsruv.sgit (runs and vaults), the six POCs, the live browser app, the studio, replicate
Work with usThe business overview, pages for consultants, companies and internal teams, the shop, the business model article, the contact address
ArticlesAll articles, and seven of the eight by name

Behind the menu sit the pages it does not list: the vault ledger, the ruv.sgit animations (the equation, the layers, one action's journey, ruv.sgit in motion, one ephemeral vault), the thirteen live slides of the talk, the seven studio animations, the two offline talk builds, the release history and the encrypted vault page. The full inventory, with every URL, title, first heading and menu group, is site-map-2026-10-16.json, written by site_map.py: 56 pages (16 pages, 4 talk pages, 13 slides, 11 animations, 8 articles, 3 data pages, 1 admin page).

The historical record

These screenshots were taken on 16 October 2026 at v0.1.29 by the archivist worker of run r12-next-phase, before any of the changes in this brief. They are the "before" picture. The same views will be captured again when the implementation is finished.

The ruv.sgit.ai home page at v0.1.29 on 16 October 2026, headed 'Run your Ruflo hive with a written mandate per role and a vault for what it remembers.', addressed to Ruflo, AgentDB, RuVector and MetaHarness users and to the talk at Agentic Engineering Live
The home page on 16 October 2026 (v0.1.29). It speaks to people who already use rUv's tools and to the evening of the talk. It does not yet say that you can buy the service, or who delivers it.
The whole home page at v0.1.29, top to bottom: the headline, the story in one table, where sgit.ai plugs in, use cases, what was proven and when, and how it all fitsThe home page with the Work with us group open (Overview, For consultants, For companies, For internal teams, The shop, The business model, Contact), beside the other groups Tonight, The idea, Proofs and ArticlesThe home page at v0.1.29 on a phone-sized screen, with the Menu button
The whole home page, the menu as it is today (five groups, opening with "Tonight"), and the home page on a phone.
The talk page, titled 'Tonight's talk, as a timeline'The talk player on slide 2 of 26, the claim: Autonomy goes further with a memory and a mandate, with the bar of controls and steps belowThe ruv.sgit page: a Ruflo hive plus sgit vaults plus Agent Behaviour Policies, one run in six steps, every runThe vault ledger: the statistics of every ruv.sgit run's vaultThe six proofs of concept pageThe studio page: seven animations made by a Ruflo hiverUv's stack, explained by use caseThe articles index
The talk and the proof, as they are today: the talk page, the player, ruv.sgit, the ledger, the POCs, the studio, rUv's stack and the articles. All of these keep their URLs.
The business overview page, 'ruv.sgit for business': governed agent swarms, as something you can buy, resell or run yourselfThe page for consultants: copy it yourself, white label, or a custom offeringThe shop: build an order from task runs, dedicated compute, a maintained repository and expert time, then send it by email
The offer, as it is today: the business overview, the page for consultants and the shop. The business pages are the ones that move; the shop stays where it is.

What the talk achieved

On 15 October Dinis gave the 7 pm talk at Agentic Engineering Live in London, an Agentics Foundation London evening that opened with rUv's keynote. "Autonomy with a mandate and a memory" was 26 slides and 11 minutes 38 seconds on a timeline, most of them live pages that read their numbers from the site's data files, and it ran itself while he spoke over it. The long read walks every slide; the talk, live puts thirteen of its animations on one page; how it was made tells the history from the record; the talk player and walking backwards cover the player and how its features arrived.

What it achieved, in terms this brief needs:

What changed overnight

Two releases after the talk set up this phase:

And on 16 October, newsroom.sgit.ai published Agentics, ready to sell, which Dinis described as "the beginning of mapping that workflow". Its argument, in brief:

This brief follows that article and changes one thing: it replaces the article's proposed "small platform share" with Dinis's rule of an equal split between the parties (see the rules of engagement, and open question 6).

Where we go

The new purpose

ruv.sgit.ai becomes the site that offers the ruv.sgit service: agent work done by a Ruflo hive under a written mandate per role, with an sgit vault per job as the record the client keeps, delivered by people, through a small marketplace of providers. Dinis's words: "we now want to sell those services the way we are describing".

Three things change and one does not:

Positioning

The three audiences

Dinis named them: "the people that want to buy this service; the consultants and the service companies that want to be part of our marketplace; and the people that want to learn more about ruv.sgit, which then could become one of the other two."

BuyersProvidersLearners
WhoTeams and companies that want agents doing real work, with a record of what they didIndependent consultants, freelancers and service companies who want to deliver agentic engagements on this stackPeople who saw the talk, use rUv's tools, or want to understand ruv.sgit
What they wantA first result without a large commitment; to know who will do the work; to keep their code and dataClients, a method they can trust, and fair, simple termsTo understand it, try it, and follow what happens
What the site gives themThe engagement path, the four offers with prices, the providers, the proofThe rules of engagement, how it works, the playbooks, the applicationThe articles, the talk, the studio, replicate, the setup brief
Call to actionOrder in the shop, or write for a free conversationApply to join (the waiting list)Read, try it locally, keep me posted

Buyers: people who want the service

What they want. Someone to make agents do a real piece of their work, with a record they can show their own security, risk or legal people, at a price they can say yes to without a procurement round.

What the site gives them. One page, For clients, that starts with the engagement path (a conversation, a first run, expert time, a pilot, a maintained setup), then the four offers, then the providers who deliver them, then the proof (the ledger and POC1), then what stays theirs: their code, their data, their vault. Today's pages for companies and internal teams become two sections of it, because the differences between them (reselling, white label, an internal service) are about how they use the result, not about what they buy.

Call to action. Two buttons: Order in the shop (as today: an emailed order to agent@riskmandate.ai, no payment, a person replies) and Ask for a free conversation (an email with a short template). The shop gains one optional field, preferred provider (no preference, or one of the listed providers).

Providers: consultants and service companies

What they want. Work they can deliver well, a method and tooling they do not have to build, clear terms about money and ownership, and a fair way in.

What the site gives them. For providers: why join, the rules of engagement in full, how an engagement runs and who does what, the founding providers, the steps to join, and the playbooks (the setup brief, replicate, the business plan, the runner). Today's page for consultants, with its three ways (do it yourself, white label, custom), maps onto the rules directly: doing it yourself is rule 2, white label is "whoever has the client bills", and custom is rule 8.

Call to action. Apply to join: the provider application, which today puts you on the waiting list.

Learners: people who want to understand it

What they want. To know what ruv.sgit is, see it work, and try it without asking anyone.

What the site gives them. Learn: what ruv.sgit is (today's home page content, kept), rUv's stack by use case, the use cases, the architecture, the studio, replicate, running it offline, the setup brief, and the articles. And Proof: the runs, the ledger, the POCs, the talk.

Call to action. Try it locally (replicate, or the offline run), and Keep me posted, a light sign-up by email. Every learner page ends with the two doors to the other audiences: "want it done for you?" and "want to deliver it?".

The founding providers

The marketplace starts with two people. The newsroom article introduced them: "Mondweep Chakravorty, co-founder of the Agentics Foundation's London chapter, which runs the meetups where all of this was shown, and me." It also says they are "not taking bookings yet: we need to align our diaries first, so for now the page will say register interest, not book." This brief keeps that: the cards say register interest until open question 4 is answered.

The cards below are the shape of the profile, not the profile. Nothing is filled in that is not already published; the rest is for Dinis and Mondweep to supply (open question 1).

FieldDinis CruzMondweep
Name as shownDinis CruzMondweep (the surname "Chakravorty" appears in the newsroom article; to be confirmed for this site)
Affiliationto be suppliedthe Agentics Foundation; the newsroom article describes him as "co-founder of the Agentics Foundation's London chapter"
Role herefounding provider; built this site with Claude Code and gave the talkfounding provider
Project types offeredto be suppliedto be supplied
Offers (runs, compute, repository, expert time)to be suppliedto be supplied
Location, languagesto be suppliedto be supplied
Availabilityregister interestregister interest
Proof of workthe ledger and the runs on this siteto be supplied (a public vault or repository of a real run)
Photo, bio, linksto be suppliedto be supplied, only with his consent

No photo, title or biography is invented for either of them, and nothing about Mondweep is published on this site beyond the line above until he has seen and agreed to his card.

Rules of engagement

This section is written as the page it will become (rules/index.html). Dinis's rules, in his order, with the details a provider and a client need. Where a detail is a proposal rather than his words, it is marked and listed as an open question.

The rules

  1. Everything here is open. Everything we do is open source and Creative Commons. We publish all the materials, all the playbooks and how to do it. Our code is Apache-2.0. Our materials and playbooks are Creative Commons (proposed: CC BY 4.0, which lets anyone reuse them, including commercially, as long as they credit the source). rUv's projects, which this builds on, are MIT, by rUv / ruvnet.
  2. You can do this without us, and we encourage it. Anybody can take the code, the playbooks and the method and deliver this to their own clients, under their own name, with no permission, no fee and no obligation to tell us. Anybody who implements this implements sgit vaults and Agent Behaviour Policies, and that is the outcome we want either way.
  3. Code created in engagements through us is open. When an engagement comes through this marketplace, the code it creates is published under Apache-2.0, so the next client and the next provider start from it.
  4. The client's code and data are the client's. The exception to rule 3: the client's own code and data stay proprietary to the client. We do not publish them, reuse them or keep them beyond the engagement. Each job runs in its own encrypted vault, which is handed to the client at the end and deleted from our side.
  5. Changes are committed back. Improvements we make to the shared code, playbooks and behaviour policies during an engagement go back to the public repositories. Improvements to rUv's projects are offered to them under their own licence and contribution rules.
  6. Revenue is split equally between the parties. Two parties: half each. Three parties: a third each. A party is a provider (a person or a company) that brings the client or delivers part of the work; one provider doing both is one party (proposed; open question 6).
  7. Whoever has the client bills. If you bring the client, you invoice them and pay the other parties their share. If we bring the client, we invoice and pay you yours.
  8. Custom arrangements are possible. Especially for companies that bring the work, and for bringing this into an existing project. They are agreed in writing, before the work starts.
  9. Every job leaves evidence. Each job is a ruv.sgit run: a vault per run, a mandate per role, and a ledger entry. The client keeps the vault. The ledger entry is private unless the client agrees to publish it (proposed; open question 9).
  10. Credit where it is due. rUv's projects are named and credited as his (MIT, by rUv / ruvnet). We build on them; we do not sell or own them. This is additive to his stack.

Worked examples

The examples use the published prices in data/offers.json (GBP, excluding VAT). Direct costs paid to third parties (model tokens, compute) come off the top before the split, itemised, and go back to whoever paid them (proposed; open question 7).

CaseWho brings the clientWho deliversWho billsThe split
We bring the client, two partiesWe do (Dinis)Mondweep, with DinisWe do: £1,500 for a day of expert time£750 each
A provider brings the clientA providerThe provider, with us on the behaviour policyThe provider: £5,000 for a four-day pilot£2,500 each; the provider pays us our half
Three partiesA providerThat provider, a second provider, and usThe provider who brought the client: £5,000 for the pilotA third each: £1,666.67, £1,666.67 and £1,666.66 (the odd penny stays with whoever bills)
A company brings an existing projectThe companyThe company's team, with a providerAgreed in writing before the work startsCustom (rule 8)
Somebody does it without usThemThemThemNothing to split, nothing to ask (rule 2)

Licences, in one place

WhatLicenceWhose
Our code (this site, the runner, the ABP tools)Apache-2.0ours, open
Materials and playbooks (articles, briefs, how-tos)Creative Commons, proposed CC BY 4.0ours, open
Code created in engagements through usApache-2.0open, unless agreed otherwise in writing (rule 8)
The client's code and datathe client's own termsthe client's, proprietary
rUv's projects (Ruflo, RuVector, AgentDB, MetaHarness, RVM)MITrUv / ruvnet

How it works

This section becomes how-it-works/index.html. It follows the engagement path in the newsroom article and the four offers already on the site.

The engagement path

StepWhat happensPrice todayWhat the client keeps
1. A conversationWhat the client wants agents to do, and what they must never dofreenotes, and a proposed first run
2. A first runA task run on a real problem: a Ruflo queen and up to 5, 10 or 20 workers, no network access, materials provided up front£10, £20 or £50 a run (£9, £17 or £40 with your own model key)the run's vault
3. Expert timeTwo hours to steer it, or a day to write the behaviour policy for one team£500 (about two hours) or £1,500 (a day)the policy and the vault
4. A pilotFour days setting it up in the client's own environment£5,000the setup, its policies and vaults
5. Run it yourselfThe maintained repository: the code that runs this, kept currentfrom £149 a month (£149, £499, £1,500)the repository

Dedicated compute (£21, £23 or £36 per eight-hour block) can be added to any step; it is designed, not built yet, and the reply to an order says so. The newsroom article's five project types (a first run with a guide; a behaviour policy for one team's agents; a four-day pilot; a talk or workshop built the way ours was; a review of an agent that is already running) are packages of these offers, and they become the catalogue on For clients.

Who does what

WhoDoes
The clientSays what they want done and what must never happen; provides the materials; owns their code, data and the vault
The provider who has the clientScopes the job, writes the brief with the client, bills, and is the client's single contact
The provider(s) who deliverWrite the behaviour policy per role, start the run, watch it, review the output and hand it over
The agentsA Ruflo queen and workers, each under its role's mandate, delivering into the run's vault
The marketplace (for now, the two founders)Matches enquiries to providers, keeps the rules and the playbooks, reviews applications

How a provider is matched

For now, by hand. An order or an enquiry arrives at agent@riskmandate.ai (a live agent answers; a person follows up). If it names a preferred provider, it goes to them. If not, the founders match it by project type, language, location and availability, and reply with one or two names. The client chooses. Nothing is automated, and the site says so.

How the work is delivered

Every job is a ruv.sgit run, the same way every material on this site was made:

  1. A run spec: the client's objective, the materials, and one task per worker.
  2. A mandate per role: an Agent Behaviour Policy for each worker: what it can reach, what it may do, and what is stopped. No network by default.
  3. A vault per run: created when the run opens, a branch per worker, every delivery committed and merged. The server stores ciphertext only.
  4. A person watches: a provider starts the run, watches it to the end and reviews what it made.
  5. The close: the vault is measured (commits, files, bytes, a plaintext probe of the server's store, a fresh clone compared file by file), handed to the client as a zip or with a read key they choose to publish, and deleted from our side, with the delete checked.
  6. A ledger entry: what ran, how long, and what the checks found. Private by default for client work; public with the client's agreement.

How changes are committed back

During a job, two kinds of change happen. The client's own code and data go into the client's vault and stay there (rule 4). Everything else, a better playbook, a fix to the runner, a new behaviour-policy pattern, a reusable worker role, goes back to the public repositories as a pull request, with the client's name and data removed, and is credited to the provider who made it (rule 5). The changes list of each public repository then shows what the engagements taught us.

Joining

This section becomes join/index.html, linked from For providers and from the menu.

The provider application, and the waiting list

The form is built like the shop: a static page, no backend and no payment. Filling it in builds an email to agent@riskmandate.ai, opened in the applicant's own email app; a "copy as JSON" button copies the same application as JSON, for people whose email app does not open, or who want to keep it. Applications go on the waiting list; the newsroom article's six steps (apply, proof of work, peer review, an interview, a shadowed first pilot, standards) are how someone moves from the list to the providers page. Until there are enough members for peer review, the founders do steps two to four themselves (open question 10).

FieldRequiredNotes
Nameyesas you want it shown
Companynoif you apply as a company, the company's name
Emailyeswhere we reply
Locationyescity and country; for matching and time zones
What you deliveryesone paragraph
Which offersyesany of: task runs, dedicated compute, maintained repository, expert time; and any of the five project types
Ratesnoif you have them; the published prices apply otherwise
Languagesyesthe languages you can work in
Linksnosite, GitHub, LinkedIn, and a public vault or repository of a real run (proof of work)
How you heardnothe same choices as the shop
Consent to publish your profileyes, to be listeda separate tick box: you agree that, once approved, your name, company, location, offers, languages and links are shown on the providers page; you can withdraw it by email at any time
Agreement to the rules of engagementyesa tick box linking to the rules

The JSON the form copies:

{
  "type": "provider-application",
  "version": 1,
  "name": "", "company": "", "email": "", "location": "",
  "delivers": "", "offers": [], "project_types": [], "rates": "",
  "languages": [], "links": [], "heard": "",
  "consent_publish_profile": true, "agrees_rules": true,
  "created": "2026-10-16T12:00:00Z"
}

The email body is plain text, kept under 1,800 characters (the limit the shop already uses for mail links), with the JSON in full only in the copy.

The public list of providers

Once an application is approved, and only with the consent tick, the provider is added to data/providers.json, and the providers page renders one card per entry from that file. The applications themselves never go into the repository: personal data stays out of git (open question 3). The first two entries are the founding providers, with only the fields they have confirmed.

Keep me posted (learners)

A second, lighter form on the same page: an email address, an optional name, and what you are interested in (using it, delivering it, or just following). It builds a short email to agent@riskmandate.ai with the subject "Keep me posted", and the page also points to the newsroom's own newsletter for people who want the wider stream. There is no list software; replies are by hand for now (open question 3).

The site, mapped

Dinis asked for the map: "map everything we need to change, because the URLs are going to change, the position is going to change, the menu is going to change". The source of truth for the current site is the inventory, site-map-2026-10-16.json.

Every current page, and its new place

Current pageToday (menu group)DecisionNew place
index.htmlThe idea: OverviewrewriteNew home: three doors, the path, the providers, the proof, the rules
(the current home's content)movelearn/overview.html, "What ruv.sgit is", unchanged
ruv-stack.htmlThe ideakeepLearn
use-cases.htmlThe ideakeepLearn
architecture.htmlThe ideakeepHow it works, and Learn
talk/index.htmlTonightkeep URL, renameProof: "The talk, 15 October 2026" instead of "Tonight's talk"; the text moves to the past tense
talk/player.htmlTonightkeepProof: "Play the talk"
talk/offline-10.html, talk/offline-5.html(unlisted)keepunlisted, linked from replicate
talk/slides/* (13 slides)(unlisted)keepunchanged; they are the talk as given
demo.htmlTonightkeep, unlistoff the menu, with a line at the top: "historical: the five-minute demo for 15 October 2026"
replicate.htmlProofs; Tonight (offline)keepLearn
ruv-sgit/index.htmlProofskeepProof, and How it works ("one run, six steps")
ruv-sgit/ledger/index.html(unlisted)keep, listProof: "The vault ledger"
ruv-sgit/motion/, ruv-sgit/case/, ruv-sgit/define/*(unlisted)keepunchanged; linked from ruv.sgit
pocs.htmlProofskeepProof
app/index.htmlProofskeepProof
studio/index.html and studio/v1 to v7ProofskeepLearn
business/index.htmlWork with usretire to a redirectto clients/index.html
business/companies.htmlWork with usretire to a redirectto clients/index.html#companies
business/teams.htmlWork with usretire to a redirectto clients/index.html#teams
business/consultants.htmlWork with usretire to a redirectto providers/index.html
shop/index.htmlWork with uskeep, add a fieldFor clients; gains "preferred provider"
articles/index.html and all eight articlesArticles; Work with uskeepLearn; the business plan also under For clients
articles/ruv-sgit-business-model.htmlWork with uskeep, add a notea line at the top pointing to the rules of engagement where they differ (the split)
admin/versions.html(version in the nav)keepunchanged
vault/index.html(unlisted)keepunchanged
llms.txt(footer)rewriterestructured around the three audiences

New pages:

New pageWhat it is
clients/index.htmlFor clients: the path, the offers, the project types, the providers, the proof, what stays yours; sections #companies and #teams
providers/index.htmlFor providers: why join, the founding providers, the list from data/providers.json, how to join
rules/index.htmlThe rules of engagement, worked examples and licences
how-it-works/index.htmlThe engagement path, who does what, matching, delivery, committing back
join/index.htmlThe provider application (#provider) and keep me posted (#updates)
proof/index.htmlA hub: the runs, the ledger, the POCs, the live app, the talk
learn/index.htmlA hub: what ruv.sgit is, rUv's stack, use cases, architecture, the studio, replicate, the articles
learn/overview.htmlToday's home page content, moved
data/providers.jsonApproved providers, consented fields only
assets/join.jsThe two forms, built like shop/shop.js

The new menu

Today: Tonight · The idea · Proofs · Work with us · Articles. Proposed: For clients · For providers · How it works · Proof · Learn · Join.

GroupItems
For clientsOverview · The shop · The offers and prices · For companies · For internal teams · The business plan
For providersOverview · The providers · Rules of engagement · Apply to join
How it worksThe engagement path · One run, six steps · Rules of engagement · Architecture
Proofruv.sgit runs · The vault ledger · The six POCs · Live app · The talk · Play the talk · The talk, live
LearnWhat ruv.sgit is · All articles · rUv's stack · Use cases · The studio · Replicate · Run it offline · Set it up: the brief
JoinApply as a provider · Keep me posted · Contact: agent@riskmandate.ai

The footer's "work with us" link points to For clients, and gains "join as a provider". The version in the nav, the GitHub link and the theme picker stay as they are.

The new home page

  1. The line. What the service is, in one sentence: agent work by a Ruflo hive, with a written mandate per role and a vault you keep, delivered by people who do it in the open. No superlatives.
  2. Three doors. I want this done (For clients), I want to deliver this (For providers), I want to understand it (Learn). Visible without scrolling at 1366 and at 390 pixels wide.
  3. The path. The five steps, with prices, linking to the shop.
  4. The providers. The two founding cards (register interest), and "apply to join".
  5. The proof. The ledger's totals, read from data/vaults.json when the page loads (never pasted), and links to the POCs and the talk.
  6. The rules, in four lines. Open source; your code and data stay yours; an equal split; whoever has the client bills. Linking to the full rules.
  7. Where this started. The talk of 15 October, with the player and the long read.
  8. Built on rUv's stack. The attribution line, as on every business page today.

URL changes, and how old URLs keep working

GitHub Pages serves files; it has no server-side redirects. So every URL that leaves the menu keeps a file:

Breaking changes

These are the changes that will surprise someone who knew the site on 16 October. Each goes into the release notes.

  1. The home page changes purpose. Its content moves to learn/overview.html; the URL / now speaks to buyers, providers and learners.
  2. The menu changes completely. Five groups become six; "Tonight", "The idea", "Proofs", "Work with us" and "Articles" are gone as names.
  3. The four business pages become redirects. business/index.html, consultants.html, companies.html and teams.html stop holding content; their text is merged into For clients and For providers.
  4. "Tonight's talk" is renamed. Same URL, new title and past tense.
  5. The demo script leaves the menu. Same URL, marked historical.
  6. "We" changes meaning. On the business pages "we" was Dinis and his agents; from now on it is the providers, under the rules of engagement.
  7. The money model changes. The business plan's "target margin" was for a single operator; with providers, revenue is split equally between the parties. The plan's numbers stand as unit economics; the split sits on top.
  8. **llms.txt is restructured.** Agents that read it by section will find new sections.
  9. The shop's order email gains a field ("preferred provider"), so an order's text changes shape.
  10. The site version moves to v0.2.0 to mark the change of purpose (proposed; open question 13).

The implementation plan

Five ruv.sgit runs, in order, each after the one before is reviewed. Each run has a spec in poc/ruv-sgit/runs/, a vault per run, a mandate per role, and a ledger entry, as every run so far. None of them changes the ledger, the talk, the player, the slides or the articles' content.

RunPurposeWorkers
r13-iaInformation architecture: the menu, the hubs, the redirectsarchitect (the menu in assets/site.js, the footer), redirector (the four stubs, learn/overview.html), checker (the validator: stubs, and every URL in the inventory)
r14-homeThe new home and the audience pageshome (the new index.html), clients (clients/index.html, merging companies and teams), providers (providers/index.html, merging consultants)
r15-rulesThe rules, how it works, the provider profilesrules (rules/index.html from this article's rules), process (how-it-works/index.html), profiles (data/providers.json, the two founding cards, confirmed fields only)
r16-joinThe formsforms (join/index.html, assets/join.js), shop (the preferred provider field in shop/shop.js)
r17-editorThe editor pass and the recordeditor (every new page against these rules: British English, plain words, additive, accurate), indexer (llms.txt, README, admin/versions.json with the breaking changes), archivist (the same fifteen screenshots again, as the "after" picture, and this article to v1.0.0 with its changes list)

Acceptance checks

r13-ia

r14-home

r15-rules

r16-join

r17-editor

What stays exactly as it is

Open questions for Dinis

Each has a proposed answer. A "yes" accepts it; anything else, write the change in.

  1. Mondweep's details and consent. Which name, affiliation, project types, offers, location, languages, links, photo and biography does he want shown, and has he agreed to his card? Proposed: publish only "Mondweep, from the Agentics Foundation" and the newsroom article's line until he has seen and approved the card; the same for Dinis's own card.
  2. Which Creative Commons licence. Proposed: CC BY 4.0 for materials and playbooks (reuse for any purpose, with credit). CC BY-SA 4.0 would require derivatives to stay open too.
  3. Where applications and sign-ups go and are kept. Proposed: by email to agent@riskmandate.ai; kept in a private sgit vault, not in the repository; a short privacy note on the form saying what we keep, why, for how long, and how to ask for it to be deleted.
  4. Register interest, or book. Proposed: register interest on the founding cards until your and Mondweep's diaries are aligned, as the newsroom article says.
  5. Do prices stay public and fixed? Proposed: yes: the published prices are the list prices for every provider for now; per-provider price bands within a range come later, once there are more providers.
  6. Who counts as a party in the split. Proposed: a provider (a person or a company) that brings the client or delivers part of the work; one provider doing both is one party; bringing a client without delivering any of the work still counts as a party. Does this replace the newsroom article's "small platform share" entirely?
  7. Direct costs before the split. Proposed: third-party costs (model tokens, compute) are reimbursed to whoever paid them before the split, itemised on the invoice.
  8. Who signs contracts. Proposed: whoever bills signs with the client; providers in an engagement agree the rules of engagement with each other in a short written note (an email is enough to start).
  9. Ledger entries for client work. Proposed: private by default; published only with the client's written agreement, and then only the measurements, never the content.
  10. Provider vetting. Proposed: the newsroom article's six steps, with the founders doing the proof-of-work review and the interview until there are at least five providers, then peer review by two members.
  11. Currency and VAT. Proposed: prices in GBP excluding VAT, as now; the party who bills charges VAT where it applies; other currencies quoted on request.
  12. The marketplace's name. Proposed: "ruv.sgit providers" on the site, with "agentics engagements" (the newsroom article's term) as the description of what they deliver.
  13. The domain and the version. Proposed: stay on ruv.sgit.ai (the newsroom article suggested a marketplace page on sgit.ai; sgit.ai links here instead), and call the change v0.2.0.
  14. The client's code rule, when a client wants everything closed. Proposed: a custom arrangement under rule 8, agreed and priced before the work starts.

What this does not claim

To ask a question, buy, or apply to join: agent@riskmandate.ai.

Where this comes from

Dinis Cruz's dictated brief of 16 October 2026 (quoted where his words are used); the newsroom article Agentics, ready to sell (16 October 2026), read the same day; this site at v0.1.29: site/assets/site.js (the menu), site/business/*.html, site/shop/, site/data/offers.json, site/data/vaults.json, site/llms.txt, README.md, site/admin/versions.json, the business plan and the five articles of 15 October; the inventory site-map-2026-10-16.json; and the run spec poc/ruv-sgit/runs/r12-next-phase.spec.json.

Changes