What was said
What this says
Current to 13 Oct 26Second of three Enterprise security review sessions with Quillmark Health on 15 Jun 2026. Megan Alvarez set seven findings, closed none, and made model processing and connector access enforcement the main open items.
What happened: Hannah Lowe hosted session two on 15 Jun 2026. Megan Alvarez worked through seven findings and closed none.
Customer view: Her priorities were connector-by-connector enforcement of access restrictions and whether protected content leaves the account for model processing. She called the latter a material open item.
Commercial: Megan said the £155k proposal does not influence the review. Hannah repeated that the 30 Jun 2026 close is a planning date that moves if the answers are not right.
Watch: Calls and email are treated as out of scope until enforcement is shown, which narrows the design. Helpdesk ticket bodies are likely out for a first phase, which Hannah admitted reduces usefulness somewhat.
Themes
Current to 9 Oct 26Who was there
BB-Demo
Them
Follow-up
Next steps
Current to 9 Oct 26- Hannah Lowe to send a status note by the end of that week saying what is coming and when.
- Hannah Lowe to send the boundary statement, two diagrams and the connector table labelled enforced, not enforced or enforced by exclusion.
- Megan Alvarez to send the notification clause, the region confirmation and the client-services questions.
Risks
Current to 9 Oct 26- The model processing flow for a US healthcare deployment is unconfirmed, and Megan said protected content leaving the account would change the review.
- Hannah could not confirm the incident notification clause, so contract wording could block the deal.
- All seven findings remain open and the third session will only be held after written responses are read.
Opportunities
Current to 9 Oct 26- A narrower design with calls, email and free-text fields excluded by default fits Megan's conservative posture and can be widened later.
- Real questions from the client-services leads would let Hannah show what a restricted design can answer.
- The dedicated US residency add-on and Enterprise SSO with automated provisioning answer the residency and group-assignment concerns.
Transcript
- Hannah Lowe NoneHello Megan, can you hear me all right? I've got you on screen but I'm not sure the audio's come through on my side yet.
- Megan Alvarez NoneI can hear you. Good to see you again, Hannah. Give me one second, I'm closing a couple of things so I'm not distracted.
- Hannah Lowe NoneNo rush. It's a grey Monday afternoon here, so I'm quite happy to sit and wait. How's Boston?
- Megan Alvarez NoneBright and far too warm for this early in the day. Okay, I'm here. Shall we begin?
- Hannah Lowe NonePlease. Before we start, what do you most need to know from me today? I have the findings list from last time, but I'd rather work to your priorities than mine.
- Megan Alvarez NoneUnderstood. For the record, this is the second of three sessions in our vendor review. I'll restate scope, then the open findings, and then I'd like to take them in order. Is that acceptable?
- Hannah Lowe NoneYes, that works. I'll take notes against each number so nothing gets lost.
- Megan Alvarez NoneScope first. We are evaluating the Enterprise tier to give our client-services teams a single view of each hospital client. That means protected health information could be reachable through the system, either directly or through connected sources. Our risk posture on that is conservative. The review covers architecture, access control, data handling, incident history and exit. Finding one is where the data physically sits and who can reach it.
- Hannah Lowe NoneRight. So, to be precise, the short answer is that the brain is built and run inside your own Snowflake account. The longer answer is that this changes what we hold. We don't copy your data into a BB-Demo environment and query it from there. The tables, the indexes and the question history all live in your account, under your account's controls.
- Megan Alvarez NoneThen what does BB-Demo hold? Please be specific. I need to know what is on your side of the line.
- Hannah Lowe NoneFair. We hold the software we deploy, our own support records, and whatever you choose to send us in a ticket. For a normal build, we don't hold your records. I'll put that in writing, with a diagram that shows the boundary, because it's easier to review as a picture than as a paragraph.
- Megan Alvarez NoneA diagram is fine, but I'll need the written statement to say it explicitly. A diagram alone doesn't go into the review file.
- Hannah Lowe NoneUnderstood. The statement and the diagram will go together, and the statement will be the controlling document.
- Megan Alvarez NoneGood. Related to that, residency. All of our hospital clients' data must remain in the United States. Where does that stand?
- Hannah Lowe NoneThere's a dedicated US residency option, and it's one of the add-ons on the order form. Because the deployment sits in your Snowflake account, the region is the region of that account. So if your account is in a US region, the data stays there. I'd want to confirm the region with your platform team rather than assume it.
- Megan Alvarez NoneOur platform team will confirm. I'll have them send the region in writing. Finding one, then: boundary statement and diagram from you, region confirmation from us. Correct?
- Hannah Lowe NoneCorrect. Mm, one more thing on that, if I may. The connectors read from your source systems, so what the brain can see depends on what each connector is allowed to read. That's where most of the real risk sits, not in the storage.
- Megan Alvarez NoneYes. That is finding two. Access control. Specifically, how do you prevent a client-services analyst from asking a question and receiving an answer drawn from a hospital client they are not assigned to?
- Hannah Lowe NoneGood, this is the one I want to be careful with. Let me give you a concrete example. Say an analyst is assigned to one hospital group. In the source system, that analyst can only open records for that group. The brain should inherit that restriction, so a question gets answers only from material the person could already open. We configure that per connector, and on Enterprise you also have single sign-on and automated user provisioning, so the group membership comes from your identity provider rather than from us.
- Megan Alvarez NoneShould inherit. Is it enforced, or is it a setting someone has to remember to set?
- Hannah Lowe NoneThat's a fair challenge. It's something we configure and test during implementation, and it isn't something I'd call automatic for every source. Some sources expose permissions cleanly and some don't. For the ones that don't, we would restrict what's indexed instead of relying on a filter at question time. I don't want to overstate it, so I'll list, connector by connector, which behaviour you'd get.
- Megan Alvarez NonePlease do. And for the record, I will not accept best effort on this. If a connector cannot enforce the restriction, I need it written as not enforced.
- Hannah Lowe NoneAgreed. Enforced, not enforced, or enforced by exclusion. Those are the three labels I'll use, and nothing in between.
- Megan Alvarez NoneGood. Next question, and I'd like to be thorough on this one. Who at BB-Demo can access the deployment, and how is that access granted, logged and removed?
- Hannah Lowe NoneSo, in the build phase, a small number of our engineers need access to your account to deploy and configure. That access comes from you. You create the role, you grant it, and you can revoke it. We don't have standing access of our own.
- Megan Alvarez NoneAnd the logging? If I need to see who touched what in March, can I?
- Hannah Lowe NoneThe activity happens in your Snowflake account, so it appears in your own access history, which you already control and retain according to your own policy. I would say that's the strongest part of the design, honestly. I'd rather you hold the evidence than rely on mine.
- Megan Alvarez NoneI'll note that. I'll want the process for access removal when an engineer leaves your company, though. Not just your customers' revoking.
- Hannah Lowe NoneThat's reasonable, and it's a gap in what I sent last time. I'll ask the colleague who owns our internal access policy for the leaver steps rather than paraphrase them from memory. I don't want to give you an answer I haven't checked.
- Megan Alvarez NoneI appreciate that. Finding three. Please describe any incidents in the last ninety days that affected, or could have affected, customer data or service availability.
- Hannah Lowe NoneYes. I know this matters to you, and I know you'd rather hear it from us than find it yourselves. I don't want to answer that from memory on a call, because it's the kind of statement that needs to be exact. I'll put that in writing, signed off internally, covering availability events and anything touching customer data, for the window you've defined.
- Megan Alvarez NoneWill it also cover near misses? Events that did not result in impact but were reportable internally?
- Hannah Lowe NoneI'll ask for that to be included, and if it can't be, I'll tell you plainly that it isn't and why. I won't leave it ambiguous.
- Megan Alvarez NoneThat is acceptable. The written response should arrive before the third session. I'd like to read it ahead of time, not during.
- Hannah Lowe NoneUnderstood. It will be with you well before then.
- Megan Alvarez NoneLet me move to finding four, which relates to service levels. Our contract language would require that a security-relevant incident is communicated to us within a defined period. What does your support model commit to, as opposed to what you intend?
- Hannah Lowe NoneYes. On Enterprise, the first response to a priority-one issue is half an hour, and availability is a contracted level with service credits. That's a commitment in the order form, not an intention. What I'd separate out is incident notification. That's a different clause, and I don't think our standard paper gives you the wording you've described. So the answer there is that I'd want our contracts side to look at your language before I say yes.
- Megan Alvarez NoneSo you cannot confirm it today.
- Hannah Lowe NoneNo, I can't, and I'd rather say so than agree and have it come back to haunt us both. If you send me the clause as your counsel has drafted it, I'll route it and come back to you in writing.
- Megan Alvarez NoneI'll send it today. Finding five, which is exit. When the relationship ends, what happens to everything the brain has created in our account?
- Hannah Lowe NoneBecause it's all in your account, you hold it, so the question becomes what we remove and what you remove. We take our deployed components out. The derived tables and indexes are yours, and you can drop them or keep them. What we can't do is delete things in your account without you asking us, which I'd say is the right behaviour here.
- Megan Alvarez NoneAnd anything BB-Demo holds from support tickets, or from the implementation period?
- Hannah Lowe NoneThat's the part I need to check, retention on our support records in particular. I don't have the exact period in my head, and I won't guess. It will go into the same written response.
- Megan Alvarez NoneNoted. I also need to ask about sub-processors. Does BB-Demo rely on any third parties that could process our data?
- Hannah Lowe NoneFor the deployed brain, the data is processed within your Snowflake account, so the platform provider is the one you already have a relationship with. For our own tooling, such as how we handle tickets, there are some suppliers. I'll provide that list in the written response with what each one is used for and whether customer data could ever reach it.
- Megan Alvarez NonePlease include whether the answer is could or does. Those are not the same thing.
- Hannah Lowe NoneNo, they're not. I'll state each one separately.
- Megan Alvarez NoneThank you. One more topic. The model component. When a user asks a question, where does that processing occur, and is any content retained by anyone other than us?
- Hannah Lowe NoneTo be precise, I want to answer that one properly, so let me describe the flow and then flag what I'd verify. The question and the retrieved passages are assembled inside your environment. The question history is stored in your account. Whether anything leaves for model processing, and under what terms, depends on how the deployment is configured. I'd like to confirm the exact configuration for a US healthcare deployment before I say anything stronger.
- Megan Alvarez NoneThat is a material open item. If any protected content leaves our account boundary, that changes the review.
- Hannah Lowe NoneUnderstood, and I'd treat it as such. I'll make it its own section in the response so it can't be lost among the smaller items.
- Megan Alvarez NoneGood. Let me summarise what I have so we agree. Number one, boundary statement and diagram from you, region confirmation from us. Number two, connector-by-connector enforcement, labelled as enforced, not enforced, or enforced by exclusion. Number three, the incident statement for the last ninety days, including near misses where possible. Number four, notification clause routed to your contracts side once I send it. Number five, exit and retention, plus sub-processors, could versus does. Number six, the model processing flow. Have I missed anything?
- Hannah Lowe NoneYou've also asked for the leaver process for our engineers' access. That's the one I said I'd check with a colleague.
- Megan Alvarez NoneCorrect. Seven. Thank you.
- Hannah Lowe NoneMm. Can I ask something from my side? It might help me prioritise. Is there a form you'd prefer the answers in? A questionnaire format, or a plain narrative?
- Megan Alvarez NoneNumbered responses that map to my numbering, in plain narrative. Please do not send marketing material in place of an answer. I will read it, but it will not be treated as evidence.
- Hannah Lowe NoneUnderstood. Numbered, plain, mapped to yours.
- Megan Alvarez NoneI also want to mention the commercial side for the record, so there's no misunderstanding. Procurement has the proposal at one hundred fifty-five thousand pounds in total, with implementation included. That figure does not influence this review. If anything it creates pressure on timing, and I'll resist that.
- Hannah Lowe NoneI'd expect you to, and I'd prefer you did. There's an expected close at the end of June, on 30 Jun 2026, but that's a planning date on our side, not a deadline I want to put on your review. If the answers aren't right, the date moves.
- Megan Alvarez NoneThank you. I'll be direct: I cannot indicate the outcome today, and I will not give any verbal view on whether you will pass. The board risk committee receives my written recommendation, and that comes after the third session.
- Hannah Lowe NoneThat's completely fine. I wasn't going to ask, and I'd be wary if you did say.
- Megan Alvarez NoneThen let's use the remaining time on the connector detail, since that's finding two and it's the largest. Which sources would be in scope for our client-services teams, from your side of the proposal?
- Hannah Lowe NoneFrom the proposal, the main ones are the CRM, the helpdesk, the accounting system and the shared document store, plus calls and email if you decide to include them. Calls and email are the ones I'd be most careful about, because the content is least structured, and permissions are hardest to carry across.
- Megan Alvarez NoneThen I would suggest we assume, for the review, that calls and email are out of scope until you can demonstrate enforcement. Is that workable?
- Hannah Lowe NoneIt's workable and it's sensible. I'd rather show you a narrower design that holds than a wide one with caveats. I'll mark those two as excluded in the response, and we can revisit them later if your team wants.
- Megan Alvarez NoneGood. For the CRM, what would be indexed? Whole records, or selected fields?
- Hannah Lowe NoneSelected fields, by design. We'd agree a field list with you, and anything not on the list isn't read. For a healthcare setting, I'd start from nothing and add, rather than start from everything and remove. If a free-text notes field might contain patient detail, it stays off unless you tell us otherwise.
- Megan Alvarez NoneFree-text notes are exactly where our people paste things they shouldn't. I'd want those excluded by default and documented as such.
- Hannah Lowe NoneYes. Excluded by default, documented, and changed only with your written agreement. I'll write it that way.
- Megan Alvarez NoneNext, the helpdesk. Same question.
- Hannah Lowe NoneSimilar approach, but tickets are free text almost by definition, so I'd be even more cautious. It might be that the useful part is the metadata: category, status, timing, which client. The body of a ticket is the risky part. We'd decide with you whether bodies are in or out, and I'd lean towards out for a first phase.
- Megan Alvarez NoneIs that a limitation for your product? Does it reduce its usefulness for us?
- Hannah Lowe NoneSomewhat, honestly. You'd get answers about patterns and counts and timelines, and less about the narrative inside each ticket. For a lot of client-services questions, which client is waiting longest, which issue keeps recurring, that's enough. It's your decision which side of that trade you want, and I'd rather you chose it knowing the cost.
- Megan Alvarez NoneHm. That's candid. I'll take it to the client-services leads and see which questions they actually need answered.
- Hannah Lowe NoneThat would help me enormously, actually. If you can send me even five or six of the real questions, I can show you what a restricted design would and wouldn't answer.
- Megan Alvarez NoneI'll ask. No promises on the timing. They are busy.
- Hannah Lowe NoneOf course. Whatever you can get.
- Megan Alvarez NoneLet me return to something you said earlier, about the identity provider. Our group assignments by hospital client change often. What happens when an analyst is moved between clients on a Friday and asks a question on Monday?
- Hannah Lowe NoneThe short answer is that the change should follow as soon as your identity provider pushes it. The longer answer is that there are two timings to understand: when the group membership changes, and when the brain's view of that membership refreshes. The nightly refresh completes by seven in the morning on business days, so I'd want to confirm whether membership is evaluated at question time or taken from the last refresh. I believe it's the former for the identity side, but I won't say so until I've checked.
- Megan Alvarez NonePlease add that to the connector section. Specifically the maximum time a revoked permission could remain effective.
- Hannah Lowe NoneYes. A maximum, stated, rather than a typical.
- Megan Alvarez NonePrecisely. Now, the review of your own staff. Do your engineers who touch customer environments receive any training specific to regulated health data?
- Hannah Lowe NoneI can speak for myself and the people I work with that we're careful and we've worked with regulated customers, but you're asking for something more formal than my experience, and I don't want to answer a policy question with an anecdote. I'll include it in the same request to my colleague, with the leaver process.
- Megan Alvarez NoneFine. I would rather an honest anecdote not be the basis of the record anyway.
- Hannah Lowe NoneAgreed.
- Megan Alvarez NoneRegarding the third session. I want to hold it after I've received and read your written responses, and after my team has finished its own checks. That may be some days, perhaps longer.
- Hannah Lowe NoneThat's fine. I'd suggest we don't fix the date until you've had the responses, so we aren't booking a call on the strength of documents that aren't ready.
- Megan Alvarez NoneAgreed. I'd also ask that any change to what you've told us, between now and then, is sent proactively. If you discover something is not as described, I expect to hear from you before I find it.
- Hannah Lowe NoneYou will. That's not something I'd leave to chance. If something changes, you'll hear it from me first.
- Megan Alvarez NoneThank you. That's important to me, more than the individual answers.
- Hannah Lowe NoneI understand. Can I check one thing, just so I don't send the wrong thing? On the diagram, would you like a single view or one per connector class?
- Megan Alvarez NoneOne overall boundary view, and one for the access path from a user's question to the data. Two diagrams. Please keep them plain.
- Hannah Lowe NoneTwo diagrams, plain. Boundary and access path.
- Megan Alvarez NoneI think we have covered what I planned for today. Is there anything on your side you need from me?
- Hannah Lowe NoneThree things, really. The notification clause from your counsel, the region confirmation from your platform team, and, if you can, those few real questions from the client-services leads. Everything else I can do from here.
- Megan Alvarez NoneUnderstood. The clause today. The region from the platform team when they respond. The questions, as soon as I can persuade someone to write them down.
- Hannah Lowe NoneThat's all I can ask. And on my side: the boundary statement and two diagrams, the connector table with the three labels, the incident statement, the sub-processor list, retention and exit, the model processing flow, and the leaver and training answers. All numbered to match yours.
- Megan Alvarez NoneThat's the list. When can I expect it?
- Hannah Lowe NoneSome of it, the statement and diagrams and connector table, within a few days. The incident statement, the sub-processors and the model flow need checking with colleagues, so I'd rather give you a full set once, correctly, than a partial set quickly. I'll send you a note by the end of this week telling you exactly what is coming and when, and I'd aim to have the full set well ahead of the end of June.
- Megan Alvarez NoneA status note by Friday is acceptable. Please keep it factual. If something is late, say that it is late and why.
- Hannah Lowe NoneI will.
- Megan Alvarez NoneOne last point, for the record. This call has not changed anything about the review's status. All seven items remain open until I have the written responses.
- Hannah Lowe NoneUnderstood. Seven open, nothing closed today. I'll write the note on that basis.
- Megan Alvarez NoneThank you, Hannah. I appreciate that you didn't try to answer everything from memory.
- Hannah Lowe NoneWell, I'd rather be slow and right. Thanks for the structure, it makes it much easier to answer properly.
- Megan Alvarez NoneThen we're done for today. I'll send the clause shortly. Goodbye for now.
- Hannah Lowe NoneGoodbye, Megan. Speak soon. Thanks, Hannah.