[pull] main from TryGhost:main - #1421
Merged
Merged
Conversation
Koenig Lexical's agent guidance had become a second copy of its testing documentation. Keep shared commands, test layout, and Playwright configuration in the package README while retaining concise, agent-specific guidance for non-interactive test execution. Because package READMEs are published to npm, record the documentation update as a patch release. Clarify the same boundary in contributor guidance and the commit skill so published READMEs receive release intent while repository-only agent documentation does not.
Document the database from its current schema, models, and services so contributors do not need to rely on stale Notion table descriptions. Add domain maps for members, newsletters, and email, including the distinction between send, batch, recipient, and delivery-failure records. Keep detailed fixture and default-settings guidance beside the schema code, where it is most likely to remain accurate. Clarify the boundaries between schema definitions, model behaviour, fixtures, default settings, and migrations so changes account for both new and existing installations.
Explain why compatibility is expressed through GScan rules rather than theme version declarations, and preserve the message-level policy that determines whether an issue informs, warns, permits installation, or blocks activation. Document the cross-repository workflow because changes to Ghost's theme contract must be represented in GScan before its dependency is updated in Ghost. This keeps new Handlebars helpers, bundled themes, and compatibility checks in sync.
Shared architecture and development guidance had accumulated in the root AGENTS.md, making human-readable documentation harder to discover and allowing agent instructions to become an alternative source of truth. Move Admin integration and CSS guidance, ESLint conventions, and Ghost Core service patterns beside the code they describe. Keep AGENTS.md focused on task routing, execution constraints, and high-value warnings such as deploy skew, TypeScript-first services, and boot-owned initialization.
Prevent Markdown-only changes inside `ghost/**` or `koenig/**` from triggering the Core acceptance and legacy test jobs.
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )