Skip to content

escaping 0.5.1: fixes from the 2026-09 full review - #43

Merged
geoqiao merged 3 commits into
mainfrom
fix/review-2026-09
Sep 29, 2026
Merged

geoqiao merged 3 commits into
mainfrom
fix/review-2026-09

Conversation

@geoqiao

@geoqiao geoqiao commented Sep 29, 2026

Copy link
Copy Markdown
Owner

Fixes found by a three-model review (Astra, Fable 5.1, Opus 5.5) of escaping and the Geo theme; see CHANGELOG 0.5.1.

  • Task lists keep their done/open state (☑/☐).
  • extends only accepts a built-in Theme name or a GitHub address; parent chains are capped at 8.
  • Blog pagination is registered before redirects.
  • Deeply nested front matter skips only that Issue instead of crashing the build.
  • Artifact check follows media/iframe/embed/poster/object references.
  • GitHub Theme archives are limited in file count and unpacked size before extraction.
  • Starter workflow: concurrency group per ref.
  • uv 0.12.20, Jinja floor 3.1.6, lock refresh (pyjwt 2.15.1). Mermaid stays on 11.17.2: 12.0 is a breaking release that re-lays out diagrams and adds ~500 KB gzipped.

Verification: uv lock --check, ruff check/format, ty, git diff --check, CI=true uv run pytest -q -ra → 702 passed.

🤖 Generated with Claude Code

geoqiao and others added 3 commits September 29, 2026 17:45
AGENTS.md is the single source of truth and Claude Code now reads it
natively; the pointer file stopped it from loading AGENTS.md directly.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Task lists show their state as ☑/☐ instead of losing it to the sanitizer.
- theme.yaml `extends` accepts only a built-in name or a GitHub address,
  and a parent chain is capped at eight.
- Blog pagination is registered before redirects, so a redirect cannot
  replace /blog/page/N/ and may point to it.
- Deeply nested front matter is an invalid-YAML error for that Issue.
- The artifact check follows video/audio/track/iframe/embed src, video
  poster and object data.
- A GitHub Theme archive is limited in files and unpacked size before
  anything is extracted.
- uv 0.12.20 in the Action and CI.
- AGENTS.md and site_compiler describe the real preflight order.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Raise the Jinja floor to 3.1.6, refresh the lock, scope the starter
workflow's concurrency group by ref and point examples at v0.5.1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@geoqiao
geoqiao merged commit 34a5e51 into main Sep 29, 2026
1 check passed
@geoqiao
geoqiao deleted the fix/review-2026-09 branch October 6, 2026 20:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant