docs(site): categorized product grid for the family overview#108
Merged
Conversation
…sor + runner + surfaces) A runnable, offline (AiFake) example that composes all four epic layers into one build-a-feature flow: a planner routes subtasks to stack personas, the Supervisor dispatches them, each worker writes Vike/ORM files inside a runner sandbox via runnerTools, and the surfaces render live progress + a background handle. Doubles as the integration contract a real FlueRunner must satisfy. Private workspace example (@gemstack/example-autopilot-quickstart), in turbo typecheck+test. Capstone for epic #97.
Boots each workspace as a real temp dir on the host: real files (node:fs, path-traversal guarded), real commands (child_process with cwd/env/timeout), a localhost preview, and a dispose() that cleans up. It is the reference the sandboxed adapters (WebContainer/Docker/Flue) mirror. Runs unsandboxed on the host, so documented as trusted/CI-only. Closes #106. Part of #97.
Replace the flat package table with a PackageGrid component grouping the user-facing packages into AI runtime and Protocol & connectors. Curation rule: only packages an app author would npm i directly. Closes #76.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #76.
Replaces the flat package table on the family overview with a categorized product grid, modeled on TanStack's family list.
Categories (grow as packages graduate):
Curation rule (from the issue): user-facing packages only — inclusion test is "would an app author
npm ithis directly?" Non-user-facing tooling/infra stays off so the list is signal, not noise. The data lives in one place inPackageGrid.vue; new graduates are one array entry.New
PackageGrid.vuecomponent registered globally in the theme; cards are plain<a>links (SSR-rendered, work without JS) and style off VitePress theme vars so light/dark both look right. The "how they fit together" diagram and the two-MCP-packages explanation stay below the grid.Verified:
docs:buildclean; the builtpackages/index.htmlcontains both category sections and all 8 cards. No changeset (docs site is private).