-
Notifications
You must be signed in to change notification settings - Fork 0
overview glossary
Douwe de Vries edited this page Jul 1, 2026
·
1 revision
These terms appear across the UI, Rust core, Tauri commands, tests, and release docs. Most of the typed vocabulary is declared in crates/csv-anonymizer-core/src/types.rs and mirrored in frontend/src/types.ts.
| Term | Meaning | Source |
|---|---|---|
| AnonymizerService | The Rust service facade for CSV analysis, preview, preflight checks, anonymization, and report construction. | crates/csv-anonymizer-core/src/service.rs |
| Column metadata | Per-column facts such as name, detected type, confidence, privacy evidence, sample values, selection state, and strategy. | crates/csv-anonymizer-core/src/types.rs |
| Data type | The detector's classification for a column or value, such as Email, Phone, FullName, TaxId, Uuid, or Timestamp. |
crates/csv-anonymizer-core/src/types.rs |
| PII risk | A high, medium, or low risk label derived from the detected data type. | crates/csv-anonymizer-core/src/detection.rs |
| Detection trace | Explainability data showing which detector evidence contributed to a column classification. |
crates/csv-anonymizer-core/src/types.rs, crates/csv-anonymizer-core/src/detection/scoring.rs
|
| Header taxonomy | The maintained multilingual header term data used by deterministic header detection. | crates/csv-anonymizer-core/src/detection/header_taxonomy.json |
| Privacy span | A detected sensitive span inside free text, XML, JSON, YAML, or logs. | crates/csv-anonymizer-core/src/detection/spans.rs |
| Strategy | The selected transformation method: redaction, masking, pseudonymization, tokenization, pass-through, or Local AI. |
crates/csv-anonymizer-core/src/types.rs, crates/csv-anonymizer-core/src/strategies/mod.rs
|
| Transform state | In-run replacement memory that keeps repeated source values consistent and records counts for reports. | crates/csv-anonymizer-core/src/strategies/state.rs |
| Preflight | Backend validation before preview or final anonymization, including selected columns, output path readiness, and Local AI readiness. |
crates/csv-anonymizer-core/src/service.rs, frontend/src/tauri.ts
|
| Privacy report | A report describing transformed columns, redactions, token counts, reuse, Local AI fallback counts, readiness, evidence, and utility metrics. |
crates/csv-anonymizer-core/src/release_report.rs, frontend/src/components/privacy-report
|
| Paste sample | The direct-input workflow for small pasted CSV, JSON, XML, YAML, plain text, and log content. |
crates/csv-anonymizer-core/src/direct_input/mod.rs, frontend/src/components/PasteDataWorkflowView.tsx
|
| Quick by data type | A workflow that generates protected sample values from a selected data type and strategy. |
crates/csv-anonymizer-core/src/direct_input/quick.rs, frontend/src/components/QuickDataTypeWorkflowView.tsx
|
| Smart replacement | Optional Local AI replacement for selected values through a local Ollama model, with validation and rule-based fallback. |
crates/csv-anonymizer-core/src/smart.rs, src-tauri/src/local_ai/provider.rs
|
| Ollama | The local runtime used by Smart replacement. The default endpoint and model live in src-tauri/src/local_ai/mod.rs. |
src-tauri/src/local_ai/mod.rs |
| Path access | The Tauri-side grant model that allows only selected input and output files. | src-tauri/src/path_access.rs |
| Background job | A retained, cancellable Tauri job used for long-running CSV anonymization and Local AI model downloads. |
src-tauri/src/jobs.rs, src-tauri/src/job_registry.rs, src-tauri/src/local_ai/download.rs
|
| Contract check | The Node script that checks Rust DTO names and fields against TypeScript DTOs. | scripts/check-contracts.mjs |
For a layer-by-layer walkthrough, see Architecture. For typed domain objects, see Data models.