BYOK add-on for enterprise tenants in select regions (2026 FAQ); Private still recommended when BYOK is hard requirement
Temporal quality
T1
Canon events
2
Verified structured residue
0
Lexical restatements
0
Evidence
Exact spans from the benchmark corpus
Superseded for current grounding
firefliesCURRENTconflict pair
Northpeak Analytics - procurement via AWS Marketplace (security + next steps)
Megan Cho: So Hosted can’t do BYOK? Naomi Feldman: For the standard Hosted multi-tenant control plane, it’s provider-managed KMS keys. If customer-managed key is a hard requirement, we usually recommend Private.
dsid_3c9fe2220c204f13b878bd7d3a168f91
Current
confluenceCURRENTconflict pair
AWS Marketplace procurement + security FAQ (2026)
Updated guidance (2026): Hosted customer-managed KMS available for enterprise tenants in select regions as an add-on.
dsid_8f0b7a8c1dbb4df0b23f6c4e61c9f1a6
Residue
Every document that still carries the retired value, including the superseded source itself
No residue recorded for this claim. Zero findings are shown as zero.
HydraDB queries
Every query that produced this page
MATCH ClaimKey by question_id1 rows · 1.6 ms round trip
MATCH (c:ClaimKey {question_id: $question_id}) RETURN c.id AS id, c.entity_id AS entity_id, c.key AS key, c.predicate AS predicate, c.question_id AS question_id
MATCH (c:ClaimKey {id: $claim_key_id})-[:HAS_VALUE]->(p:Proposition)<-[:SELECTS]-(ev:CanonEvent) OPTIONAL MATCH (newer:CanonEvent)-[:SUPERSEDES]->(ev) RETURN ev.id AS id, ev.claim_key_id AS claim_key_id, ev.selects_proposition_id AS selects_proposition_id, ev.transition AS transition, ev.temporal_quality AS temporal_quality, ev.evidence_doc_id AS evidence_doc_id, ev.occurred_at AS occurred_at, p.id AS proposition_id, newer.id AS superseded_by
MATCH (ev:CanonEvent {id: $event_id})-[:SUPERSEDES*1..10]->(old:CanonEvent)-[:SELECTS]->(p:Proposition) RETURN old.id AS id, old.transition AS transition, old.temporal_quality AS temporal_quality, old.evidence_doc_id AS evidence_doc_id, old.occurred_at AS occurred_at, p.id AS proposition_id, p.value AS value
MATCH (p:Proposition {id: $proposition_id})<-[:ASSERTS]-(a:Assertion)-[:IN_ARTIFACT]->(d:Artifact) RETURN a.id AS id, a.doc_id AS doc_id, a.source_type AS source_type, a.evidence_span AS evidence_span, a.stance AS stance, a.extraction_method AS extraction_method, a.structured AS structured, a.discovery AS discovery, a.asserted_at AS asserted_at, a.source_field AS source_field, a.residue_class AS residue_class, a.proposition_id AS proposition_id, a.artifact_id AS artifact_id, d.title AS title ORDER BY a.doc_id
MATCH (p:Proposition {id: $proposition_id})<-[:ASSERTS]-(a:Assertion)-[:IN_ARTIFACT]->(d:Artifact) RETURN a.id AS id, a.doc_id AS doc_id, a.source_type AS source_type, a.evidence_span AS evidence_span, a.stance AS stance, a.extraction_method AS extraction_method, a.structured AS structured, a.discovery AS discovery, a.asserted_at AS asserted_at, a.source_field AS source_field, a.residue_class AS residue_class, a.proposition_id AS proposition_id, a.artifact_id AS artifact_id, d.title AS title ORDER BY a.doc_id
MATCH (p:Proposition {id: $proposition_id})<-[:ASSERTS]-(a:Assertion)-[:IN_ARTIFACT]->(d:Artifact) RETURN a.id AS id, a.doc_id AS doc_id, a.source_type AS source_type, a.evidence_span AS evidence_span, a.stance AS stance, a.extraction_method AS extraction_method, a.structured AS structured, a.discovery AS discovery, a.asserted_at AS asserted_at, a.source_field AS source_field, a.residue_class AS residue_class, a.proposition_id AS proposition_id, a.artifact_id AS artifact_id, d.title AS title ORDER BY a.doc_id