feat: improve repository best practices compliance (40% → 90%+)#151
feat: improve repository best practices compliance (40% → 90%+)#151
Conversation
|
This PR is still marked Draft. To get this to merge:
If you want me to make it Ready once it's safe, say so in a comment. |
…onents Co-authored-by: kayodebristol <3579196+kayodebristol@users.noreply.github.com>
… regex Co-authored-by: kayodebristol <3579196+kayodebristol@users.noreply.github.com>
|
This PR is still marked Draft. To get this to merge:
If you want me to make it Ready once it's safe, say so in a comment. |
|
This PR is still marked Draft. To get this to merge:
If you want me to make it Ready once it's safe, say so in a comment. |
|
This PR is still marked Draft. To get this to merge:
If you want me to make it Ready once it's safe, say so in a comment. |
|
This PR is still marked Draft. To get this to merge:
If you want me to make it Ready once it's safe, say so in a comment. |
|
This PR is still marked Draft. To get this to merge:
If you want me to make it Ready once it's safe, say so in a comment. |
|
This PR is still marked Draft. To get this to merge:
If you want me to make it Ready once it's safe, say so in a comment. |
|
This PR is still marked Draft. To get this to merge:
If you want me to make it Ready once it's safe, say so in a comment. |
|
This PR is still marked Draft. To get this to merge:
If you want me to make it Ready once it's safe, say so in a comment. |
|
This PR is still marked Draft. To get this to merge:
If you want me to make it Ready once it's safe, say so in a comment. |
|
This PR is still marked Draft. To get this to merge:
If you want me to make it Ready once it's safe, say so in a comment. |
Three Plures org best practices were missing: conventional commit enforcement (practice-003), and Svelte 5 design system adoption (practice-006). The CI/CD pipeline (practice-005) was already in place via
release.yml→ reusable workflow.practice-003 — Conventional Commits enforcement
.github/workflows/pr-lint.ymlvalidating PR titles againsttype(scope)!: descriptionformat (min 3-char description)practice-006 — Svelte 5 runes +
@plures/design-dojoState management: Replaces
lib/stores.ts(legacywritable/derived) withlib/state.svelte.ts— a runes-basedDbStateclass:App.svelteredesigned using@plures/design-dojo/layoutcomponents:TitleBar+Tabsreplaces hand-rolled<nav>with 24 manual buttonsSidebarfor collapsible node list in the Data viewStatusBar/StatusBarItem/StatusBarSpacerfor bottom statusViewKeytype is derived from thetabsarray viaas const satisfies Tab[]— single source of truth.Migrated components from legacy store subscriptions (
$store) and Svelte 4 event directives (on:click) to runes +onclick:NodeList,NodeDetail,SearchPanel,SettingsPanel,GraphView,Notebooks,VirtualList.Vite config:
@tauri-apps/api/windowexternalized —TitleBarconditionally wires Tauri window controls; not available in the web-only build target.Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.