Acme architecture on a page
+A fictional model read through six CSVLOD perspectives, with source links, explicit gaps and a free A3 download.
+ Read it → +diff --git a/MANIFEST.md b/MANIFEST.md index c68d4e8..13be0a1 100644 --- a/MANIFEST.md +++ b/MANIFEST.md @@ -51,6 +51,9 @@ admits future files. - `is-it-open-source/index.html` - `learn/index.html` - `library/SHA256SUMS` +- `library/acme-architecture-on-a-page/acme-architecture-on-a-page.pdf` +- `library/acme-architecture-on-a-page/acme-architecture-on-a-page.png` +- `library/acme-architecture-on-a-page/index.html` - `library/archimate-cheat-sheet/archimate-cheat-sheet.pdf` - `library/archimate-cheat-sheet/index.html` - `library/index.html` diff --git a/library/README.md b/library/README.md index d175d59..d42095b 100644 --- a/library/README.md +++ b/library/README.md @@ -23,8 +23,11 @@ rather than reaching a reader. `scripts/check_library.py` verifies the *committed* PDF — it never launches a browser and never re-renders. Concretely it checks: the checksum against the -committed file, the PDF's page count and its `MediaBox` against the sheet size -(297 × 167 mm), and the no-gate patterns against the PDF's own extracted text. +committed file, the PDF's page count and its `MediaBox` against the item's size, +and the no-gate patterns against the PDF's own extracted text. The default is +297 × 167 mm. The named `acme-architecture-on-a-page` worked example is A3 +landscape (420 × 297 mm); its explicit format is enforced in the checker. +This exception does not change any reference sheet or explainer one-pager size. **Do not add a check that re-renders and diffs the two PDFs.** It cannot work: a browser embeds a creation date in the PDF it writes, and rendered output shifts diff --git a/library/SHA256SUMS b/library/SHA256SUMS index a02c973..5d048f2 100644 --- a/library/SHA256SUMS +++ b/library/SHA256SUMS @@ -1 +1,2 @@ 93a3843aa900dfe0c4d3cefe6aae027b22e1f3ee405530d6306fb1675f408760 archimate-cheat-sheet/archimate-cheat-sheet.pdf +c6081219bb46ba4f528693ab14a01624e4d821bf833cc4474e95f70f1b6483c3 acme-architecture-on-a-page/acme-architecture-on-a-page.pdf diff --git a/library/acme-architecture-on-a-page/acme-architecture-on-a-page.pdf b/library/acme-architecture-on-a-page/acme-architecture-on-a-page.pdf new file mode 100644 index 0000000..f0c0c66 Binary files /dev/null and b/library/acme-architecture-on-a-page/acme-architecture-on-a-page.pdf differ diff --git a/library/acme-architecture-on-a-page/acme-architecture-on-a-page.png b/library/acme-architecture-on-a-page/acme-architecture-on-a-page.png new file mode 100644 index 0000000..bbd6aeb Binary files /dev/null and b/library/acme-architecture-on-a-page/acme-architecture-on-a-page.png differ diff --git a/library/acme-architecture-on-a-page/index.html b/library/acme-architecture-on-a-page/index.html new file mode 100644 index 0000000..7e226b9 --- /dev/null +++ b/library/acme-architecture-on-a-page/index.html @@ -0,0 +1,149 @@ + + +
+ + +A fictional organisation, read across six connected perspectives: business direction, capabilities, planned changes, technical guidance, systems and solution designs.
+This is a worked example of reading a Transitrix repository through Svyatoslav Kotusev's CSVLOD taxonomy. It shows selected model content and explicit gaps; it is not a reference sheet of the taxonomy itself.
+ +One landscape page, 420 × 297 mm. Free to read and download, with no sign-up.
+
+
+ The rows separate business-focused and IT-focused material. The columns separate rules, structures and changes. These are reading perspectives, not a claim that every selected record is a complete CSVLOD artefact.
+EU market-entry pressure and competition connect to the goal of launching in three EU markets. Support response time connects to the goal of halving response time.
+The model holds one principle, Customer Data Purpose Limitation: order and support data stay within their collected purpose; marketing profiling requires separate explicit opt-in. Principles belong in Considerations. The separate count of admitted policies is zero.
+The capability map covers Order Management, Customer Relationship Management and the supporting Compliance & Data Protection capability. Current-to-target maturity is 3→3 for Order Management, 2→3 for CRM and 1→3 for Compliance. Order Intake is 3→3; Order Fulfilment is 2→3.
+Two state records describe the baseline and EU target. The five-stage order flow is receive order → allocate inventory → pick and pack → ship → confirm delivery and close. It involves OMS, CRM, Customer Support Lead, Operations Lead and Data Protection Officer.
+One target scenario describes EU go-live. Three changes cover EU-localised CRM and payments, data-protection gaps and customer onboarding.
+One GDPR remediation action card contains two planned milestones: the archive-erasure gap closed on 15 September 2026 and the pre-audit cleared on 31 October 2026. These dates are the model's plan, not verified completion. There is no dedicated activity-network view.
+One internal standard, Engineering Coding Conventions, is issued by VP Engineering with an effective date of 1 January 2026. This is organisation-issued guidance, not an external technical standard or a patterns catalogue.
+Policy, principle and internal-standard counts use distinct record types; one count does not silently include the others.
+The selected portfolio contains two applications: the internally supplied Order Management System (maturity 3) and Salesforce CRM (maturity 2). One outbound REST integration carries order and erasure events from OMS to CRM.
+The blocks panel groups active order, payment, contact and consent data separately from cold storage. The archive is explicitly modelled as an erasure gap. One business-object primitive represents a customer order; this is not a complete logical data model. There is no dedicated integration-map view, and no NODE or TECHNOLOGY_SERVICE primitives are modelled.
+Zero SRS or SDD document-view instances are modelled in this repository snapshot. This does not mean that the specifications do not exist or that the fictional organisation has no designs.
+The page is manually assembled. The systems-and-stores panel retains an existing renderBlocksSvg() rendering of the personal-data view; the remaining cells contain manually transcribed, source-checked text. There is no composition command or automatic refresh supplied with this example.
Counts refer to selected populations in the pinned fictional model. Maturity is resolved from versioned attribute histories at 21 October 2026; arrows show current and target values, not measured progress. Targets, scenario statements and milestone labels are not proof of achieved outcomes or legal compliance. A zero means no instance in the named model population, not that the real-world thing cannot exist.
+The rendered source and cell-to-source mapping identify the exact report revision. Its model baseline is Acme Corp revision 0530089, pinned to Methodology 7.0.0 and checked on 21 October 2026. Downloaded copies do not update when the repository changes.
+The reading frame is Svyatoslav Kotusev's Enterprise Architecture on a Page, v1.2, explained in his 2017 article. This Acme example is a Transitrix interpretation, not a reproduction of his poster or an endorsement.
+For the underlying approach, see enterprise architecture as text and the Methodology.
+A fictional model read through six CSVLOD perspectives, with source links, explicit gaps and a free A3 download.
+ Read it → +