Skip to content

docs: document the compose personas, --compose-extensions, and the publish gate#201

Merged
suleimansh merged 1 commit into
mainfrom
docs/compose-personas-drift
Jul 4, 2026
Merged

docs: document the compose personas, --compose-extensions, and the publish gate#201
suleimansh merged 1 commit into
mainfrom
docs/compose-personas-drift

Conversation

@suleimansh

Copy link
Copy Markdown
Member

Pass-4 docs alignment: the compose-personas work shipped but the docs never caught up. Docs-only; framework tests green (57).

Fixed drift

  • ai-autopilot/README.md - the Personas section named a nonexistent universalOrmModeler and called the default stack "Vike + universal-orm". The built-in data persona is dataModeler (Prisma) and the code's canonical default is "Vike + Prisma" (steps.ts, index.ts, library.ts). Corrected both, and added a short "Composing vike-* extensions (opt-in)" subsection documenting the vikeExtensionPersonas set (auth, data, rbac, crud, themes/layouts + the neutral guardrail) and the publish gate.
  • framework/README.md - added --compose-extensions to the CLI list and a "Composing vike-* extensions" section explaining the composer path and why it is opt-in (publish-safe default).
  • framework/src/cli.ts - the --help text described the flag as "vike-auth for auth" only; it now names the full set. Patch changeset since it changes user-facing --help output.

Out of scope (flagged, not fixed here)

"Vike + universal-orm" also appears across the 7 shipped prompt bodies (prompts/*.md) and test fixtures, while the code default is Prisma. That is a separate, agent-facing inconsistency (the prompt bodies steer the reviewer's assumed stack) that predates this work and needs a product call on whether the default is Prisma or universal-orm. Happy to take it as a follow-up.

Closes #200

…blish gate

ai-autopilot README named a nonexistent universalOrmModeler persona and called
the default stack Vike + universal-orm; the built-in is dataModeler (Prisma) and
the canonical default is Vike + Prisma. Fix both, and document the opt-in
vikeExtensionPersonas composer set.

framework README omitted --compose-extensions and never explained the composer
path or the publish gate; add the flag and a short section. Also refresh the
--help text, which described the flag as vike-auth only.

Closes #200
@suleimansh suleimansh added documentation Improvements or additions to documentation priority: low Nice to have / latent labels Jul 4, 2026
@suleimansh suleimansh self-assigned this Jul 4, 2026
@suleimansh suleimansh merged commit c9cf96b into main Jul 4, 2026
2 checks passed
@suleimansh suleimansh deleted the docs/compose-personas-drift branch July 4, 2026 01:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation priority: low Nice to have / latent

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Docs: document the compose personas, --compose-extensions, and the publish gate

1 participant