Add package metadata diagnostics #248
No reviewers
Labels
No labels
activitypub
admin
api
architecture
articles
auth
bug
cleanup
cli
comments
compatibility
config
contacts
content
database
deployment
design
dev-env
diagnostics
docs
documentation
email
enhancement
feature
federation
feed
health
homepage
implementation
integration
logging
mastodon
media
navigation
npm-packages
openapi
opengraph
packages
passkeys
preview
priority:high
priority:low
priority:medium
production
proof
proxy
public-routes
public-ui
release
safety
slug-api
slug-auth
slug-core
slug-federation
slug-media
slug-template
social
sources
status:active
status:canceled
status:done
status:inprogress
status:waiting
syndication
tailwind
template
test
web
webauthn
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
erik/slugkit!248
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/task-83040556-package-metadata-diagnostics"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
@evcraddock/slug-coreand optional metadata support to@evcraddock/slug-apimeta responses./api/v1/metaroute and OpenAPI schema..slugkit-site.jsonduringslug init.slug doctorto report package metadata and warn about stale known Slugkit package versions.slug upgradeoutput that reports recommended package updates without changing files.docs/package-updates.md.@evcraddock/slug-core@0.1.1,@evcraddock/slug-api@0.1.1,@evcraddock/slug-template@0.1.1, and@evcraddock/slug-cli@0.6.1.Verification
npm run build --workspace @evcraddock/slug-corenpm run build --workspace @evcraddock/slug-apinpm run build --workspace @evcraddock/slug-templatenpm run build --workspace @evcraddock/slug-clinpm run typecheck --workspacesnpm test --workspace @evcraddock/slug-corenpm test --workspace @evcraddock/slug-apinpm test --workspace @evcraddock/slug-templatenpm test --workspace @evcraddock/slug-cli -- commands.test.tsnpm test --workspace @slugkit/template-site -- src/api/__tests__/routes.test.tsnpm run package:pack:dry-run -- --workspace @evcraddock/slug-corenpm run package:release -- --workspace @evcraddock/slug-core --dry-runnpm run package:pack:dry-run -- --workspace @evcraddock/slug-apinpm run package:release -- --workspace @evcraddock/slug-api --dry-runnpm run package:pack:dry-run -- --workspace @evcraddock/slug-templatenpm run package:release -- --workspace @evcraddock/slug-template --dry-runnpm pack --workspace @evcraddock/slug-cli --dry-run./scripts/pre-pr.shTask: #task-83040556
Review summary
PR #248 adds safe Slugkit package metadata to the API surface, generated-site marker,
slug doctor, and advisory-onlyslug upgradeoutput. It keeps upgrade behavior non-destructive and documents manual package update workflow.Acceptance criteria
/api/v1/metanow includespackageMetadatawith template identity, Slugkit package versions, advisory-only flag, and migration notes URL.slug initwrites package metadata into.slugkit-site.json.slug doctorreports package compatibility information when available — doctor now adds apackagescheck and warns when known Slugkit package versions are stale.slug upgradereturns/prints recommendations and explicitly changes no files.docs/package-updates.mddocuments manual update workflow../scripts/pre-pr.shpasses — verified locally and Forgejo CI run #362 passed.Blocking issues
None for merging this implementation PR.
Warnings
@evcraddock/slug-core@0.1.1,@evcraddock/slug-api@0.1.1,@evcraddock/slug-template@0.1.1, and@evcraddock/slug-cli@0.6.1.Verdict
Approved. Stop at the human merge gate.