Repository navigation
Release-readiness documentation pass across all 42 packages - #1180
Merged
Merged
Conversation
…son publishing metadata Agent-Logs-Url: https://github.com/objectstack-ai/framework/sessions/31298df6-e8fb-4b22-9182-02fb8a2606b3 Co-authored-by: xuyushun441-sys <255036401+xuyushun441-sys@users.noreply.github.com>
…, root README) + Phase 4 (build/test green) Agent-Logs-Url: https://github.com/objectstack-ai/framework/sessions/31298df6-e8fb-4b22-9182-02fb8a2606b3 Co-authored-by: xuyushun441-sys <255036401+xuyushun441-sys@users.noreply.github.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Contributor
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
Prepares the monorepo for npm release readiness by standardizing package publishing metadata and aligning documentation to reflect the full 42-package inventory.
Changes:
- Normalized many
package.jsonfiles with consistent publishing metadata (repo/homepage/bugs/keywords/files/engines/publishConfig). - Added/rewrote several package READMEs to a canonical structure and added a new internal README template/checklist.
- Updated docs site pages + root docs/release notes/changelog to reflect 42 packages and include missing package entries.
Reviewed changes
Copilot reviewed 60 out of 60 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| packages/vscode-objectstack/package.json | Updates repository metadata; adds engines.node, keywords, publish/files metadata. |
| packages/types/package.json | Adds npm publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/spec/package.json | Adds repository/homepage/bugs metadata for npm publication. |
| packages/services/service-tenant/package.json | Aligns version to 4.0.4 and adds homepage/bugs/engines.node. |
| packages/services/service-storage/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/services/service-realtime/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/services/service-queue/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/services/service-package/package.json | Aligns version to 4.0.4 and adds publishing metadata. |
| packages/services/service-package/README.md | New canonical README for service-package (release blocker removal). |
| packages/services/service-job/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/services/service-i18n/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/services/service-feed/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/services/service-cache/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/services/service-automation/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/services/service-analytics/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/services/service-ai/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/runtime/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/rest/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/rest/README.md | Rewrites README to canonical structure incl. install/quickstart/exports/config. |
| packages/plugins/plugin-setup/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/plugins/plugin-security/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/plugins/plugin-security/README.md | Rewrites README to canonical structure with clarified behavior/exports. |
| packages/plugins/plugin-msw/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/plugins/plugin-mcp-server/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/plugins/plugin-hono-server/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/plugins/plugin-dev/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/plugins/plugin-auth/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/plugins/plugin-audit/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/plugins/driver-turso/package.json | Adds publishing metadata (author/repo/homepage/bugs/publishConfig/files/engines). |
| packages/plugins/driver-sql/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/plugins/driver-memory/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/plugins/driver-memory/README.md | Rewrites README to canonical structure + adds persistence usage. |
| packages/objectql/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/metadata/package.json | Adds repository/homepage/bugs/publishConfig/engines metadata. |
| packages/create-objectstack/package.json | Adds repository/homepage/bugs/publishConfig/files/engines metadata. |
| packages/core/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/core/README.md | Rewrites README to canonical structure with lifecycle/export tables. |
| packages/client/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/client-react/package.json | Adds publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/cli/package.json | Adds repository/homepage/bugs/publishConfig/files/engines metadata. |
| packages/adapters/sveltekit/package.json | Adds description + publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/adapters/sveltekit/README.md | Rewrites README to canonical structure with examples/exports. |
| packages/adapters/nuxt/package.json | Adds description + publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/adapters/nuxt/README.md | Rewrites README to canonical structure + usage guidance. |
| packages/adapters/nextjs/package.json | Adds description + publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/adapters/nextjs/README.md | Rewrites README to canonical structure incl. server actions/discovery handler. |
| packages/adapters/nestjs/package.json | Adds description + publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/adapters/nestjs/README.md | Rewrites README to canonical structure + DI token guidance. |
| packages/adapters/hono/package.json | Adds description + publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/adapters/hono/README.md | Rewrites README to canonical structure + CORS/edge notes. |
| packages/adapters/fastify/package.json | Adds description + publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/adapters/fastify/README.md | Rewrites README to canonical structure + plugin/decorator usage. |
| packages/adapters/express/package.json | Adds description + publishing metadata (keywords/repo/homepage/bugs/publishConfig/files/engines). |
| packages/adapters/express/README.md | Rewrites README to canonical structure + middleware mode guidance. |
| docs/internal/PACKAGE_README_TEMPLATE.md | Adds canonical README structure + package.json checklist for maintainers. |
| content/docs/guides/packages.mdx | Fixes package count (27→42) and adds category summary + missing services. |
| content/docs/concepts/packages.mdx | Fixes package count (25→42) and updates category breakdown. |
| RELEASE_NOTES.md | Adds v4.0.4 release-readiness section + checklist + inventory. |
| README.md | Updates package tables and metrics to include all 42 packages. |
| CHANGELOG.md | Adds release-readiness entry covering metadata/doc alignment. |
Comments suppressed due to low confidence (1)
packages/services/service-tenant/package.json:1
- This PR aims for consistent publishing metadata, but
authorhere is"ObjectStack Team"while many other packages in the diff use"ObjectStack"(and the internal checklist calls for"ObjectStack"). Aligningauthoracross packages will avoid unnecessary diff churn later and keep npm listing metadata uniform.
Comment on lines
+104
to
+105
| | `homepage` | Package landing page on docs site | `"https://objectstack.ai/docs/packages/core"` | | ||
| | `bugs` | Issues URL | `"https://github.com/objectstack-ai/framework/issues"` | |
| } | ||
| ``` | ||
|
|
||
| ### Canonical `files` whitelist |
Comment on lines
+59
to
+62
| "files": [ | ||
| "dist", | ||
| "README.md" | ||
| ], |
| @@ -1,43 +1,48 @@ | |||
| # @objectstack/rest | |||
This branch was successfully deployed
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.
Preparing the monorepo for formal npm publication: every
@objectstack/*package needed consistent publishing metadata, a standardized README, and a corrected footprint in the docs site (which still claimed 27 packages — actual count is 42).Standardization
docs/internal/PACKAGE_README_TEMPLATE.md— canonical README structure,package.jsonpublishing checklist, and pre-release PR gate. Single source of truth for future package additions.package.jsonnormalization (all 42)description,keywords(≥3), fullrepositoryblock withdirectory,homepage,bugs,publishConfig.access: public,fileswhitelist,engines.node,author.@objectstack/service-tenant(0.1.0) and@objectstack/service-package(1.0.0) to the4.0.4release train.READMEs
packages/services/service-package/README.md(was missing entirely — release blocker).core,rest,driver-memory,plugin-security, and all 7 adapters (express,fastify,hono,nestjs,nextjs,nuxt,sveltekit).service-ai,service-storage,plugin-audit,runtime,spec,driver-sql,driver-turso) left intact to preserve their depth.Docs site & root docs
content/docs/guides/packages.mdx— corrected package count (27 → 42), added a category summary table, addedservice-packageandservice-tenantentries.content/docs/concepts/packages.mdx— corrected package count (25 → 42) and category breakdown.README.md— Services table now lists all 12; Plugins table gainsplugin-mcp-server; Codebase Metrics count27 → 42.CHANGELOG.md— release-prep entry.RELEASE_NOTES.md— newv4.0.4 — Release Readinesssection with full inventory and verification checklist.Deferred (release pipeline)
content/docs/references/regeneration viapnpm --filter @objectstack/spec gen:docs.lycheelink check andpnpm docs:buildas part of release CI.Example: normalized
package.jsontail