Claude Code reads AGENTS.md natively, so the symlink no longer earns its
place; GEMINI.md and QWEN.md never existed in the tree. AGENTS.md says
the four harnesses read it directly, and the worktree-test-stacks
scenario that named CLAUDE.md now names the top-level AGENTS.md.
Put the fedwiki chain (init, render, farm, caddy) behind a fedwiki
compose profile symmetric with discourse's; the default composition is
neither, selected via COMPOSE_PROFILES in test/.env, so a default stack
no longer binds host 443.
Guard every script and walkthrough on service presence: shared
skipUnlessIntegrationEndpointReachable helper, seed-stack presence
checks (also repairing its unsourced .env and container-native render
invocation), generic root-owned testdata reclaim in teardown, discourse
coverage in verify-stack-isolation, and fedwiki's 8090 base in the port
probe.
Update stack docs and finalize status bookkeeping for all three
changes; archives the test-stack-integration-profiles change.