Confidential · © 2026 Space-O Technologies Inc. · Prepared exclusively for DMA. Please do not copy, save or share.

Part B · The screens

B.10Taxonomy

The labels the AI sorts things into: services ("service lanes"), intents, objections, lost reasons, buyer types, record classes and consent bases. Renaming or adding an item makes a new version that someone else approves.

No.
B.10
Dashboard address
/taxonomy

What you can do here

Each core task, and how many clicks it takes from this screen.

TaskClicksHow
Rename an item3Taxonomy → click the name, type, Enter → Save and submit. The approval shows how many records carry that label.
Add an item3Taxonomy → + on the parent (or Add item) → name and definition, Enter. It is saved as the next version and submitted.
See how many records carry each label1Taxonomy: the Records column, per item, for the live version.

How it works behind the scenes

  • Seven dimensions, each versioned. The AI classifies against the live version only: the account review sorts accounts into service lanes and lost reasons, the chat and reply handler read intents and objections, and Knowledge tags documents by service.
  • A rename keeps the item's code, so every record already labelled keeps its label; a new item starts with no records. The approval says exactly how many records a change touches.
  • A new version goes live only through the database's activation function, after someone other than its author approves it.
  • Every item has a definition in words, and some have examples, so the model and a person read the same meaning. "Other" and "Insufficient evidence" exist on purpose, so the AI never has to force a label.

Rules and switches that apply here

  • Four-eyes on every version.
  • Only one version of each dimension is live at a time; older versions are kept.

The tables behind it

tax.taxonomiesPKkeytextnametextactive_versioninteger+ 6 more columnstax.nodesPKiduuidFKdimensiontextFKversionintegercodetextparent_codetextlabeltextdefinitiontextis_selectableboolean+ 5 more columnstax.classificationsPKiduuiddimensiontextFKnode_iduuidnode_codetextIDprompt_iduuidis_currentboolean+ 13 more columns

PK primary keyFK reference the database enforces (solid line)ID reference kept by id (dashed line)

TableWhat it holdsColumns
tax.taxonomiesThe seven dimensions and which version of each is live.9
tax.nodesEvery item of every version: code, name, definition, parent.13
tax.classificationsWhich records carry which label, and whether it is current.19
How the tables connect (4)
ColumnPoints toKept by
tax.nodes.dimensiontax.taxonomy_versionsThe database (foreign key)
tax.nodes.versiontax.taxonomy_versionsThe database (foreign key)
tax.classifications.node_idtax.nodesThe database (foreign key)
tax.classifications.prompt_idagent.promptsThe application (by id)

The screen

localhost:13301/taxonomy
Taxonomy: the service lanes, with how many records carry each (live, synthetic data).

Taxonomy: the service lanes, with how many records carry each (live, synthetic data).

  1. 1An item: click its name to rename it.
  2. 2How many records carry it.
  3. 3Add an item.

Dashboard · Taxonomy, service lanes. Captured from the running POC on September 25, 2026; synthetic data.

See it live

Opens the screen in the running POC, in a new tab.

OpenWhereWhat to try
TaxonomyDMA AI dashboardPick a dimension; click a name to rename it.
B.10 Taxonomy · DMA AI proof