essays: 4 more Confluence ports — Shai-Hulud, Review Cycles, PHP FFI, Playwright MCP#2
Merged
Merged
Conversation
…right MCP
Four parallel sub-agents fetched four Confluence posts and produced
github-ready Markdown ports for republication. All four light-edited
for public context (internal cross-links stripped, 'wir/our' framing
neutralised, customer/project codenames removed where present).
essays/supply-chain-attacken-shai-hulud.md
de · 2025-09 · ~470 words · topics: security / supply-chain /
incident-analysis. Removed two internal Drive links to private
Sicherheitskonzept docs; reframed self-critical 'noch nicht
überall perfekt umgesetzt' section as an industry observation.
essays/agentic-coding-repeated-review-cycles.md
en · 2026-02-17 · ~330 words · topics: ai-assisted-development /
engineering-governance / review-discipline. Already public-style
in source — no internal-context strip needed. One Gemini-generated
cover image dropped (was hosted on internal Confluence URL,
decorative only, prose stands alone without it).
essays/php-ffi-was-warum-wann.md
de · 2025-11 · ~1,050 words · topics: php / rust / ffi /
performance-engineering / language-fundamentals. Renamed product
'TextDB' → generic 'Übersetzungs-Datenbank'; renamed misleading
'RTE-Anpassungen' → 'Container- und Runtime-Anpassungen';
consolidated 'Referenzen' section. Added a one-line caveat to the
db_config code example noting that stack-allocated char[256]
buffers + raw passwords are pedagogical, not production.
essays/playwright-mcp-cheat-sheet.md
de · 2025-08-07 · ~430 words · topics: mcp / browser-testing /
tooling-reference. Two small bug-fixes the agent flagged: the
misleading 'Beispiel Dockerfile' label (content was actually a
GitHub Actions step) became 'Beispiel-Step in der Pipeline
(GitHub Actions)'; replaced the dead modelcontext.org link with
the canonical modelcontextprotocol.io. Added 'Stand: August 2025'
qualifier near top + on the 'headless Chromium only' claim, since
that detail will age.
The index now lists five essays in reverse-chronological order
(2026-04, 2026-02, 2025-11, 2025-09, 2025-08). Each card carries
title, summary, dates, status pill (none — all 'current'), and topic
chips. Lighthouse-CI runs on /index.html plus the original pilot
essay; same template/CSS for all five so the existing assertion is
representative.
Signed-off-by: Sebastian Mendel <info@sebastianmendel.de>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Four parallel sub-agents fetched four Confluence posts and produced github-ready Markdown ports. All four light-edited for public context: internal cross-links stripped, 'wir/our' framing neutralised, customer/project codenames removed where present.
supply-chain-attacken-shai-hulud.mdagentic-coding-repeated-review-cycles.mdphp-ffi-was-warum-wann.mdplaywright-mcp-cheat-sheet.mdPer-essay edit notes
Shai-Hulud — removed two internal Drive links to private Sicherheitskonzept docs; reframed the self-critical "noch nicht überall perfekt umgesetzt" section as an industry observation rather than a Netresearch-only confession. AWS / Renovate / Trivy stay as concrete tool examples (public, common).
Agentic Review Cycles — already public-style in source, no internal-context strip needed. One Gemini-generated cover image dropped (was hosted on internal Confluence URL, decorative only, prose stands alone).
PHP FFI — renamed internal product "TextDB" → generic "Übersetzungs-Datenbank"; renamed misleading "RTE-Anpassungen" → "Container- und Runtime-Anpassungen"; consolidated "Referenzen" section. Added a one-line caveat to the
db_configcode example noting that stack-allocatedchar[256]buffers + raw passwords are pedagogical, not production. Public PRs innetresearch/t3x-nr-textdbstay linked.Playwright MCP — two small bug-fixes the agent flagged that I applied:
modelcontext.orglink → canonicalmodelcontextprotocol.ioIndex now
Five essays, reverse-chronological: 2026-04 (Cache-Read) · 2026-02 (Review Cycles) · 2025-11 (PHP FFI) · 2025-09 (Shai-Hulud) · 2025-08 (Playwright MCP). Each card: title link, summary, dates, topic chips. All
status: current. Visual confirmed via local screenshot.Verified
BlogPostingwithauthor / publisher → CV's Person @id(cross-site identity preserved).essay.html.j2template for all 5; CSS coverage already established by PR style: tables, code blocks, blockquotes for essay prose #1.Open TODOs (per agent flags)
originally_publisheddates were inferred (Confluence MCP returned emptycreated/updatedfor some pages). Override if you have ground truth.