Brummel 056db1ce08 audit: cycle 0001 (walking skeleton) close
Architect drift review (0060fea..HEAD) against the five domain invariants and
the cycle spec. What holds: read-only Gitea access (the Fetcher exposes no
write path); whitelist + traversal refusal (config::resolve, e2e-pinned); the
single docs-root join shared by serve and check, so check validates exactly
what serve fetches.

Drift resolved in iter 0001.tidy (preceding commit): the missing registry.toml,
the cache-before-fetch data-flow, and the unescaped registry slug/page.

Ratified (carry-on, not fixed this cycle, each tracked as a follow-up issue):
- The render directive-expansion seam is conceptual (a comment), not an AST
  walk step. For the walking skeleton (code + table are native Markdown) a
  no-op seam needs no code; it materialises when code-include lands.
- GiteaClient's 404->NotFound status mapping is covered by the gated live
  smoke's happy path, not a unit test of the 404 branch.

No regression scripts are configured (CLAUDE.md project facts), so the
architect is the sole drift gate; its What holds is non-empty (review
confirmed). Retires the cycle's spec and plan per the lifecycle convention.

closes #1
2026-06-28 16:55:23 +02:00
2026-06-28 13:42:49 +02:00
2026-06-28 13:42:49 +02:00
S
Description
No description provided
108 KiB
Languages
Rust 97.4%
CSS 2.6%