<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Bausteinsicht on Paul Fleischmann</title><link>https://paul-fleischmann.com/en/categories/bausteinsicht/</link><description>Recent content in Bausteinsicht on Paul Fleischmann</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 19 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://paul-fleischmann.com/en/categories/bausteinsicht/index.xml" rel="self" type="application/rss+xml"/><item><title>Part 1: What is Architecture-as-Code — and what makes Bausteinsicht different?</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-projektvorstellung/</link><pubDate>Thu, 11 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-projektvorstellung/</guid><description>Architecture documentation goes stale faster than code. Architecture-as-Code is the attempt to change that — and Bausteinsicht solves the problem in a way other tools cannot.</description></item><item><title>Part 2: From Zero to Your First Architecture Diagram with Bausteinsicht</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-getting-started/</link><pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-getting-started/</guid><description>Install Bausteinsicht, initialize a project, generate the first diagram, and synchronize in both directions — in under 10 minutes.</description></item><item><title>Part 3: The Bausteinsicht JSONC Data Model in Detail</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-datenmodell/</link><pubDate>Thu, 18 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-datenmodell/</guid><description>All fields and sections of the Bausteinsicht data model: specification, model, views, relationships, and optional extensions such as asIs/toBe, dynamicViews, and constraints.</description></item><item><title>Part 4: Bidirectional Synchronization — How draw.io and JSONC Stay in Sync</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-bidirektionale-synchronisation/</link><pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-bidirektionale-synchronisation/</guid><description>How the Bausteinsicht sync algorithm works: forward sync, reverse sync, conflict resolution, relationship lifting, and the .bausteinsicht-sync state file.</description></item><item><title>Part 5: Multi-View — Multiple Diagram Perspectives from One Model</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-multi-view/</link><pubDate>Sat, 20 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-multi-view/</guid><description>How Bausteinsicht generates multiple diagram perspectives (Context, Container, Component) from a single model — with scope bounding boxes, drill-down links, and back navigation.</description></item><item><title>Part 6: Export Features — Mermaid, Structurizr DSL, PNG and More</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-export-features/</link><pubDate>Sun, 21 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-export-features/</guid><description>Bausteinsicht as an export hub: PNG/SVG via draw.io CLI, PlantUML, Mermaid C4, DOT, D2, HTML5, Structurizr DSL, AsciiDoc/Markdown tables, and sequence diagrams.</description></item><item><title>Part 7: Snapshots &amp; Changelog — Versioning Architecture Over Time</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-snapshots-changelog/</link><pubDate>Mon, 22 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-snapshots-changelog/</guid><description>Capture, compare, and restore architecture states with bausteinsicht snapshot — plus changelog for generating an automatic architecture changelog from Git history.</description></item><item><title>Part 8: Validation &amp; Linting — Automatically Enforcing Architecture Rules</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-validation-linting/</link><pubDate>Tue, 23 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-validation-linting/</guid><description>Define architecture rules as machine-checkable constraints and automatically enforce them in the CI pipeline with bausteinsicht lint + health.</description></item><item><title>Part 9: LSP Integration — Autocompletion in the Editor</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-lsp-integration/</link><pubDate>Wed, 24 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-lsp-integration/</guid><description>bausteinsicht-lsp brings inline validation, error messages, and CodeLens directly into VS Code — plus JSON Schema as a lightweight alternative without LSP setup.</description></item><item><title>Part 10: LLM/AI Workflows — AI-Assisted Architecture Modeling</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-llm-ai-workflows/</link><pubDate>Thu, 25 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-llm-ai-workflows/</guid><description>Bausteinsicht as an LLM-friendly CLI: --format json for machine-readable output, bausteinsicht find and status as context providers for AI assistants like Claude Code.</description></item><item><title>Part 11: ADR Integration — Linking Architecture Decision Records to the Model</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-adr-integration/</link><pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-adr-integration/</guid><description>Link Architecture Decision Records directly to the Bausteinsicht model: define ADRs in the specification, attach them to elements and relationships, and navigate them with bausteinsicht adr list/show.</description></item><item><title>Part 12: Overlay &amp; Heatmap — Overlaying Metrics onto Architecture Diagrams</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-overlay-heatmap/</link><pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-overlay-heatmap/</guid><description>Overlay external metrics like error rate, coverage, or latency as a heatmap onto draw.io elements — and remove them again with a single command.</description></item><item><title>Part 13: Graph Analysis — Uncovering Cycles and Dependencies</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-graph-analyse/</link><pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-graph-analyse/</guid><description>bausteinsicht graph analyzes the dependency graph: detect cycles, calculate centrality metrics, identify strongly connected components.</description></item><item><title>Part 14: Auto-Layout — Automatically Arranging Diagrams</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-auto-layout/</link><pubDate>Mon, 29 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-auto-layout/</guid><description>bausteinsicht layout calculates hierarchical auto-layout for draw.io diagrams — with pinning for elements that should remain manually positioned.</description></item><item><title>Part 15: Templates — Defining Custom Visual Styles</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-templates/</link><pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-templates/</guid><description>bausteinsicht generate-template creates a draw.io template file with visual styles for all element types — in four presets: default, c4, minimal, dark.</description></item><item><title>Part 16: Workspace — Combining Multiple Architecture Models</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-workspace/</link><pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-workspace/</guid><description>Combining multiple team models with a workspace.jsonc: workspace merge, validate and list — plus cross-model relationships between subsystems.</description></item><item><title>Part 17: Sequence Diagrams — Exporting Dynamic Views as PlantUML and Mermaid</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-sequenzdiagramme/</link><pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-sequenzdiagramme/</guid><description>Define dynamic views in architecture.jsonc and export them as PlantUML or Mermaid sequence diagrams using bausteinsicht export-sequence.</description></item><item><title>Part 18: CLI Modeling — Building Architecture Directly from the Command Line</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-cli-modellierung/</link><pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-cli-modellierung/</guid><description>Add elements, relationships, views, and specification types directly to the model via the command line — without manually editing the JSONC file.</description></item><item><title>Part 19: Health Score — Rating Architecture Quality with A–F Grades</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-health-score/</link><pubDate>Sat, 04 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-health-score/</guid><description>bausteinsicht health evaluates the architecture in five categories and produces a score from 0–100 plus a grade from A+ to F — for dashboards, PRs, and architecture reviews.</description></item><item><title>Part 20: Element Lifecycle — Tracking Status from proposed to archived</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-element-lifecycle/</link><pubDate>Sun, 05 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-element-lifecycle/</guid><description>The status field in Bausteinsicht elements: managing proposed through archived in the model, filtering with bausteinsicht status, and evaluating results in the Health Score.</description></item><item><title>Part 21: As-Is / To-Be — Defining the Target Architecture Directly in the Model</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-as-is-to-be/</link><pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-as-is-to-be/</guid><description>asIs and toBe sections in architecture.jsonc for migration planning — and bausteinsicht diff for an annotated comparison of the current and target architecture.</description></item><item><title>Part 22: find &amp; show — Navigating the Model and Exploring Elements</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-find-show/</link><pubDate>Tue, 07 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-find-show/</guid><description>bausteinsicht find searches the model by free text — bausteinsicht show displays all details of an element including relationships and views.</description></item><item><title>Part 23: Tags &amp; View Filtering — Organizing Elements and Populating Views Precisely</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-tags-view-filterung/</link><pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-tags-view-filterung/</guid><description>Define tags in specification.tags, assign them to elements, and populate views precisely with filter-tags and exclude-tags — without listing every element individually in include.</description></item><item><title>Part 24: CI/CD Integration — validate, diff, and Export in GitHub Actions</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-cicd-integration/</link><pubDate>Thu, 09 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-cicd-integration/</guid><description>Bausteinsicht in GitHub Actions: validate as a build gate, diff as a PR comment, and automatic SVG export — with complete workflow YAMLs ready to copy-paste.</description></item><item><title>Part 25: Migration — From draw.io, PlantUML, and Structurizr to Bausteinsicht</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-migration/</link><pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-migration/</guid><description>Migrating existing architecture documentation to Bausteinsicht: what works automatically for draw.io, PlantUML C4, and Structurizr, what needs to be transferred manually, and why a view-by-view strategy works better than a big bang.</description></item><item><title>Part 26: Team Workflows — Merge Conflicts, Ownership, and Architecture Reviews in PRs</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-team-workflows/</link><pubDate>Sat, 11 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-team-workflows/</guid><description>Multiple people on the same model: which parts of the JSONC are merge-friendly, how ownership conventions prevent conflicts, and what an architecture review looks like in a pull request.</description></item><item><title>Part 27: Custom Notations — Custom Element Types, Shapes, and Domain Languages</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-custom-notations/</link><pubDate>Sun, 12 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-custom-notations/</guid><description>Beyond C4: defining custom element types with custom shapes in draw.io — using an AUTOSAR notation and an embedded hardware notation as examples.</description></item><item><title>Part 28: Performance with Large Models — Scoping, Partial Views, and Subsystems</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-performance/</link><pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-performance/</guid><description>Bausteinsicht with 50+ elements: when you need focused views instead of an overview, how to split a grown model into subsystems, and when the Workspace feature is the right solution.</description></item><item><title>Part 29: Real-Life Example — Structurizr Big Bank with bausteinsicht import</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-structurizr-big-bank-beispiel/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-structurizr-big-bank-beispiel/</guid><description>Migrating the Big Bank Example by Simon Brown (Structurizr) to Bausteinsicht in three steps — using bausteinsicht import --from structurizr, a full walkthrough of the generated JSONC, and the visual result.</description></item><item><title>Part 30: More Views from One Model — Focused Diagrams per Audience</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-multi-view-design/</link><pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/bausteinsicht-multi-view-design/</guid><description>The same JSONC model, seven different diagrams: how to generate focused views for the security team, mobile developers, and stakeholders from a single Big Bank model — without duplicating the model.</description></item><item><title>Bausteinsicht</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/</link><pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/</guid><description>Articles on my Architecture-as-Code tool Bausteinsicht</description></item><item><title>Bausteinsicht Tutorial</title><link>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/</link><pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate><guid>https://paul-fleischmann.com/en/projekte/bausteinsicht/tutorial/</guid><description>Step-by-step posts covering all features of Bausteinsicht</description></item></channel></rss>