B-Brain
Theo Gallagher

Etowah Lane Equipment Rental / BB-Demo – Security Review

Callcompleted

Etowah Lane Equipment Rental logo Etowah Lane Equipment Rental · 2026-07-07 17:45

Ravi Subramanian, the CISO, took Theo Gallagher through open security findings for an Enterprise deal. Theo gave dated commitments, not assurance. Carlos Medina wants a decision by 4 Dec 2026, but Ravi will decide on evidence, not the date.

What was said

What this says

Current to 13 Oct 26

Ravi Subramanian, the CISO, took Theo Gallagher through open security findings for an Enterprise deal. Theo gave dated commitments, not assurance. Carlos Medina wants a decision by 4 Dec 2026, but Ravi will decide on evidence, not the date.

What happened: Ravi Subramanian, the CISO, went through open findings with Theo Gallagher, and the list reached eight by the end of the call. Theo said "I don't know yet" on several points and promised dated written answers with control references.

Customer view: Ravi said design intent is not evidence and that open items matter more to him than closed ones. He said price plays no part in his view and that a reference customer is no substitute for a control.

Commercial: Carlos Medina is comparing BB-Demo with the group-wide analytics suite already in some departments. He has a decision date of 4 Dec 2026 and gave the all-in figure with implementation as £155k.

Watch: the two-role test, where a branch role asks a question that would be richer for the credit role, is a live session Ravi wants recorded. Vague written answers will cost patience.

AI · claude-sonnet-5-5 · 13 Oct 2026

Themes

Current to 9 Oct 26
Theme
Enterprise security review
Importance
neutral
Sentiment
mixed
Voice
decision-maker

Who was there

BB-Demo

Them

Follow-up

Next steps

Current to 9 Oct 26
  • Theo Gallagher sends written answers on SSO, local login and SCIM evidence before the end of the following week.
  • Theo runs the recorded two-role test with exported query history once Carlos Medina creates two test accounts.
  • Theo sends the incident register, subcontractor table, connector scopes and exit steps with a control reference against each.

Risks

Current to 9 Oct 26
  • Eight findings are open and the CISO will close them on evidence only, not on the decision date.
  • Written answers that come back vague will lose the CISO's patience.
  • The group-wide analytics suite is already in some departments and is the comparison.

Opportunities

Current to 9 Oct 26
  • Enterprise SSO and SCIM plus the dedicated US data residency add-on answer the identity and region questions raised.
  • A recorded two-role test could close the credit-data concern in one session.

Transcript

  1. Theo Gallagher
    Theo Gallagher None
    Hello, can you both hear me alright? Good evening from London, and good afternoon to you.
  2. Carlos Medina
    Carlos Medina None
    Loud and clear, Theo. Hi. Ravi's still finishing something else, he said to start without him if he's not on by quarter to, but I'd give him a minute.
  3. Theo Gallagher
    Theo Gallagher None
    No problem at all. How's the week been in Atlanta? Hot?
  4. Carlos Medina
    Carlos Medina None
    Hot and wet. We had a storm come through at lunch and a fair chunk of the branch network lost connectivity for a while, so it's been a fun afternoon on my side. Everything's back now, I think. Touch wood.
  5. Theo Gallagher
    Theo Gallagher None
    Ah, that's never what you want in a week with a security review in it. Here it's grey and it's been drizzling since the morning, so I won't complain.
  6. Ravi Subramanian
    Ravi Subramanian None
    Good afternoon. Apologies, I'm here. Ravi Subramanian. Can you hear me?
  7. Theo Gallagher
    Theo Gallagher None
    Yes, clearly. Hello Ravi, Theo Gallagher, I'm the solutions engineer on your review. Thanks for making the time, I know it's late for me and I hope not too awkward for you.
  8. Ravi Subramanian
    Ravi Subramanian None
    It's fine. I'd like to go through my open findings first, if I may, so that we both know where we are before you present anything.
  9. Theo Gallagher
    Theo Gallagher None
    Please do. I'll say how I've got them on my side as well, so we can check they match. As I have it there are four open. One, an architecture diagram with the trust boundaries marked: that's mine. Two, where the compute and the storage sit for a US customer: that's mine, with our platform team. Three, evidence for SSO and SCIM behaviour: mine. Four, a list of who at BB-Demo can reach a customer's account and how: also mine. And there's yours, the incident history, which I owe you in writing.
  10. Ravi Subramanian
    Ravi Subramanian None
    That matches my list, with one addition. Five: what is the process for revoking access when one of your people leaves? I asked for it in the questionnaire and the answer was a paragraph of assurance.
  11. Theo Gallagher
    Theo Gallagher None
    Fair. I'll add it as five and put my name on it. I'd rather give you the control reference and the log than a paragraph, so please hold me to that.
  12. Ravi Subramanian
    Ravi Subramanian None
    I will. Please evidence that, whichever way it comes out.
  13. Carlos Medina
    Carlos Medina None
    Can I just say where I'm coming from, so the questions make sense? We're comparing you with the group-wide analytics suite that's already in the building in a couple of departments. Branch, national accounts and credit all want one view of a contractor account. Ravi's the reason this is a proper review and not a nod.
  14. Ravi Subramanian
    Ravi Subramanian None
    Quite. The audit committee will ask me what we allowed in and why, so I need to be able to answer.
  15. Theo Gallagher
    Theo Gallagher None
    Understood. Let me share my screen and start with the architecture, because most of the other findings hang off it. Give me a second. Can you see a diagram with three boxes?
  16. Carlos Medina
    Carlos Medina None
    Yes, I see it.
  17. Ravi Subramanian
    Ravi Subramanian None
    Yes. The text is small but I can read it.
  18. Theo Gallagher
    Theo Gallagher None
    I'll make it bigger in the written version. So the key point is that the company brain is built and run inside your own Snowflake account. It is not a BB-Demo tenant that your data gets copied into. The box on the left is your sources: whichever of your CRM, helpdesk, accounting system and the rest you choose to connect. The connectors read from those and land the data in the middle box, which is a set of schemas in your Snowflake. The right-hand box is the layer that people actually ask questions of. Everything in the middle and right sits inside your account boundary and under your roles.
  19. Ravi Subramanian
    Ravi Subramanian None
    Question one. What sits outside that boundary? I don't want the answer 'nothing'.
  20. Theo Gallagher
    Theo Gallagher None
    Good, because it isn't nothing. Outside the boundary there's our support access, the way our engineers reach in when you ask us to, and some operational telemetry about the service itself. What I need to be careful about is exactly what that telemetry contains. My understanding is it's job status and counts, not your row-level data, but I want to evidence that from the configuration and not tell you from memory.
  21. Ravi Subramanian
    Ravi Subramanian None
    Then it's an open finding until you do. Question two. Where does the language model run when someone asks a question?
  22. Theo Gallagher
    Theo Gallagher None
    Right, and that's one I'm going to take to our platform team rather than answer for them. I could give you a confident sentence, but if the platform team's answer differs in a detail you'd be right to be annoyed with me. I'll bring you a dated answer with the control reference.
  23. Ravi Subramanian
    Ravi Subramanian None
    That is the correct answer, thank you. It's better than most vendors manage. Please note it down as finding six.
  24. Theo Gallagher
    Theo Gallagher None
    Noted. Six. Done.
  25. Carlos Medina
    Carlos Medina None
    Sorry, can I jump in on the US side? Our Snowflake account is in a US region already. Does the brain just follow that, or is there something separate you stand up?
  26. Theo Gallagher
    Theo Gallagher None
    Mm, good question. Because it runs in your account, it lives in the region your account is in. That's the point of the design. Separately, we sell dedicated US data residency as an add-on, and that's about the parts that are ours: what we host, if anything, for operating the service. In your scope that's something to settle with Jordan, but the technical question for today is the same: which of our components, if any, sit outside your region. That's finding two and I'll answer it with the diagram.
  27. Ravi Subramanian
    Ravi Subramanian None
    And if the answer is that something sits outside the US?
  28. Theo Gallagher
    Theo Gallagher None
    Then I'll tell you plainly, name the component, and say what it holds. I'm not going to describe a control we don't have.
  29. Ravi Subramanian
    Ravi Subramanian None
    Good. Moving on to access. Who has standing access to a customer's account at BB-Demo?
  30. Theo Gallagher
    Theo Gallagher None
    My understanding is that nobody holds standing access to a customer's account. Support access is requested, approved, time-limited and logged. But I'm going to be careful here: until you've seen the policy and a sample of the log format, treat what I've just said as a statement, not evidence. I'll send the control reference with it.
  31. Ravi Subramanian
    Ravi Subramanian None
    Agreed, that is how I'll record it. Who approves a request? The customer or you?
  32. Theo Gallagher
    Theo Gallagher None
    Ideally both. On your side an admin approves in your account, since it's your Snowflake, and on ours there's an internal approval. Carlos, I'd guess that's a role that sits with you or your team?
  33. Carlos Medina
    Carlos Medina None
    Probably me, to start with, yes, or one of my two admins. But I'd want Ravi's team to have a view of it. We don't let anybody into the credit data without a trail.
  34. Ravi Subramanian
    Ravi Subramanian None
    Which brings me to my main concern. The credit team's data. A branch manager should not be able to see a credit assessment of a contractor, even if the question they type seems innocent. What stops that?
  35. Theo Gallagher
    Theo Gallagher None
    The short version is that the brain doesn't get its own idea of who can see what. It works through the roles and grants in your Snowflake account. If a branch role cannot read a credit table, the brain can't read it on that person's behalf. That is the design intent.
  36. Ravi Subramanian
    Ravi Subramanian None
    Design intent is not evidence. Please evidence that.
  37. Theo Gallagher
    Theo Gallagher None
    Quite right. What I can do is set up a test with two roles, one with the credit grant and one without, ask the same question as each, and give you the output and the query history. We can evidence that, and I'd rather do it on a call where you're watching than send you a screenshot.
  38. Carlos Medina
    Carlos Medina None
    That would help me too, actually. The thing I worry about isn't the tables. It's the summaries. If the brain writes a paragraph about a contractor, can that paragraph pull in something the person asking shouldn't see?
  39. Theo Gallagher
    Theo Gallagher None
    Right, that's the sharper version, and it's a better test than mine. I'll include it: a question where the answer would be richer for the credit role, asked by the branch role. If the summary leaks, you should see it there and not in production. I'll add that as finding seven, mine, with the platform team.
  40. Ravi Subramanian
    Ravi Subramanian None
    Seven. Good. Now SSO. I have three questions on that, numbered.
  41. Theo Gallagher
    Theo Gallagher None
    Go ahead, I'll answer in the same order.
  42. Ravi Subramanian
    Ravi Subramanian None
    One: does authentication happen at our identity provider, and do we keep multi-factor enforcement there? Two: how are accounts removed when someone leaves us? Three: is there any local account, any break-glass login, that bypasses single sign-on?
  43. Theo Gallagher
    Theo Gallagher None
    One. In the Enterprise tier, sign-on goes through your identity provider and the multi-factor policy stays with you; we don't hold a second set of credentials for your people. Two. SCIM provisioning is part of Enterprise, so a leaver removed in your directory should be deprovisioned in the brain. I say should, because I haven't got the timing from a log in front of me, and I don't want to promise a figure I can't show. Three. That is the one I'm least sure of, so I'll check whether any local or support login exists and report back.
  44. Ravi Subramanian
    Ravi Subramanian None
    Then three is an open finding, with a date.
  45. Theo Gallagher
    Theo Gallagher None
    Here is the dated commitment: I'll have written answers on one to three, with evidence for the SCIM behaviour, before the end of next week.
  46. Ravi Subramanian
    Ravi Subramanian None
    Thank you. Now, your incident history. What's your incident history?
  47. Theo Gallagher
    Theo Gallagher None
    I don't want to summarise that from memory, because I'd either undersell it or make it sound tidier than it is. I'll send the incident register for the period you asked about, with what happened, what was affected and what changed afterwards. If there are any that touched customer data you'll see them marked.
  48. Ravi Subramanian
    Ravi Subramanian None
    Please include anything that touched availability, even if no data was exposed. And I should say now, so that it is on the record: I am not interested in a reference customer in place of a control. Another company being comfortable is not a reason for us to be.
  49. Theo Gallagher
    Theo Gallagher None
    Understood, and I wouldn't offer one in place of a control. If a reference ever helps, it's on top.
  50. Carlos Medina
    Carlos Medina None
    Can I ask something slightly practical while you're both looking at notes? On the connectors. If we hook up the CRM and the helpdesk, does each connector get its own credential, and who holds it?
  51. Theo Gallagher
    Theo Gallagher None
    Yes, each connector has its own credential and I'd want the principle to be least privilege: read-only where the source allows it. The credentials sit in your account, in your secrets handling, not with us. I'll list them against each connector in the pack, with the scope each one requests.
  52. Ravi Subramanian
    Ravi Subramanian None
    Please include which of those scopes are write scopes, if any.
  53. Theo Gallagher
    Theo Gallagher None
    Will do. If there's a write scope anywhere I'll flag it and say why it's needed, or whether it can be removed.
  54. Carlos Medina
    Carlos Medina None
    And the nightly refresh, that's all inside the same boundary?
  55. Theo Gallagher
    Theo Gallagher None
    Yes. It's a job that runs in your account, and the commitment on our side is that it's complete by seven in the morning your local time on business days. That's a service level, not a security control, but it's useful to know the job is yours to see.
  56. Ravi Subramanian
    Ravi Subramanian None
    Let's talk about logs. If I wanted to know, six months from now, who asked what, where do I look?
  57. Theo Gallagher
    Theo Gallagher None
    Query history in your Snowflake is the base record, and it's yours. What I need to confirm is what the brain adds on top: whether the question text and the person are logged together, how long we keep it, and whether you can export it. I'll write that down as finding eight rather than guess.
  58. Ravi Subramanian
    Ravi Subramanian None
    Eight. And retention. If we end the contract, what happens to what you hold?
  59. Theo Gallagher
    Theo Gallagher None
    That's the exit plan, which I care about quite a lot. Because the data and the layers are in your account, the starting position is that they stay with you. What we'd remove is our access and anything of ours that's outside. I'll set it out as steps, with who does each one, so it's a plan and not a promise.
  60. Ravi Subramanian
    Ravi Subramanian None
    Good. I'd like the steps to include confirmation that credentials are revoked, in writing.
  61. Theo Gallagher
    Theo Gallagher None
    Yes. Added.
  62. Carlos Medina
    Carlos Medina None
    While you're writing, Theo, can I check how long this review is likely to take? I have a decision date in mind, Friday 4 December 2026, and I'd like the security part not to be the thing that moves it.
  63. Theo Gallagher
    Theo Gallagher None
    I'd say we can get through it well before then, provided the findings get closed in the order we've set out. I don't want to promise that every one closes, because that's down to the evidence, and Ravi will decide that. But the pack I'm sending is meant to close most of them in one go.
  64. Ravi Subramanian
    Ravi Subramanian None
    I will decide it on evidence, and not on the date. I say that without any unkindness, Carlos.
  65. Carlos Medina
    Carlos Medina None
    No, understood, that's what I'd expect. I'm just saying it out loud so we all know the calendar.
  66. Ravi Subramanian
    Ravi Subramanian None
    And on price, so there's no confusion: I don't discuss it, and it plays no part in my view.
  67. Carlos Medina
    Carlos Medina None
    Right, that's with me and Jordan. For everyone's information the all-in figure with implementation is one hundred and fifty-five thousand, and that's all I'll say about it here.
  68. Theo Gallagher
    Theo Gallagher None
    Thanks, Carlos. I'll leave that with Jordan too.
  69. Theo Gallagher
    Theo Gallagher None
    Ravi, one thing from my side, if I may. The questionnaire you sent has a section on subcontractors. Rather than answer in the abstract, can I ask what you'd need to see? I'd rather match your question than guess.
  70. Ravi Subramanian
    Ravi Subramanian None
    The names of anyone who processes our data, what they process, where, and under what terms. Not categories. Names.
  71. Theo Gallagher
    Theo Gallagher None
    Good, that's clear. If our list is short that's a short answer, and if it isn't I'll show you the whole thing. I'll put it in the pack as a table.
  72. Ravi Subramanian
    Ravi Subramanian None
    Fine. Then penetration testing. When was your last independent test, who did it, and can I see the findings summary and the remediation?
  73. Theo Gallagher
    Theo Gallagher None
    I'll bring you the report summary and the remediation status as they stand, with dates. I can't state the date from memory and I won't try. What I can say is that I'd want you to see open items as well as closed ones.
  74. Ravi Subramanian
    Ravi Subramanian None
    Yes. Open items matter more to me than closed ones.
  75. Carlos Medina
    Carlos Medina None
    Okay, I've been scribbling. Can I play back what I think we've agreed, because otherwise I'll be chasing myself next week?
  76. Theo Gallagher
    Theo Gallagher None
    Please, that would help.
  77. Carlos Medina
    Carlos Medina None
    So: Theo sends an architecture diagram with the boundary marked, a statement on what's outside the US region if anything, the support access policy and log format, the SCIM evidence, the incident register, the subcontractor table, the connector scopes, and the exit steps. And separately he's checking with the platform team on where the model runs, on telemetry content, on any local login and on what the brain logs. Did I miss any?
  78. Theo Gallagher
    Theo Gallagher None
    You've got the lot, and you've been more orderly than my own notes. The only addition is the two-role test, the one that includes the summary question. That's a live session, not a document.
  79. Ravi Subramanian
    Ravi Subramanian None
    I will want that session to be recorded, and I'd like the query history exported afterwards and attached to the finding.
  80. Theo Gallagher
    Theo Gallagher None
    Yes, I'll set it up that way. Carlos, it'll need two test users in your identity provider, one that holds the credit role and one that doesn't. Is that something you can arrange?
  81. Carlos Medina
    Carlos Medina None
    Yes. I'd rather not use real people, so I'll make two service-style accounts and tell Ravi's team when they exist.
  82. Ravi Subramanian
    Ravi Subramanian None
    Please do. And tell me who has the credentials for them.
  83. Carlos Medina
    Carlos Medina None
    Understood. Me, and one admin, and that's all.
  84. Ravi Subramanian
    Ravi Subramanian None
    A closing point from me. This session has been useful because you said 'I don't know yet' on several things. I would rather hear that than assurance. I will be less patient if the written answers come back vague.
  85. Theo Gallagher
    Theo Gallagher None
    That's fair, and thank you. They'll come back dated, with a control reference against each. If any of them can't be evidenced, the document will say so.
  86. Ravi Subramanian
    Ravi Subramanian None
    Then I'll send my next numbered questions after I've read the pack, not before. Carlos, copy me on the scheduling.
  87. Carlos Medina
    Carlos Medina None
    Will do. Theo, can you send over some times for the second session once the pack is with us? Something that's not this late for you.
  88. Theo Gallagher
    Theo Gallagher None
    I'd be glad to, though honestly I'm happy to do these in the evening if it suits you better. I'll offer a couple of options. Thanks, both.
  89. Carlos Medina
    Carlos Medina None
    Brilliant. Thanks Theo, thanks Ravi. Speak soon.
  90. Ravi Subramanian
    Ravi Subramanian None
    Thank you. Goodbye.
  91. Theo Gallagher
    Theo Gallagher None
    Cheers both, speak soon.

BB-Demo is a fictional company; every organisation and person here is invented. B-Brain is the tool. Built by site/build_site.py from the site tree, data as of Fri 9 Oct 2026. Help & Support

Help & Support

Open as a page

Help & Support

B-Brain is one place to read everything the company knows about its customers: the CRM, calls, emails, support tickets, product usage, invoices, documents, news and HR. Every page is built from those systems and the data is current to Fri 9 Oct 2026.

How to use the site

How to ask

Press Ask Brain in the header. Type a question, or pick one of the examples.

The site itself does not call an AI model; answers in Claude come from the same figures you see here.

What the data covers

DataRecords
Organisations225
People at customers862
BB-Demo staff58
Calls1,995
Email threads3,013
Support tickets1,159
Documents1,218
Deals315
Invoices285
Events49
News items119

Data as of Fri 9 Oct 2026. Text marked AI was written by the brain from the records listed in its made-from link; an AI output that cannot cite its evidence is refused and the previous text kept. Where two systems disagree (for example a contract and the CRM), the key facts show both values and mark the difference.

BB-Demo is a fictional company: every organisation, person and figure here is invented for this demonstration. B-Brain is the tool that reads its data.

Who to contact

Email support@b-brain.example or talk to your B-Brain account team. Tell us the page address and what looked wrong; a screenshot helps.

Help

Ask B

B-Brain · read-only