Skip to content
This repository was archived by the owner on May 29, 2026. It is now read-only.

fix(store+ci+mcp): delete bespoke object.js, fix composer gate, extend AbstractToolHandler, initial-state, docusaurus bump#92

Merged
rubenvdlinde merged 1 commit into
developmentfrom
fix/pr-b-store-ci-mcp
May 27, 2026
Merged

fix(store+ci+mcp): delete bespoke object.js, fix composer gate, extend AbstractToolHandler, initial-state, docusaurus bump#92
rubenvdlinde merged 1 commit into
developmentfrom
fix/pr-b-store-ci-mcp

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

Summary

Test plan

  • Run npm run check:specs — no regressions
  • Run composer check:strict — psalm/phpstan/phpmd now propagate non-zero exit on failure
  • Run ./vendor/bin/phpunit --colors=alwaysExampleToolProviderTest passes with new IGroupManager mock
  • Verify admin settings page loads (no data-version errors in console)
  • Verify createObjectStore import resolves from @conduction/nextcloud-vue after npm install

…d AbstractToolHandler, initial-state, docusaurus bump

- #78: Delete src/store/modules/object.js (bespoke Pinia store with no CSRF,
  no pagination, manual URL assembly). Replace with createObjectStore from
  @conduction/nextcloud-vue in store.js — fleet-standard store handling
  CSRF headers, pagination, and consistent error surfacing
- #80: Remove '|| echo skip' from psalm/phpstan/phpmd scripts so composer
  check:strict correctly propagates non-zero exit codes when quality tools
  actually fail; tools are all in require-dev so they are always installed
- #83: Refactor ExampleToolProvider to extend AbstractToolHandler so the
  fleet-standard requireWriteRole()/requireAdminUser() helpers are available;
  add AbstractToolHandler stub for standalone CI; update test constructor
- #85: Replace data-version DOM attribute in admin.php with
  IInitialStateService::provideInitialState() (NC-standard CSP-compliant
  initial-state API); read via loadState('app-template','version') in Vue
- #86: Bump @conduction/docusaurus-preset from ^3.4.0 to ^3.12.0 in
  docs/package.json — canonical fleet version auto-published from design-system

Also fix registry.js status-badge appliesTo schema: 'item' → 'example'
to align with the seed register slug corrected in PR #91.

Closes #78, #80, #83, #85, #86
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant