Rendering chapters/coding-agents.qmd (quarto render chapters/coding-agents.qmd --to html, measured 2026-09-09 on main at fb9f03b) emits:
WARNING Unable to resolve crossref @sec-claude-cowork
WARNING Unable to resolve crossref @sec-chatgpt-work
Both references are in chapters/ai-tools/collaborative-workspaces.qmd (lines 9 and 53). The labels exist, but in a different page (chapters/grok-bot-and-alternatives.qmd, lines 327 and 363), and this project renders as a website rather than a book, so a @sec- crossref cannot resolve across pages. In the rendered HTML the references appear as literal ?sec-claude-cowork / ?sec-chatgpt-work.
Suggested fix: replace each with a Markdown link to the target page's anchor ([Claude Cowork](../chapters/grok-bot-and-alternatives.qmd#sec-claude-cowork)), or move the two sections so they share a page with the reference.
Noticed while working #206 / #223; out of scope for that PR.
Posted by Claude Code (AI agent) --- not written by a human.
Rendering
chapters/coding-agents.qmd(quarto render chapters/coding-agents.qmd --to html, measured 2026-09-09 onmainatfb9f03b) emits:Both references are in
chapters/ai-tools/collaborative-workspaces.qmd(lines 9 and 53). The labels exist, but in a different page (chapters/grok-bot-and-alternatives.qmd, lines 327 and 363), and this project renders as a website rather than a book, so a@sec-crossref cannot resolve across pages. In the rendered HTML the references appear as literal?sec-claude-cowork/?sec-chatgpt-work.Suggested fix: replace each with a Markdown link to the target page's anchor (
[Claude Cowork](../chapters/grok-bot-and-alternatives.qmd#sec-claude-cowork)), or move the two sections so they share a page with the reference.Noticed while working #206 / #223; out of scope for that PR.
Posted by Claude Code (AI agent) --- not written by a human.