Pick any line to see why it is the way it is: the commit, the pull request and issue it came from, and what the agent was thinking.
| Chat controls, public profiles, shadcn selects, and no Docs tab in a project | 1 | import assert from "node:assert/strict"; |
| 2 | import { readFileSync } from "node:fs"; | |
| 3 | import { test } from "node:test"; | |
| 4 | ||
| 5 | import { ROADMAP } from "./roadmap.ts"; | |
| A desktop release goes out with what can be built. Linux is built on g1t's machines in every release; Windows and macOS each wait on a repository variable: a machine registered for them, or for Windows a cross build on Linux once aka.ms and download.visualstudio.microsoft.com are workflow-only domains, which is where the first release stopped. A platform with no machine is skipped and the download page says it is coming, with a word for the visitor whose platform this release lacks. The guide and CONTRIBUTING say so. | 6 | |
| Chat controls, public profiles, shadcn selects, and no Docs tab in a project | 7 | test("code is not docs: a project never gets a Docs tab", () => { |
| 8 | // Docs is its own workspace mode, filtered by project there. | |
| 9 | assert.equal(ROADMAP.some((item) => item.section !== "Workspace" && /docs/i.test(item.key)), false); | |
| 10 | const nav = readFileSync(new URL("./project-nav.ts", import.meta.url), "utf8"); | |
| 11 | assert.doesNotMatch(nav, /label: "Docs"|soon\("Code"\)/); | |
| 12 | }); |