You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Batch a small set of verified, reviewable fixes that are still present in current main as of 2026-05-26. Each item should be independently testable and safe to land in one compact cleanup branch if the diff stays small.
Quick Fix Candidates
WorkspaceShell inspector rail overlaps content on mobile #1291 — WorkspaceShell mobile inspector rail padding: verified in packages/smrt-svelte/src/components/workspace/WorkspaceShell.svelte; the mobile media rule still resets content/topbar right padding to --smrt-ws-page-pad even when only inspectorRail is visible.
smrt-profiles OidcIdentityCollection rejects issuer/subject at runtime #1289 — OidcIdentityCollection runtime field validation: verified in packages/profiles/src/models/OidcIdentity.ts; only profileId is decorated while provider, issuer, subject, email, and lastUsedAt are runtime-queryable fields used by collection methods.
Refactor docs and release workflows to use pnpm where possible #1085 — docs/release workflow pnpm cleanup: verified docs/package-lock.json is still tracked, docs is not in pnpm-workspace.yaml, root docs scripts still call npm run --prefix docs, and publish.yml still uses npm ci --prefix docs / npm run --prefix docs build.
smrt-svelte: navTreeFromManifest helper — derive admin nav from @smrt() metadata #1248 — navTreeFromManifest docs/closeout: implementation, export, filtering, section hints, and tests are present in packages/smrt-svelte/src/components/workspace/; the remaining quick closeout is adding/confirming consumer-facing smrt-svelte docs examples before closing the issue.
P2: Expose true crop/extract API in image processor adapter #1022 — still valid in SMRT source, but @happyvertical/images@0.74.1 still exposes only resize() on the processor interface; true crop/extract needs the SDK adapter API before SMRT can consume it cleanly.
Purpose
Batch a small set of verified, reviewable fixes that are still present in current
mainas of 2026-05-26. Each item should be independently testable and safe to land in one compact cleanup branch if the diff stays small.Quick Fix Candidates
WorkspaceShellmobile inspector rail padding: verified inpackages/smrt-svelte/src/components/workspace/WorkspaceShell.svelte; the mobile media rule still resets content/topbar right padding to--smrt-ws-page-padeven when onlyinspectorRailis visible.OidcIdentityCollectionruntime field validation: verified inpackages/profiles/src/models/OidcIdentity.ts; onlyprofileIdis decorated whileprovider,issuer,subject,email, andlastUsedAtare runtime-queryable fields used by collection methods.src/manifest/test-manifest-stub.tsgeneration: verified inpackages/core/src/vite-plugin/index.ts;closeBundle()still writes the stub whensrc/manifest/exists.packages/core/src/registry/name-resolver.ts,packages/core/src/testing/database.ts, and CLI setup utilities;getClassNames()remains simple-name/dedup oriented while collision-sensitive schema loops still need a qualified iteration surface.docs/package-lock.jsonis still tracked,docsis not inpnpm-workspace.yaml, root docs scripts still callnpm run --prefix docs, andpublish.ymlstill usesnpm ci --prefix docs/npm run --prefix docs build.navTreeFromManifestdocs/closeout: implementation, export, filtering, section hints, and tests are present inpackages/smrt-svelte/src/components/workspace/; the remaining quick closeout is adding/confirming consumer-facing smrt-svelte docs examples before closing the issue.Explicitly Not In This Batch
ToolsDockalready covers part of the active-toggle story.smrt docs:claudein favor of native CLAUDE.md @-imports #1178 — partially progressed (CLAUDE.mdis now shipped by the noted packages), but command removal and downstream migration are broader docs/workflow cleanup.@happyvertical/sql@0.74.0; generator/migration dialect work is broader than this batch.@happyvertical/images@0.74.1still exposes onlyresize()on the processor interface; true crop/extract needs the SDK adapter API before SMRT can consume it cleanly.initialize()no longer passes all schemas intogetDatabase(), but the remaining system-table DDL batching needs adapter/transaction semantics and is not a quick safe change.AdminShellwrapper after real migrations validate the primitive APIs..smrt/manifest.jsonvs committedmanifest.jsonsplit #1127 — still valid manifest architecture work, but it is a larger package/discovery design change rather than a small fix.Done During Triage
Closed issues that were already implemented or superseded after source/package verification: #1226, #1227, #1228, #1229, #1247, #1246, #1214, #1189, #1152, and #1115.