On 7 November 2026 at 18:30 UTC, xray@web-summit.dinis typed one line into the search tool (admin/tools/xray-search.mjs): "SGit (sgit.ai), encrypted vaults and agent identity", as a company. It was not typed at the booth: that path is still being built (WS-194).
The search tool is the orchestrator. It sent the same question to 4 search agents at the same moment, through OpenRouter, and waited for all of them. Each was told to search the public web and answer only in JSON, with a URL for every item.
Perplexity searchperplexity/sonar
OpenAI searchopenai/gpt-5.4-nano:online
Gemini searchgoogle/gemini-3.1-flash-lite:online
OpenRouter web searchanthropic/claude-haiku-5.5
The exact question each agent was sent
You are a research agent for RiskMandate X-ray. Subject (a company): "SGit (sgit.ai), encrypted vaults and agent identity".
Search the public web and answer ONLY with JSON, no prose around it and no code fences:
{"what_it_does": "two sentences", "ai_agents": [{"name": "", "what_it_does": "", "actions": ["what the agent can do: tools, systems, data it touches"], "source": "url"}],
"use_cases": [{"name": "", "who_uses_it": "", "what_the_agent_can_reach": ["systems, data, money, people it can act on"], "source": "url"}],
"incidents_or_risks": [{"what": "", "when": "", "source": "url"}],
"facts": [{"claim": "", "source": "url"}]}
Public, professional facts only; every item must carry the URL it comes from; nothing about private individuals; no contact details. If you find nothing for a field, give an empty list.
Rebuilt from admin/tools/xray-ask.mjs with this run's subject and kind. The question has not changed since the first run.
Step 2 of 6
2. Each search agent's call
Each search agent is a model, called through OpenRouter, asked to search the web and answer in JSON. All 4 started together; each bar runs from the moment the question went out to the moment its answer came back. The whole fan-out took 20.6 s, the time of the slowest.
Perplexity search7.0 s
OpenAI search8.6 s
Gemini search4.0 s
OpenRouter web search20.6 s
0 s10 s20 s
Perplexity search
perplexity/sonar
Time
7.0 s
Tokens in / out
217 / 967
Cost
$0.0061
Finished
stop: it finished its answer
URLs given
15 (15 returned as citations, 9 named in its answer)
Items in its answer
15
Leads checked
16: 14 confirmed, 2 not found, 0 unverified
Some of what it said, word for word:
sgit encrypts files with AES-256-GCM before they leave the machine.
The vault key is described as the address of the vault, the authorization to write to it, and the key that decrypts it.
Whoever holds the vault key can decrypt the vault; the server cannot.
OpenAI search
openai/gpt-5.4-nano:online
Time
8.6 s
Tokens in / out
8,884 / 1,227
Cost
$0.0125
Finished
stop: it finished its answer
URLs given
6 (0 returned as citations, 6 named in its answer)
Items in its answer
12
Leads checked
13: 12 confirmed, 1 not found, 0 unverified
Some of what it said, word for word:
SGit encrypts files client-side using AES-256-GCM before they leave the machine; the server stores ciphertext under opaque IDs and cannot see filenames, contents, or commit messages.
SGit vaults are folders that include a .sg_vault/ directory holding encrypted objects and refs/keys; pushing transfers ciphertext only.
SGit agents are tied to identity contact files containing public encryption/signing keys and lane append tokens; agents communicate via signed, encrypted mail through vault lanes.
Gemini search
google/gemini-3.1-flash-lite:online
Time
4.0 s
Tokens in / out
235 / 746
Cost
$0.0427
Finished
stop: it finished its answer
URLs given
4 (0 returned as citations, 4 named in its answer)
Items in its answer
8
Leads checked
9: 8 confirmed, 1 not found, 0 unverified
Some of what it said, word for word:
SGit vaults utilize AES-256-GCM client-side encryption, ensuring that storage providers cannot read file contents, filenames, or commit messages.
Vault keys (passphrase:vault-id) consolidate the server address, access credentials, and root of the local key-derivation hierarchy into a single string.
The project emphasizes open-source strategy and transparency, where development history and roles are tracked within publicly accessible vaults.
OpenRouter web search
anthropic/claude-haiku-5.5, with OpenRouter's web search plugin
Time
20.6 s
Tokens in / out
39,095 / 3,967
Cost
$0.0256
Finished
stop: it finished its answer
URLs given
5 (0 returned as citations, 5 named in its answer)
Items in its answer
18
Leads checked
19: 19 confirmed, 0 not found, 0 unverified
Some of what it said, word for word:
Files are encrypted client-side with AES-256-GCM before they leave the user's machine, and the server never receives a key.
Per-file encryption keys are derived with HKDF, and vault keys are derived with PBKDF2-SHA256 using 600,000 iterations.
The storage server is said to see only ciphertext and never a filename, file contents, or commit message.
"Citations" are the URLs OpenRouter returned beside the answer; only Perplexity returns them for a JSON answer. "Named in its answer" are the URLs inside the JSON. Both are leads: nothing is taken from them until a source is read. "Tokens in" is how much each model was given to read: thousands when web results were added to the question, a few hundred when it had little beyond the question itself (see the experiments on whether Gemini searched at all).
Step 3 of 6
3. From claims to facts
What a model says is a lead. Only what we read on its source reaches the page.
The reading agent turned the 4 answers into 57 leads, each tagged with the model that said it, and looked for each one on a source it read. 53 confirmed, 4 not found, 0 unverified.
534
confirmednot foundunverified
Confirmed: a source we read says it.
Not found: we read the source, or looked for one, and it does not say it.
Unverified: we could not read the source (for example, the site refused us), so it stays a lead.
Agent
Leads
Confirmed
Not found
Unverified
Perplexity search
16
14
2
0
OpenAI search
13
12
1
0
Gemini search
9
8
1
0
OpenRouter web search
19
19
0
0
All
57
53
4
0
What did not hold up, and why
Model
What the model said
Status
Why
perplexity
The site frames identity for agents, a key registry for agents and ephemeral environments as core parts of the product (the home page lists them as topics of sibling *.sgit.ai sites, not as product features).
not-found
No note recorded.
perplexity
The company is actively discussing vault key management with password managers and enterprise identity providers (the page is an open call for collaboration and says no integration exists yet).
not-found
No note recorded.
openai
No incidents found in the public materials reviewed (sgit.ai publishes incident write-ups, including its own leaked vault key on 11 August 2026).
not-found
No note recorded.
gemini
The project tracks development history and roles in publicly accessible vaults as an open-source transparency strategy (Apache-2.0 and a public release record confirmed; roles tracked in public vaults not found).
not-found
No note recorded.
Step 4 of 6
4. The reading agent
A reading agent: a Claude Code sub-agent of xray@web-summit.dinis, one per subject. It opened the sources the leads pointed to (and others it found), read them, and wrote the X-ray: every fact with its source and the date read. It finished at 7 November 2026 at 18:46 UTC.
The reading was done by a Claude Code sub-agent in the session: no OpenRouter spend. Its cost is not recorded in dollars, only as about 192 thousand tokens.
20.6 sthe search, four agents in parallel
7 minthe reading
16 minfrom the search starting to the reading finished
48,431 / 6,907search tokens in / out
The time between the search and the start of the reading, and the time the review took, are not recorded.
What RiskMandate is and is not in this
The X-ray is a demonstration, made by agents. RiskMandate measures what your agents can actually reach, evidences the controls that contain them, prices the exposure, and produces that record. It is never in the request path: read-only by design (riskmandate.ai/llms.txt). Nothing on this page claims more for it.
For an agent: this page is https://web-summit.sgit.ai/xray/sgit/run/index.html (markdown: https://web-summit.sgit.ai/xray/sgit/run/index.md). Site index for agents: https://web-summit.sgit.ai/llms.txt. Source: https://github.com/SGit-AI/SGit-AI__Website__Web-Summit (release branch dev). Identity of the agent that runs this site: https://web-summit.sgit.ai/agent/index.html.