Taxonomy gaps, decisions & open questions
Mismatches between the two seeds, the decisions taken to reconcile them, and questions
flagged for the human. Every decision here is also logged in log.md as a taxonomy or
decision entry. Status: D = decided (recorded) · Q = open question for the human.
Decisions taken (D)
D1 — Layer-cake doc is the spine; CSV maps into it. The 7 doc layers define the structure; the 23 CSV survey questions are mapped onto doc rows. Result: 42 canonical categories (the union, deduped), not 23 and not 40.
D2 — Keep DSPM and DLP split (against the CSV merge). The CSV lumps everything into
one DSPM / Data Governance / DLP question; the doc treats Data Classification & DSPM
(data-at-rest posture) and Data Loss Prevention (egress-time controls) as two Day-1
rows with largely different vendors. We keep them split per the spine. Survey implication:
the CSV’s single question should become two; many vendors (Cyera, Sentra, Concentric,
Purview, Netskope) legitimately answer both — note overlap on both pages.
D3 — Merge “AI Access Governance (CASB for AI)” and “Shadow-AI / Insider risk.” Same
job (discover shadow AI, enforce inline policy on prompts), two names. Canonical slug
ai-access-governance; “Shadow-AI / Insider risk” kept as an alias and as the survey
question label candidate.
D4 — Merge doc “AI SecOps / Security Automation” into ai-soc-analysts. The doc’s AI
SecOps row lists the same vendors as the CSV “AI SOC analysts” question (Prophet, Dropzone,
Radiant, Simbian, Charlotte, Cortex AgentiX). SOAR-flavored automation vendors (Jazz, Torq)
are tagged here with siem-soc secondary.
D5 — Split the CSV “MCP / Agent Gateway & Tool Access” mega-question into three doc rows.
That one CSV question conflates: (a) authorization engines (Cerbos, OPA, Styra,
Permit.io, Oso) → authorization-engine; (b) MCP gateways / tool ACLs (Kong,
agentgateway, TrueFoundry MCP, Obot, MintMCP, Pomerium) → mcp-gateway; (c) tool identity
& integration / agent auth (Composio, Arcade, StackOne, Descope, Stytch, WorkOS) →
tool-identity-integration. These are three different buying motions. Survey implication:
ask three questions, not one.
D6 — Promote three CSV-only categories to canonical even though the doc folds them in:
ai-red-teaming (doc folds into LLM Observability), identity-governance (IGA/ISPM; doc
folds into Identity & Access + Data Access Gov), non-human-identity (doc folds into
Identity & Access + Tool Identity). Each has a distinct vendor set and buying motion.
D7 — Keep comms-surveillance separate from ai-governance-platform. The CSV files
Behavox / Theta Lake under “AI Governance, Model Risk & Compliance”; the doc gives Comms
Surveillance its own row. For a hedge fund this is a distinct, high-priority function
(MAR/MNPI, e-comms capture) — keep it standalone.
D8 — Split bundled CSV vendor cells into separate vendor pages (see taxonomy.md):
1Password/Doppler/Infisical, OPA/Styra, Immuta/Collibra, Obot/MintMCP. Promptfoo gets its
own page. Other (Please Specify) rows are survey UI — no vendor pages, but preserved in
each category’s survey scaffolding.
D9 — Retrieval-infra and process categories kept but kept thin. content-sources,
vector-retrieval, and the five policy/process rows (trust zones, risk tiers, promotion
gates, HITL, AUP) are categories for completeness but are infrastructure/practice, not
vendor shortlists. Pure-process pages carry no ## Survey scaffolding.
Soft mismatches noted (non-blocking)
- Veza, Cyera, Sentra, Concentric, ConductorOne straddle
identity-governance,data-access-governance, anddspm. Primary category assigned per vendor in Phase 2; cross-tagged. The IGA-vs-DAG line is genuinely fuzzy (identity-centric vs data-centric view of the same “who can see what” problem). - Zenity, Lasso, Reco, Nudge, Noma straddle
ai-spmandagent-runtime-security(and Lasso alsoai-runtime-security/dlp). The CSV itself flags “overlap with governance?” on Quilr. The AI-SPM vs Agent-Security line is the messiest in the taxonomy — see Q1. - CalypsoAI appears in the doc under both AI Runtime Security and AI Governance; CSV
flags
acq. by F5. Cross-tag runtime (primary) + governance. - HiddenLayer, SplxAI, Lakera, Prompt Security appear in both
ai-runtime-securityandai-red-teaming. Runtime = inline protection; red-teaming = offline attack/eval. Cross-tag. - OneTrust spans
enterprise-grc,ai-governance-platform, anddspm. Primary = GRC. - Cloudflare, Kong, F5, TrueFoundry span
ai-gatewayandmcp-gateway. Palo Alto spans ~6 categories. Cross-tag; pick primary per vendor.
Open questions for the human (Q)
Q1 — How finely should the agent-security cluster be cut? I currently keep FIVE adjacent
categories: ai-spm, agent-runtime-security, authorization-engine, mcp-gateway,
tool-identity-integration (plus non-human-identity in Foundation). This faithfully
mirrors the two seeds but risks confusing survey respondents (vendors blur across them).
Options: (a) keep all five (max fidelity, current choice); (b) merge ai-spm +
agent-runtime-security into one “AI/Agent Security Posture & Runtime”; (c) merge the three
tool/authz rows into one “Agent Authorization & Tool Access.” I lean (a) for the wiki +
(b/c) collapses noted as survey guidance. Want your call before Phase 1.
Q2 — Do the pure-process categories (trust zones, risk tiers, promotion gates, HITL, AUP)
deserve full category pages, or one combined “AI Governance Process” page? They have no
vendors. I currently plan five thin pages (faithful to the doc) but could fold them into one
governance-process page + keep trust-zone-segmentation standalone (it’s the spine’s
organizing idea). Low stakes — will default to five thin pages unless you object.
Q3 — Retrieval infra depth. content-sources and vector-retrieval are listed in the
doc but are plumbing a hedge-fund CTO mostly inherits. Build full pages, or one-line stubs
pointing at entitlement-aware-rag (the part that actually matters for governance)? I lean
stubs. Default: stubs unless you want full pages.
Q4 — Survey-question granularity vs wiki-category granularity. The wiki has 42 categories;
a survey can’t ask 42 questions. Should I produce a separate comparisons/survey-blueprint.md
that collapses the 42 into a ~15-question survey (the real instrument), keeping the wiki
fine-grained? I think yes and will build it in Phase 4 unless told otherwise.
Phase 5 — final taxonomy pass (2026-06-28, post-research)
Outcome: the 42-category spine held. Research did not argue for renames/merges/splits of categories; the changes were vendor moves and ownership corrections. Decisions:
- R1 — jazz-security moved
ai-soc-analysts→dlp. Research showed Jazz is AI-native DLP, not a SOC analyst/SOAR tool. Removed from ai-soc-analysts + siem-soc pages; added to dlp. - R2 — immuta primary →
data-access-governance(was dspm): it’s access-enforcement, not posture. - R3 — collibra primary →
ai-governance-platform(was dspm): catalog/governance, not security DSPM. (Layer field left as data on the page — minor cosmetic residual.) - R4 — aurascape +
ai-runtime-security(hybrid inline+endpoint, not pure access-governance). - R5 — silverfort noted: real center of gravity is ITDR/NHI runtime protection, not classic IGA (kept identity-governance primary; flagged on page).
- R6 — material-security: flagged as a likely mis-fit in
browser-security-extension(it’s email/workspace security; true peers Abnormal/Proofpoint). Kept there — the taxonomy has no email-security category and it does some workspace DLP. Open question if the taxonomy should add one. - R7 — governgpt: it’s a DDQ/RFP-response automation tool for IR/fundraising, not an SR 11-7
model-risk platform. Left tagged
ai-governance-platformwith an inline caveat; candidate to drop from the survey shortlist. Open question. - R8 — fairly-ai rebranded to Asenion (acquired anch.AI 2025-06). Alias noted on page; slug
kept as
fairly-ai. - R9 — symmetry-systems ownership corrected independent → acquired (Zscaler, 2026-05-21) after a lint cross-check caught a research miss. Verified against Zscaler/Symmetry primary announcements.
- robust-intelligence kept as a thin alias of
cisco-ai-defense(dedupe; both = same asset).
Open question added 2026-08-16 — does “Enterprise Logging” belong with SIEM/SOC?
Adding signoz to siem-soc (user-requested) exposed a seam in the
category. siem-soc is named “Enterprise Logging / SIEM / SOC” and its trigger is “you cannot
investigate what you did not log,” but every other vendor on it is a detection platform
(Sentinel, Splunk, XSIAM, SecOps, LogScale, Elastic Security) — they correlate, alert, and hold
the case record. SigNoz is a pure telemetry backend: OpenTelemetry in, ClickHouse store,
dashboards out, no detection content, no case management, no SOAR. It is filed here on the
“Enterprise Logging” half of the name, with an explicit scope caveat at the top of its page.
Two consistent resolutions, and the wiki currently sits between them:
- The category really is “logging OR SIEM.” Then it is under-populated —
datadog (currently
llm-observabilityonly), Grafana/Loki/Tempo, and OpenSearch all belong, and the survey question needs a label distinguishing “log backend” from “SIEM.” - The category is SIEM/SOC, and “Enterprise Logging” is just the seed doc’s phrasing for
security logging. Then SigNoz does not belong and needs a new
observabilitycategory (which would also givedatadogand Grafana a proper home), or gets dropped.
Recommendation: (2) plus a new observability category, since a hedge-fund CTO shopping for a
SIEM and one shopping for APM are two different buyers with two different budgets. Needs a
human decision — creating a category is a taxonomy change, so it was not done unilaterally.
Until then SigNoz stays in siem-soc with the caveat carried on the page, the category page,
and the survey notes.
Residual (documented, low-impact): a few category-page prose vendor lists may still list a
vendor under a category it was re-tagged out of during research (frontmatter + index.md are
authoritative and correct). The 6 zero-vendor categories (5 process pages + third-party-ai-apps)
are intentionally vendorless.
Open question added 2026-08-22 — no home for model-artifact scanning / MLBOM
Adding deepkeep surfaced a category with no slug. Three vendors on
this wiki ship model-artifact scanning — static/dynamic inspection of model files for
deserialization payloads and known-bad weights, producing an MLBOM and CVE findings:
hiddenlayer, trojai, and now DeepKeep.
(Protect AI’s modelscan, the OSS reference implementation, is now inside
prisma-airs.)
All three are filed ai-runtime-security because the AI firewall is their lead SKU, so the
scanning capability is invisible in the taxonomy. That is fine while nobody shops for it
separately — and wrong the moment someone does. The question is whether model scanning is:
- A feature of
ai-runtime-security. Status quo. Cheap, but a CTO asking “what scans the models we pull off Hugging Face?” gets no answer from the category pages. - Part of
software-supply-chain. Tempting — it is supply chain — but that category is “Software Supply Chain & Coding Security” (SAST/SCA/pipeline security for code you ship), and none of these three do code scanning. Filing them there puts them in bake-offs against endor-labs and github-advanced-security that they cannot answer. Rejected for DeepKeep on 2026-08-22 (seelog.md). - Its own slug, e.g.
model-supply-chain, in the model-prompt layer, day-2, covering model scanning + MLBOM + model-registry provenance.
Recommendation: (3) if and only if the survey shows buyers shopping for it as a line item.
Otherwise (1) plus a paragraph on software-supply-chain pointing at the three vendors, so the
question at least resolves to something. Needs a human decision — creating a category is a
taxonomy change, so it was not done unilaterally.
Second-order note: this wiki’s software-supply-chain page says nothing about models as a
supply-chain artifact at all. Whatever is decided above, that page needs a cross-reference — the
“where did this artifact come from” question is the same question in both places.
[2026-08-26] Two gaps exposed by the competitor scan — both need a human decision
Source: reports/competitor-scan-2026-08-25/candidates.md. Eleven candidates from that
scan were added as vendor pages on 2026-08-26; the two items below are category
questions the scan surfaced that could not be resolved by adding a vendor to an
existing slug.
1. Investor AML / KYC screening — a real gap, but the scan named the wrong vendors
The scan’s Tier A put Feedzai, Verafin and ThetaRay forward as its highest
CTO-relevance finding and proposed a new financial-crime category. All three were
rejected on buyer-profile grounds and no category was created:
- Feedzai — fraud and financial-crime decisioning for retail banks, corporate banks, fintechs and PSPs. Real-time payment-transaction scoring.
- Verafin — BSA/AML for regional banks and credit unions in North America. Nasdaq-owned.
- ThetaRay — unsupervised anomaly detection over cross-border payments and correspondent banking corridors.
None of these sells into a hedge fund or asset manager. They monitor payment flows, and an alternative manager does not operate one. The scan’s frequency score was low (all three came from a single source, NICE Actimize) and its CTO score was high; the CTO score was the wrong one.
But the underlying gap is real, and it is a different gap. What an alternative manager actually faces is investor-side AML/KYC: sanctions and PEP screening, beneficial-ownership identification, and ongoing monitoring of subscribers to the fund — pushed up the agenda by FinCEN’s rule extending AML/CFT programme requirements to SEC-registered investment advisers and ERAs. The vendors in that space are names like ComplyAdvantage, LSEG World-Check, Fenergo and Napier, none of which the scan surfaced and none of which has a page here. It is also frequently outsourced to the fund administrator, which is why it may not be a CTO purchase at all.
Open questions for the human:
- Is investor AML/KYC in scope for a wiki about AI governance and security? The AI angle is real (screening is heavily ML-driven, and false-positive reduction is the main AI pitch) but it is a compliance-function purchase, not a CTO one.
- If in scope, the slug should be something like
investor-aml-kycin thegovernancelayer,firm-type-specifictier — not the scan’s proposedfinancial-crime, which would drag in the bank/payments vendors that were just rejected. - Confirm current status and effective date of the FinCEN IA AML rule before writing any page that leans on it — it has been subject to proposed delay.
Not done unilaterally. Creating a category is a taxonomy change (CLAUDE.md §5).
2. Security-awareness / human risk management has no slug
KnowBe4 scored 6 in the scan with the note “no current category; would need a taxonomy decision.” That is correct, and the decision is still open.
The case for a slug: security-awareness training is close to universal at regulated firms, is an explicit SEC examination talking point, and is commonly required by cyber insurers. The category has also moved — vendors now market human risk management (per-user risk scoring, adaptive training, phishing simulation) rather than annual training modules, and AI has changed both sides of it: AI-generated phishing on the attack side, AI-personalised training on the defence side. There is a genuine adjacency to anti-deepfake.
The case against: it is a training purchase, only loosely connected to the AI governance thesis, and the wiki would be committing to a category to hold essentially one or two vendors.
Complication worth noting: mimecast (added 2026-08-26) is
already assembling this — Elevate Security (per-user risk scoring, Jan 2024), Code42
(insider risk), Aware (collaboration capture) — and markets the bundle as human risk
management. So the category, if created, would immediately cross-list a vendor filed
under dlp. That is an argument that HRM is a packaging trend rather than a buying
category, and that the status quo is defensible.
Recommendation: hold. Revisit if survey responses show firms shopping for human risk management as a line item distinct from both DLP and awareness training.