On 24 September 2026 sgit.ai wrote a brief asking riskmandate.ai for an interview page, and riskmandate.ai built it under the same date. The story is told in A brief written on one site, built on another the same day. This map draws the same loop as a flow, with the branch where the build was held back, the parts still waiting, and the index that still says open.
Times are given where a source gives them. sgit.ai's git log times its releases; riskmandate.ai's notes give dates only. So the map can say the brief came at 20:55 and the index was last released at 23:26, but it cannot say at what time riskmandate.ai built or released the page.
flowchart TD
FB["8 and 9 Sep, riskmandate.ai v0.12.2 and v0.13.0: a voice feedback prompt and a feedback page"]
B2["24 Sep 13:03, sgit.ai v0.6.4: a second brief, the risk side of the partnerships"]
B1["24 Sep 20:55, sgit.ai v0.6.7: the interview-page brief, status open"]
R1["riskmandate.ai v1.34.2: page built, six parts in the brief's order, a template and a generator"]
FIX["Two corrections to the prompt, the kind the brief allows"]
CI{"CI passes?"}
HELD["v1.32.2 to v1.34.2 held back: CI failed on each"]
R2["riskmandate.ai v1.34.3: CI passes, the interview page live for the first time"]
R3["riskmandate.ai v1.34.4: six ABP questions, thirty minutes, sixteen sections"]
REG["riskmandate.ai brief register: built, with what was not done"]
TODO["Not done: a voice-mode run, and the summary returned to a vault"]
IDX["24 Sep 23:26, sgit.ai v0.6.8: the briefs index still lists the ask as open"]
SNAP["Snapshot, about 23:40 UTC: built on one site, open on the other"]
LE7["Loose end: the stale briefs index, waiting on sgit.ai"]
LE9["Loose end: the two parts not done, waiting on riskmandate.ai"]
LE5["Loose end: the partnership brief, no response yet"]
SIG["Signal to sgit.ai: mark the ask acted on"]
B1 --> R1
R1 --> FIX
R1 --> CI
CI -- no --> HELD
HELD -- "CI fixed" --> R2
R2 --> R3
R1 --> REG
REG --> TODO
TODO --> LE9
B1 --> IDX
IDX --> SNAP
R2 --> SNAP
SNAP --> LE7
SNAP --> SIG
B2 --> LE5
FB -. "not mentioned by the brief" .-> B1Where each step comes from
| Step | Source |
|---|---|
| The brief, at 20:55 as sgit.ai v0.6.7, "Status: open" | git log, the brief↗ |
| The second brief, at 13:03 as v0.6.4 | git log, version log |
| Built: "The page has the brief's six parts in its order", "The pattern is a template", the next page "is one JSON file and one command" | v1.34.2↗ |
| The two corrections to the prompt, recorded beside it | v1.34.2↗ |
| Held back: "v1.32.2 to v1.34.2 were merged but never reached the live site", because CI failed on every one | v1.34.3↗ |
| Live: "the interview page reach riskmandate.ai for the first time" | v1.34.3↗ |
| Extended: six questions on the ABP, thirty minutes, sixteen summary sections | v1.34.4↗, brief register↗ |
| Not done: "This site's agent has no ChatGPT account"; the vault return is marked later | v1.34.2↗, brief register↗ |
| The index at v0.6.8, 23:26, with the ask "open" | git log, briefs index↗ |
| The snapshot time, about 23:40 UTC | the signal |
| The earlier feedback prompt and page, not mentioned by the brief | v0.12.2↗, the Developer's signal |
| The three loose ends | loose ends |
The arrow from the build to the snapshot is drawn from v1.34.3, not v1.34.2, because v1.34.3 is the release that reached the live site. Which of v1.34.3 and sgit.ai's v0.6.8 came first on the day, no source says.







