Skip to content
View MichalMrugala's full-sized avatar

Block or report MichalMrugala

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MichalMrugala/README.md

Architecture First

Fix your architecture before it fixes you.

Newsletter LinkedIn Latest Release License: MIT


I build the data architecture that EU AI Act compliance actually requires. Public reference implementations. Working YAML contracts. SQL that survives the audit. Currently focused on the multi-entity joint deployer pattern — the structural problem nobody productized yet, the one every group structure hits the moment a subsidiary runs the platform the parent procured.


What I work on

Article 10 implementations. The EU AI Act requires documented data governance for high-risk AI systems. Most published guidance assumes a single deployer. Real organisations are not built that way. I build the contracts and the SQL that close the gap.

Joint-deployer YAML. When two legal entities share authority over the same AI system, both are deployers under Article 3(8). Both owe Article 26 obligations. The contract structure that handles this — composable rows per entity, joint responsibilities, explicit hybrid scope — is the work. Reference implementation public on GitHub.

Evidentiary data contracts. Most data documentation is policy text in Confluence. None of it survives a regulator inquiry. I write contracts that double as legal evidence — the same artifact answers "is this row correct?" and "could you prove that to a supervisor?"


Featured project

The reference implementation. A governed star schema data warehouse built from 39.5M rows of EU energy data in 8 weekends. YAML data contracts written before a single SQL query.

Source rows ingested 39,486,867
Fact table rows 20,709,414
Quality tests passing 24
DAX measures (across 7 Power BI pages) 9
Article 10 sub-clauses mapped 8 of 8
Multi-entity reference v0.5 — joint deployer pattern
License MIT (code) + CC BY 4.0 (Eurostat data)

Read the multi-entity pattern document — the dilution problem, the CJEU analogy, the four-block composable pattern, three twelve-month failure modes.


Recent writing

Architecture First — one architecture rule every Friday, 8:00 CET. Beehiiv-first, with shortened LinkedIn newsletter teasers. Topics:

  • The multi-entity joint deployer pattern — when single-deployer YAML breaks
  • Append-only by database role (the audit log pattern that survives regulator inquiry)
  • 88% over-count: how naive row counting destroys Article 10 compliance estimates
  • The renewable share error — caught, corrected publicly, content recovered

Subscribe to the newsletter


Stack

DuckDB. PostgreSQL. Power BI. Git. SQL. YAML (ODCS v3.1.0). PowerShell. Hand-drawn architecture sketches on actual paper.


How to reach me

LinkedIn DM: linkedin.com/in/michal-mrugala02

I do not publish a calendar link or email here. The newsletter and the GitHub repository are the right entry points.


Architecture First — peer-level reference implementations for EU AI Act Article 10 data governance.

Pinned Loading

  1. contract-first-warehouse contract-first-warehouse Public

    A governed star schema data warehouse with EU AI Act Article 10 reference implementation, including the multi-entity joint deployer pattern (Article 3(8) + 26). 39.5M rows, 24 quality tests, 9 DAX …