Releases: mivertowski/SyntheticData
Releases · mivertowski/SyntheticData
v5.0.0
[5.0.0] - 2026-04-29
Bug Fixes
- (group) Make fx required per spec §3
- (group) Six v5.0 wiring gaps caught by live e2e on XXL VM
- (fmt) Rustfmt one-line format! in tb_loader (Format CI fail)
- (group) Align unit tests with relaxed v5.0 contracts (CI fix)
- (fmt) Rustfmt long assert! across two test files
Documentation
- (spec) Group audit simulation design (v5.0 → v5.3)
- (spec) Group audit phases strictly serial (v5.0 → v5.1 → v5.2 → v5.3)
- (plan) Group audit v5.0 engine foundation implementation plan
- (plan) XXL Azure VM verification plan for group audit v5.0
- (claude) Document v5.0 group audit engine in CLAUDE.md (Task 12.1)
- (readme) Add v5.0 group audit simulation section (Task 12.2)
- (examples) Publish Mini-Nestlé group config (Task 12.3)
- (changelog) V5.0.0 release notes (Task 12.4)
- (verify) Final workspace verification deferred to XXL VM (Task 12.6)
- (verify) Retarget XXL VM to NC40ads_H100_v5 + add perf data harness
- (readme) V5.0 — perf data, learnings, refined roadmap
- (roadmap) Add v6.x banking sector onboarding from AuditMethodology
- (roadmap) Add v5.0.1 patch bucket for 6 evaluator-flagged gaps
Features
- (group) Scaffold datasynth-group crate
- (group) Define GroupConfig types matching spec §3
- (group) Three-level inheritance resolver
- (group) Config validation pass + deny_unknown_fields on IC variants
- (group) Blake3 seed tree for manifest / entity / aggregate / IC pairs
- (group) Expand ownership.generated blocks into concrete entities
- (group) Expand IC relationship patterns into concrete edges
- (group) Chart of accounts master per distinct framework
- (group) FX rate master resolves currency pairs for IAS 21
- (group) Audit / tax / shard plan resolution (manifest phase)
- (group) GroupManifest assembly — ties Tasks 2.1–2.8 together
- (core) IcPairId + IC linkage fields on JournalEntryHeader
- (group) IC pair plan derivation — mirror-image determinism
- (group+runtime) IC JE injection via opaque ShardContext
- (group) Build_shard_context from manifest
- (group) Build_entity_generator_config projects ManifestEntity → single-company GeneratorConfig
- (output) OutputRootConfig + per-entity routing shim
- (group) Shard runner — orchestrator + per-entity routing
- (group) Shard e2e test — IC pair_id mirrors across entities (Task 4.5)
- (group) Per-entity trial balance loader (Task 5.1)
- (group) Pre-elimination TB aggregation (Task 5.2)
- (group) IC pair matcher — manifest-driven join on ic_pair_id (Task 5.3)
- (group) Elimination entry generation from matched IC pairs (Task 5.4)
- (group) Elimination-to-JE conversion (Task 5.5)
- (group) Post-elimination consolidated TB (Task 5.6)
- (group) IC matching coverage report (Task 5.7)
- (group) IAS 21 monetary/non-monetary classifier (Task 6.1)
- (group) IAS 21 per-entity TB translation (Task 6.2)
- (group) CTA computation + rollforward (Task 6.3)
- (group) Translation worksheet emission (Task 6.4)
- (group) NCI rollforward per subsidiary (Task 7.1)
- (group) NCI opening balance ingestion + writer (Task 7.2)
- (group) Equity-method investment rollforward (Task 7.3)
- (group) NCI + equity-method overlay on consolidated TB (Task 7.4)
- (group) Consolidated balance sheet generator (Task 8.1)
- (group) Consolidated income statement generator (Task 8.2)
- (group) Consolidated cash flow statement (Task 8.3)
- (group) Statement of changes in equity (Task 8.4)
- (group) Consolidation schedule (Task 8.5)
- (group) Notes to consolidated financial statements (Task 8.6)
- (group) Consolidated FS output writer (Task 8.7)
- (group) Aggregate phase driver — Chunks 5-8 wired end-to-end (Task 9.1)
- (group) Standalone single-process generation (Task 9.2)
- (cli) Group manifest subcommand (Task 10.2)
- (cli) Group shard subcommand (Task 10.3)
- (cli) Group aggregate subcommand (Task 10.4)
- (cli) Group generate subcommand + auto-detect on existing generate (Task 10.5)
Miscellaneous
- (group) Remove unused test helpers in balance_sheet (Chunk 8 cleanup)
- (cli) Depend on datasynth-group for v5.0 CLI integration (Task 10.1)
- (release) Bump workspace to v5.0.0 (Task 12.5)
- (lint) Fix two pre-existing clippy warnings before XXL VM run
- (gitignore) Exclude verification-runs/ (large regenerable artefacts)
- Bump coverage step timeout 30→60 min for v5.0 test growth
Refactoring
- (runtime) Relocate output_writer from cli to runtime
Styling
- (group) Cargo fmt
Testing
- (group) Full Mini-Nestlé config from spec §15 parses
- (group) Add missing negative test for IC pattern scoping_profile check
- (group) Mini-Nestlé manifest golden fixture + regression test
- (group) Cross-entity IC matching property test
- (group) Harden shard_e2e trim against fixture reorder
- (group) Mini-Nestlé translation round-trip e2e (Task 6.5)
- (cli) Group subcommand integration tests (Task 10.6)
- (group) Mini-Nestlé golden archive harness (Task 11.1)
- (group) IC matching coverage property test — 100% by construction (Task 11.2)
- (group) Consolidated balance sheet identity property (Task 11.3)
- (group) Determinism — in-process vs subprocess byte-equality (Task 11.4)
- (group) Order-independence of manifest building (Task 11.5)
- (group) Backward-compat — existing configs dispatch to single-entity flow (Task 11.6)
Release
- V5.0.0 — Group audit simulation engine foundation
v4.4.3
[4.4.3] - 2026-04-22
Bug Fixes
- (v4.2.2) Flat export flattens subledger AP/AR/inventory — no header required
- (v4.4.1) SDK camelCase config collapse + baseline gaps
- (v4.4.2) Deferred SDK report items + SAP BKPF/BSEG foreign-key desync
- (v4.4.2) Bump suspicious_rate to match typology-rate bumps (unbreak CI)
Features
- (v4.2.3) Audit content-gap polish — Nature dimension + key_item_reason
- (v4.2.4) YAML-as-SoT cleanup — embedded arrays deleted, build.rs validates defaults.yaml
- (v4.3.0a) SAP HANA dialect + YAML-driven SAP export config
- (v4.3.0b) SAP master-data export — LFA1/LFB1, KNA1/KNB1, MARA/MARD
- (v4.3.0c) SAP asset / cost-centre / GL-account masters — ANLA, CSKS, SKA1, SKB1
- (v4.3.0d) SAP transactional + subledger tables — 14 new exporters
- (v4.3.0e) SAP Integration Pack docs + end-to-end smoke test
- (v4.3.1) SAF-T XML export for PT / PL / RO / NO / LU
- (v4.4.0) Neural diffusion orchestrator wiring — phase_diffusion_enhancement honours config.diffusion.backend
Miscellaneous
- (v4.4.3) Retire open-source Python SDK + align workspace version
v4.2.1
[4.2.1] - 2026-04-21
Bug Fixes
- (v4.2.1) Adversarial feature build — add missing Ok(()) in CLI match arm
v4.2.0
[4.2.0] - 2026-04-21
Features
- (v4.2.0) Neural diffusion GPU-enabled end-to-end
v4.1.7
[4.1.7] - 2026-04-21
Features
- (v4.1.7) Full YAML mirror of embedded pools + byte-identity regression
v4.1.6
[4.1.6] - 2026-04-21
Features
- (v4.1.6) Rank-preserving inverse-CDF copula sampling
v4.1.5
[4.1.5] - 2026-04-21
Features
- (v4.1.5) Graph-export consolidation — attic/ parked + v4.1 line closed
v4.1.4
[4.1.4] - 2026-04-21
Features
- (v4.1.4) YAML-as-SoT foundation — bundled defaults.yaml loader
v4.1.3
[4.1.3] - 2026-04-21
Features
- (v4.1.3) Partial-schema wiring — vendor_network/customer_segmentation/industry_specific
v4.1.2
[4.1.2] - 2026-04-21
Features
- (v4.1.2) Audit-optimizer CLI (6 subcommands) + inert-schema docs