store.sgit.ai / admin · the shop · the ledger · this page as markdown noindex · not in the sitemap
Produced with model assistance. Every page on this site, and every document in the dev packs area, was drafted with a large language model and reviewed by a person before publication.

/ admin / status

What happened to each memo

48 done · 63 open · 19 waiting on you. A memo, what it became, and where every piece of it landed.

Every memo, what it became, and where each piece of it landed. This page is a join rather than a list — the queue says what arrived, the board says what it became and the release history says what shipped, and until this page existed the only way to answer “what happened to that memo” was to read three pages and hold the join in your head.

A workstream can belong to two memos, and where it does its units appear under both — which is right for reading one memo and wrong for adding up. The four numbers below count every unit once.

48units done
63still open
19waiting on youa decision, not a build
8memos

Stripe end to end, with their SKUs — and a customer even at 100% off

2026-09-16 · Voice memo, transcribed. Run the real Stripe purchase flow rather than an amount-only link, so a buyer handed a hundred-per-cent code still becomes a customer with an email. Then leak codes on specific journeys. And start capturing the work as units on a board.

14 of 27 done

What it built: /admin/ /admin/memos/ /admin/rails/ /admin/rails/stripe/ /admin/rails/sumup/ /admin/status/ /admin/try/ /admin/work/ /d/t1/ /d/t2/ /paid/t1/ /paid/t2/ /paid/t3/ /paid/t4/

Released in: v0.1.11 · v0.1.18 · v0.2.2 · v0.2.4 · v0.2.6 · v0.3.0 · v0.3.1 · v0.3.6

Unit of workStateWhere it landedRelease
TM-1Create the products in Stripeyoursdone/admin/rails/stripe/v0.2.2
TM-2Set customer creation to always, and prove it on a £0 orderyoursnext
TM-3Create the promotion codes over the three couponsyoursnext
TM-4Enable promotion codes on every link, prefill where a code was leakedqueued
TM-5Bring the return address onto this sitedone/paid/t1/ /paid/t2/ /paid/t3/ /paid/t4/v0.3.0
TM-6Stand up the checkout.session.completed webhookBlocked on Runs off this site. This site is static and opens no connection.queued
TM-7Take one real £10 payment and read the receiptBlocked on TM-1 and TM-6.queued
TM-8Retire the browser-side discount arithmeticBlocked on TM-3.queued
TM-9SumUp — parked for the MVPdone/admin/rails/sumup/v0.2.6
TM-10Write the two rails up as plans rather than intentionsdone/admin/rails/ /admin/rails/stripe/ /admin/rails/sumup/v0.1.18
TM-11Get the codes into Price.lookup_key, not just the descriptionyoursnext
TM-12Re-export the product CSV whenever the dashboard changesyoursnext
TM-13Decide what a DELIVERY-only purchase meansyoursnext
TM-14Caps on the hundred-per-cent coupon — ruled not neededyoursdone/admin/rails/stripe/v0.2.4
TM-15Bring SumUp back once Stripe has taken moneyBlocked on TM-7 — a first real payment.queued
LC-1Decide which journeys carry a codeyoursdone/d/t1/ /d/t2/v0.3.1
LC-2Print the code on the journey, with the link carrying it applieddone/d/t1/ /d/t2/v0.3.1
LC-3Give every leaked code a cap and an expiry before it is printeddone/admin/rails/stripe/v0.2.4
LC-4Keep the codes out of the built site except where they are meant to bedone/admin/try/v0.1.11
TR-1Give the admin surface its own console UIdone/admin/v0.1.18
TR-2Build this boarddone/admin/work/v0.1.18
TR-3Link the admin console from the main site's top-level navdone/admin/v0.1.18
TR-6Build the memo queuedone/admin/memos/v0.1.18
TR-4Operationalise the review proposalsin progress
TR-5Capture the next reviewBlocked on TM-7.queued
TR-7Execute the memos in sequence, pushing oftenin progress
TR-8Join the memos to what they becamedone/admin/status/v0.3.6

£10, a commercial licence, and a name on the review

2026-09-16 · Voice memo, transcribed — arrived twice, as a raw transcript and a cleaned one. The cleaned copy is below; the two differ only in punctuation and disfluency, and nothing in the substance moved.. The entry level goes to £10 and gains a commercial licence over the CC BY version anybody can download. And the two upper levels get a named reviewer, starting with the project lead, on a surface built for several.

4 of 10 done

What it built: /d/t1/ /ledger/ /offers/ /who/ /who/dinis-cruz/

Released in: v0.2.0 · v0.2.9

Unit of workStateWhere it landedRelease
PL-1Move the entry level from £5 to £10yoursdone/d/t1/ /offers/ /ledger/v0.2.0
PL-2Dual-licence the pack: CC BY public, commercial to the buyeryoursdone/d/t1/ /offers/ /ledger/v0.2.0
PL-3Research the cleanest way to grant itnext
PL-4Put the licence text where the buyer reads it before payingBlocked on PL-2.queued
PL-5Record the price arc as one claim, not threeBlocked on PL-1.queued
WD-1Build the reviewer register and a page per reviewerdone/who/v0.2.9
WD-2Write the first reviewer's pagedone/who/dinis-cruz/v0.2.9
WD-3Let the buyer choose their reviewer at £500 and £1,500Blocked on WD-4 — a second name.queued
WD-4Recruit the restyoursnext
WD-5Say what happens when the chosen reviewer cannot take the workBlocked on WD-3.queued

Five audiences, decoupled views, and the version the board can read

2026-09-16 · Voice memo, transcribed. The store does not qualify who is reading it. Five audiences, each with its own view and path and its own subset of the offers; the views driven by JSON and built as components rather than written out; and every vault — free ones included — carrying a version its reader’s board can read.

8 of 23 done

What it built: /admin/ /admin/memos/ /admin/status/ /admin/work/ /are/ /are/exec/ /are/founder/ /are/governance/ /are/investor/ /are/security/

Released in: v0.1.18 · v0.2.7 · v0.3.6

Unit of workStateWhere it landedRelease
QB-1Decide what happens to the three buyer groupsyoursnext
QB-2Write the five audiences down as datadone/are/v0.2.7
QB-3Hidden, or shown differently — answeredyoursdone/are/investor/v0.2.7
QB-4Build the five pathsdone/are/founder/ /are/investor/ /are/exec/ /are/security/ /are/governance/v0.2.7
QB-5Run a synthetic pass over the five pathsBlocked on QB-4.queued
BR-1Specify what a board-readable cut actually isyoursnext
BR-2Decide who writes it, per vaultyoursnext
BR-3Say on the site what is inside a vaultnext
BR-4Put it in the free vaults firstBlocked on BR-1, BR-2.queued
BR-5Re-read the entry level once it carries oneBlocked on BR-4, PL-2.queued
DV-1Read the two guidance sites properly and write down what appliesin progress
DV-2Settle: custom elements at runtime, or generated partials at build?yoursnext
DV-3Lift the view layer out of build.py into declared blocksBlocked on DV-2.queued
DV-4One JSON file per view, and a check that fails on an unused oneBlocked on DV-3.queued
DV-5Prove it by adding the sixth audience as a fileBlocked on DV-4, QB-4.queued
TR-1Give the admin surface its own console UIdone/admin/v0.1.18
TR-2Build this boarddone/admin/work/v0.1.18
TR-3Link the admin console from the main site's top-level navdone/admin/v0.1.18
TR-6Build the memo queuedone/admin/memos/v0.1.18
TR-4Operationalise the review proposalsin progress
TR-5Capture the next reviewBlocked on TM-7.queued
TR-7Execute the memos in sequence, pushing oftenin progress
TR-8Join the memos to what they becamedone/admin/status/v0.3.6

Never leave the site — and write down who owns what

2026-09-16 · Voice memo, transcribed. The whole purchase, and everything after it, happens on store.sgit.ai. The store owns e-commerce; riskmandate.ai owns the products and the policies; the two read each other's files over CORS rather than sending each other's visitors away. Do the store first, then brief the other side.

6 of 10 done

What it built: /boundary/ /boundary/#debt-marked-as-debt /boundary/#the-brief-addressed-to-the-riskmandate-team /paid/t1/ /paid/t2/ /paid/t3/ /paid/t4/

Released in: v0.3.0 · v0.3.2 · v0.3.3

Unit of workStateWhere it landedRelease
OS-1Narrow the no-network rule before the first cross-origin readdone/paid/t2/v0.3.3
OS-2Move the post-sale page onto this sitedone/paid/t1/ /paid/t2/ /paid/t3/ /paid/t4/v0.3.0
OS-3Embed the bought vault on the page they land ondone/paid/t2/ /paid/t3/ /paid/t4/v0.3.3
OS-4Read riskmandate.ai's manifest over CORS and close the last hopBlocked on The RiskMandate team publishing a manifest as JSON — item 1 of the brief.next
OS-5Make the store feel like a shopBlocked on More information from the project lead.yoursqueued
OS-6Re-run the synthetic buyer who got confusedBlocked on OS-2, OS-3.queued
WO-1Publish the ownership boundary as a page both agents can readdone/boundary/v0.3.2
WO-2Brief the RiskMandate team to do the reversedone/boundary/#the-brief-addressed-to-the-riskmandate-teamv0.3.2
WO-3Mark the files that are on the wrong sidedone/boundary/#debt-marked-as-debtv0.3.2
WO-4Agree the contract for the shared filesBlocked on The RiskMandate team's answer.next

One table, five columns, and the free one first

2026-09-16 · Voice memo, transcribed. The comparison table every pricing page has and this store does not: features down the left, five columns across — free, £10, £50, £500, £1,500 — and a cell for every one. New page, so it can be reviewed before it is wired in.

4 of 6 done

What it built: /compare/

Released in: v0.2.8

Unit of workStateWhere it landedRelease
CT-1Decide what every cell is allowed to sayyoursdone/compare/v0.2.8
CT-2Write the feature list as datadone/compare/v0.2.8
CT-3Settle whether £10 includes a vaultyoursdone/compare/v0.2.8
CT-4Decide what support means, and who answersyoursnext
CT-5Build the page, free column firstdone/compare/v0.2.8
CT-6Render it as a PDFBlocked on CT-5.queued

Make a product page feel like a product page

2026-09-16 · Voice memo, transcribed. Description, price and buy button, a carousel of screenshots of what you actually get, specs and SKUs, and a place for reviews. Built as prototypes first, then wired in — and eventually switchable by audience, the way a product has editions.

4 of 6 done

What it built: /lab/product/ /lab/product/#reviews

Released in: v0.3.4

Unit of workStateWhere it landedRelease
PP-1Prototype one product page in the labdone/lab/product/v0.3.4
PP-2Find out which screenshots exist and which have to be takendone/lab/product/v0.3.4
PP-3Put a version on every piece of product mediaBlocked on PP-2.next
PP-4Print the specs and the SKUsBlocked on TM-1.queued
PP-5Add the review section, and say it is emptyBlocked on PP-1.done/lab/product/#reviewsv0.3.4
PP-6Make the page switchable by audiencedone/lab/product/v0.3.4

The homepage sells — and the work has been done before

2026-09-16 · Voice memo, transcribed. A shop front built for a laptop turned round at an event: who are you, here is your thing, buy it. Delivery times on every level. And the correction that matters most — this work has been done many times; what has not happened is a sale through this store, and the site has been conflating the two.

13 of 24 done

What it built: / /admin/ /admin/memos/ /admin/status/ /admin/work/ /are/ /d/t1/ /d/t2/ /d/t3/ /d/t4/ /ledger/ /paying/

Released in: v0.1.18 · v0.2.0 · v0.2.1 · v0.2.4 · v0.2.7 · v0.3.6

Unit of workStateWhere it landedRelease
SF-1Move the mechanism and the meta off the front pagenext
SF-2Put the four products up front, with prices and deliveryBlocked on DT-1.next
SF-3Build the who-are-you entrydone/ /are/v0.2.7
SF-4Make a discount code a link, never a thing to typenext
SF-5Add the sections a shop front hasBlocked on SF-1, WH-5.queued
SF-6Test it the way it will be usedBlocked on SF-3.queued
SF-7Rename level four to match the productdone/d/t4/v0.2.4
DT-1Put a delivery estimate on every leveldone/d/t1/ /d/t2/ /d/t3/ /d/t4/v0.2.0
DT-2Replace the it-has-never-run non-answer about timingdone/paying/ /ledger/v0.2.0
DT-3Say what the constraint really isdone/d/t4/v0.2.0
DT-4Start measuring the moment there is something to measureBlocked on TM-7.queued
WH-1Re-read every claim against “the work has been done”done/ledger/v0.2.1
WH-2Link the published evidencedone/v0.2.1
WH-3Narrow the disclosure to what is genuinely undonedone/ /d/t3/ /d/t4/v0.2.1
WH-4Put a name and a track record on the deliveryBlocked on WD-2.next
WH-5Decide what to do about testimonialsyoursqueued
TR-1Give the admin surface its own console UIdone/admin/v0.1.18
TR-2Build this boarddone/admin/work/v0.1.18
TR-3Link the admin console from the main site's top-level navdone/admin/v0.1.18
TR-6Build the memo queuedone/admin/memos/v0.1.18
TR-4Operationalise the review proposalsin progress
TR-5Capture the next reviewBlocked on TM-7.queued
TR-7Execute the memos in sequence, pushing oftenin progress
TR-8Join the memos to what they becamedone/admin/status/v0.3.6

Describe your agent — the page that gets used in the room

2026-09-16 · Voice memo, transcribed. A free page where somebody builds their agent by clicking or dragging capabilities onto it, and what comes out is the definition of what that agent could do. It is the front half of the £500 level, given away, and it is the page the project lead expects to use most in conversation.

5 of 8 done

What it built: /lab/agent-canvas/ /lab/agent-canvas/#the-vocabulary /lab/agent-canvas/#what-this-produces /lab/agent-sequence/

Released in: v0.3.5

Unit of workStateWhere it landedRelease
DA-1Get the real capability vocabularydone/lab/agent-canvas/#the-vocabularyv0.3.5
DA-2Prototype the canvas — agent in the centre, capabilities around itdone/lab/agent-canvas/v0.3.5
DA-3Prototype the sequence — one question at a timedone/lab/agent-sequence/v0.3.5
DA-4Decide whether a capability has degreesyoursnext
DA-5Emit the definition as a document a model can act ondone/lab/agent-canvas/v0.3.5
DA-6Write the prompt that turns the definition into a vaultBlocked on DA-8, and a decision on which of the two interfaces is real.queued
DA-7Say on the page what it is and is notdone/lab/agent-canvas/#what-this-producesv0.3.5
DA-8Put it in front of the £500 level and in the walk-through flowBlocked on DA-5.queued

Close the loop after payment

Not from a memo. The store hands a buyer to riskmandate.ai and promises a person within 24 hours. Nothing carries the sale to that person, and nobody owns the mailbox it would arrive in.

0 of 3 done
Unit of workStateWhere it landedRelease
CL-1Name the owner of the follow-up mailboxyoursnext
CL-2Route the level-3 brief back to a personBlocked on CL-1.queued
CL-3Verify the handover contract against a real landingBlocked on TM-5, TM-7.queued

Take the moves from the concepts

Not from a memo. Three homepage directions arrived from outside on 16 September, drawn by a ChatGPT session from the live page. Two of them carry structure worth taking. This is that structure, broken into units, with what each one costs us written on it — because a borrowed idea whose price is not written down gets adopted and then quietly reverted. The critique is at /admin/concepts/ and the panel that tested the same four folds on five readers is at /admin/reviews/2026-09-16-four-homepages/. NOTHING HERE OUTRANKS THE BUY BUTTON. Both the critique and the panel reached the same conclusion by different routes: neither the live store nor any concept has one, and a better shop window on a shop that cannot take money is worth less than the till. take-money stays first.

0 of 10 done
Unit of workStateWhere it landedRelease
TK-1Ship the four-fact strip, every fact linked to its claimnext
TK-2Set the price at 42px on every cardnext
TK-3Rebuild the card anatomy: level and delivery on one line, one actionqueued
TK-4Applications as chips, with a sixth that converts the missqueued
TK-5Forty-eight header links down to fourBlocked on TK-6, which changes the same foldqueued
TK-6Cut the disclosure strip to one line without moving itqueued
TK-7A short name and a precise subtitle, in the same cardyoursnext
TK-8Decide what replaces “a licence to operate”, or that nothing doesyoursnext
TK-9Correct the £5 on riskmandate.aiyoursnext
TK-10Show one real reader the same four foldsyoursqueued

How this page is built

Every row is generated. A memo names its workstreams, a workstream holds its units, and a unit that is done carries the pages it produced and the release it went out in. A unit that claims to be done and points at nothing fails the release — because "done" with nothing to open is the one status that can be wrong without anybody noticing.

The memos themselves are kept word for word at the queue, with the reading of each one held separately from the memo. The board at /admin/work/ is the same units arranged by workstream rather than by where they came from.

An operations surface for the people building this store, public because every page here is. It is not a selling page and nothing on it is an offer. The shop is here · every claim, with its state · the reviews