Context
Final phase of the v3.0.0 core simplification, after all plugin sweeps in #136 land. v3.0.0 is not yet published to npm, so all breaking removals batch into this release. This PR should be reviewable as "deletions only" — no migrations happen here.
During phases 1–2 the old and new paths coexist so main stays green; this issue deletes the old paths.
Deletion checklist
Provider / context:
Templates / examples:
Tests:
Docs:
Verification / release:
Depends on
Context
Final phase of the v3.0.0 core simplification, after all plugin sweeps in #136 land. v3.0.0 is not yet published to npm, so all breaking removals batch into this release. This PR should be reviewable as "deletions only" — no migrations happen here.
During phases 1–2 the old and new paths coexist so main stays green; this issue deletes the old paths.
Deletion checklist
Provider / context:
Link/navigate/refresh/Image/apiBaseURL/apiBasePathfields from all plugin override types (top-levelrouter+apifrom Top-level router adapter on StackProvider (framework presets for Link/navigate/refresh/Image) #127 become the only path)StackProvideronBefore*PageRenderedguard callback types and their hook shims (auth provider route gating from Auth provider contract: centralized identity + permissions (getIdentity/can) across client and backend #128 becomes the only path)currentUserId,headers,loginHref) fromCommentThreadand any other components that took them (identity comes from Auth provider contract: centralized identity + permissions (getIdentity/can) across client and backend #128's provider)Templates / examples:
scripts/codegen/files/*) use only the new setup (entry factories Framework entry factories: collapse page handler and API route setup to one-liners #130, top-level providers); delete old-style layout/page-handler templatesTests:
Docs:
docs/content/docs/breaking-changes.mdxcovering: yar route context (already documented), removed override fields, removed guard callbacks, removed identity props, new provider setupVerification / release:
rgsweep: no references to removed fields/props/callbacks anywhere in the monorepopnpm build && pnpm typecheck && pnpm lint && pnpm testgreen; all three codegen E2E suites green@btst/stack3.0.0 to npm (gate: everything above complete)Depends on