Urgent.News

What's breaking now, across thousands of outlets.

Tech

Datamimic – don't let your coding agent invent its own test world

The Datamimic Community Edition (CE) is the open-source deterministic data engine that forms the foundation of the Datamimic Enterprise Platform. It can be used independently for generating synthetic data and performing PII-aware pseudonymization in various local, CI, or agent-driven workflows. The Enterprise Platform builds upon this foundation by adding governed workflows, PII scanning, role-based access control, audit logging, scheduling, multi-system execution, and the operational layer required for regulated enterprises to operate test-data processes at scale.

When installing the CE via the command pip install datamimic-ce, the CLI serves as the baseline agent contract. The Enterprise Platform's CLI (.venv/bin/datamimic) allows for the same schema and command usage without the risk of a stale global installation affecting available functionality. The capabilities, authoring reference projections, and the commands obtained with the --format json option return machine-readable JSON.

If an attempt to scaffold fails, the model.dm.json file can be modified using its structured validation issues, typed repair, or rule diagnostics before another attempt is made. A successful scaffold result is terminal for authoring, so further linting or dry-running the generated XML is unnecessary. Reference to the source material, such as the category source with the memstore kind, can be made using specific queries.

If a calling environment already includes DATAMIMIC MCP tools, they correspond to the same canonical contracts and implementations: reference, scaffold, check, and bounded-run operations. The adapter can be installed using pip install datamimic-ce[mcp]; registration details should be included in the MCP quickstart, not within the authoring workflow.

The adapter only exposes the four canonical reference, scaffold, check, and bounded-run operations; domain generation continues to be a Python/CLI capability rather than a parallel MCP authoring path.

DATAMIMIC CE and EE share the same data definition language (DSL) and determinism contract, but EE is an independently optimized execution engine built for enterprise-scale throughput and operational control. EE supports three runtime configuration profiles, each configurable per execution context, with logging depth that can be adjusted from minimal to full nested tracing.

The Enterprise Engine template generates industry-standard financial messages from DATAMIMIC models, and the workbench allows for real-time validation of message edits against the registered spec version. Customers can extend the spec catalogue between releases by uploading their own custom spec files.

It is essential to note that the generated messages are deterministic and traceable to their source model, and they are syntactically valid against the registered spec. These messages are intended for test and training environments only, and they must not be transmitted on production networks like SWIFTNet or EDI networks. Developers and data engineers can utilize DATAMIMIC CE and EE for deterministic synthetic data generation or PII-aware pseudonymization in local environments, CI pipelines, or agent-driven workflows.

Written by urgent.news from Hacker News's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at github.com →

More in Tech

Day 1 of being employed in Cybersecurity

Day 1 of being employed in Cybersecurity TL;DR I got an internship as IAM Intern in a company called Securentity. I will be posting about my experience and the skills I learnt in future blogs.

More from Wednesday 16 September →