Seat Bernd — how it started, and the session that left the chair

Bernd filled the first human seat. Link the workplace selfie, hang the
reviewer's portrait, and keep the invitation open.
This commit is contained in:
tegwick 2026-08-15 20:31:45 +02:00
parent 366f924479
commit bdf207684f
10 changed files with 186 additions and 57 deletions

View file

@ -22,7 +22,10 @@ REQUIRED_HEADINGS = (
)
FINISHED = {"handed-forward", "complete"}
IMAGE_RE = re.compile(r"!\[[^\]]*\]\(([^)]+)\)")
PLACEHOLDER_RE = re.compile(r"No portrait rendered", re.I)
PLACEHOLDER_RE = re.compile(
r"^\s*\*?\(No portrait rendered for this entry yet\.?\)\*?\s*$",
re.I | re.M,
)
def parse_frontmatter(text: str) -> tuple[dict[str, str], str]: