Skip to content

Imagery Plan ​

What needs a visual, what kind, what detail belongs in the image, and what should stay in page text. This plan has two jobs:

  1. Identify the diagrams worth creating as polished visuals.
  2. Prevent visual drift as Mermaid diagrams are replaced over time.

Use the three reference images as the quality bar: crisp technical infographic, strong hierarchy, short labels, lots of whitespace, consistent icon language, clear boundaries, and no decorative filler. Consistency matters more than novelty.


Visual quality bar ​

Every generated or hand-built image should follow these rules before it ships:

  • One job per image. Teach one architecture concept, one flow, or one decision surface.
  • Readable at a glance. Target 10-18 in-image labels. Split anything denser into multiple frames.
  • Boundaries first. Show ownership zones, trust zones, environments, or system boundaries before adding arrows.
  • Short labels only. Put long explanations, caveats, numbers, and talk tracks in the caption or page text.
  • Directional arrows matter. Label only the arrows that clarify intent: event, request, response, retry, approval, transfer.
  • Use status colors deliberately. Green = success/approved, amber = degraded/warning/manual step, red = failure/blocker, purple = reliability/control layer, blue/teal = primary path.
  • Use consistent shapes. Rounded rectangles for systems/processes, cylinders for data stores, dashed containers for boundaries, hexagons or side blocks for external services, numbered circles for ordered steps.
  • Keep icons supportive. One simple line icon per major box is useful; icon-heavy diagrams become noisy.
  • No fake specificity. If a number is illustrative, label it as illustrative in the caption, not as fact inside the image.

Reference style cues:

  • Cheat-sheet image: good for dense summary pages with numbered sections and compact callouts.
  • Architectural-breakdown image: good for multi-boundary system maps with sidebars for legend, key points, and goals.
  • Prismatic skeleton image: good for one concrete flow with success, retry, and DLQ branches.

Mermaid replacement policy ​

Mermaid stays useful for cheap diagrams, draft thinking, and process flows. Replace a Mermaid diagram only when one of these is true:

  • The page is hard to understand without the diagram.
  • The diagram is likely to be reused in interviews, customer calls, or portfolio material.
  • The Mermaid contains architecture boundaries, data flow, trust boundaries, or failure paths that benefit from visual hierarchy.
  • The diagram is already acting like a flagship image, not a quick sketch.

Do not replace Mermaid just because it exists. Decision trees, timelines, and review processes can stay Mermaid until they become recurring teaching artifacts.


Track A — Showcase diagrams (gated, prioritized) ​

These are the visuals to create first. Each one needs a content spec under visual-specs/ before the image is generated or drawn.

For implementation handoff, use visual-specs/showcase-gpt-image-prompts.md.

WaveFileImage briefMust showKeep out of image
1patterns/api-gateway.mdTwo-frame gateway explainer. Frame 1: happy-path request lifecycle. Frame 2: status-code outcomes.Consumers, gateway boundary, gateway responsibilities, backend services, success path, 401/429/503/504 outcomes.Long timeout/rate-limit explanations; keep exact numbers in captions.
1patterns/event-driven.mdOrder fan-out plus production reliability layer.Order system, event topic, billing/inventory/notification consumers, retries, idempotency, DLQ, alert/replay path.Full technology comparison table; delivery-guarantee nuance belongs in text.
1patterns/microservices.mdService decomposition and ownership topology.API edge, domain services, database-per-service, async messaging option, observability layer, ownership boundaries.Full decision checklist and every resilience pattern; use caption for tradeoff summary.
1patterns/data-mesh.mdDomain-owned data product operating model.Customer/orders/payments domains, data products, self-serve platform, catalog, governance standards, consumers.All six data-product quality attributes; put them in page table or caption.
1architecture/reference-architectures.mdThree reference frames: logical view, physical view, operational view.Logical: components + data/trust flow. Physical: regions/network/compute/stores. Operational: deploy/monitor/backup/scale.A universal architecture that tries to include every pattern. These should be templates.
2pre-sales/technical-deep-dive.mdCurrent-state to target-state workshop canvas.Current state, integration points, constraints/risks, target state, validation questions, decision outputs.A fake customer architecture; this should be reusable as a facilitation template.
2migration/strategy.mdMigration strategy map with three path options.Source, target, waves, dependency sequencing, strangler route, parallel run, big-bang/offline option, validation/rollback gate.Every migration checklist item; keep detailed runbook steps in text.
2compliance/security-architecture.mdDefense-in-depth plus trust-boundary view.Identity, network, data, application, detection/response layers; users/services; sensitive data; trust boundaries; logs/alerts.A full control matrix; keep maturity scoring in the template.
2environments/air-gapped.mdConnected-to-offline artifact transfer flow.Connected build environment, artifact bundle, approval/transfer, internal registry/package repo, offline deploy, validation evidence, offline docs/tools.Every discovery question and full dependency checklist.
2environments/hybrid.mdCloud/on-prem boundary and failure-domain map.Cloud environment, on-prem environment, boundary services, VPN/dedicated link, split DNS, identity/cert trust, observability, system of record.Complete traffic matrix; use caption to mention latency/bandwidth validation.
3ci-cd/pipeline-design.mdCommit-to-production delivery pipeline.Source commit, build (GitHub Actions), artifact to registry (ECR), promotion gates, staging, production, deploy via ArgoCD, rollback path.Tool-specific YAML and every pipeline step; keep build/test numbers in the caption.

Bounded scope: ~14 showcase images total (patterns/api-gateway.md is two frames, architecture/reference-architectures.md is three, plus the Wave 3 CI/CD pipeline). Create one showcase end-to-end before batching the rest.


Track B — Inline Mermaid now, candidate replacement later ​

These diagrams can stay Mermaid while the showcase set is built. If one becomes a recurring customer/interview artifact, promote it using the suggested visual brief.

FileCurrent diagram purposeIf promoted, create this image
architecture/design-review.mdReview process flow.A review lifecycle canvas: intent, evidence, risk findings, recommendations, owner follow-up.
architecture/well-architected.mdSix-pillar framework and review flow.A compact six-pillar scorecard with review inputs and remediation outputs.
migration/assessment.mdMigration disposition decision tree.A workload assessment funnel: business context, inventory, dependency map, 7 Rs, readiness score.
migration/cutover-planning.mdCutover timeline.A T-24h to T+24h command-center timeline with go/no-go, traffic shift, validation, rollback.
environments/private-cluster.mdPrivate cluster topology.A cluster access and runtime map: users/support, VPN/bastion, API, control plane, workers, ingress, storage, registry, DNS.
environments/firewall-restricted.mdNetwork path topology.A traffic path diagram: pods/nodes/bastion through NAT/proxy/firewall to DNS, registry, APIs, IdP, with evidence logging.
environments/multi-tenant.mdTenant isolation model.A tenant boundary diagram: namespaces/virtual clusters, quotas, RBAC, policies, shared services, noisy-neighbor controls.
compliance/data-residency.mdCross-region data flow.A regional boundary map: primary region, restricted data, allowed replicas, backups, observability metadata, blocked flows.
implementation/troubleshooting.mdTriage decision tree.A blocker triage flow: reproduce, scope blast radius, inspect recent changes, isolate layer, escalate with evidence.
pre-sales/poc-scoping.mdPOC phase timeline.A POC lifecycle timeline: scope, success criteria, build, validate, decision, handoff.

Promotion rule: environment topologies are the strongest Track B candidates after Wave 2 because they are boundary-heavy and visually reusable.


Track C — No imagery (explicit, prevents padding) ​

battle-cards/ · templates/ · internal/ · lessons/ · examples/ · engagements/ · recovery/ · business-value/ · stakeholder-management/ · cost-modeling/ · architecture/adr-template.md · pre-sales/discovery.md · pre-sales/demo.md · root meta docs

Note: cost-modeling/ may want data charts later (spend over time, TCO comparison) — that's data-viz, a different system from architecture imagery. Out of scope here.


Sequencing logic ​

  1. Finish the existing API Gateway spec first. It already proves the split-frame pattern.
  2. Wave 1 next — patterns + reference architectures. Highest interview/reputation weight, and the pages that are weakest without visuals.
  3. Wave 2 after that — customer-facing technical surfaces where boundaries, transfers, or trust zones matter.
  4. Track B in parallel, anytime — cheap and ungated. Do not queue it behind showcase work.

The rate limiter is the showcase generate→review loop, not the writing. For each showcase image, create the spec, generate or draw the image, self-review against the exact labels, then send the spec and image for second review.

Built as a public field guide for practical Solutions Engineering and Architecture work.