Skip to content

Notes

This page is generated from public package documentation in capell-4/packages and the package manifest checked into the source repository.

FieldValue
Composer packagecapell-app/notes
Package slugnotes
Product groupCapell Collaboration
Tierpremium
Bundlecollaboration
Runtime contextsadmin
Capell version^4.0
Source repositorycapell-app/packages
Source pathpackages/notes
Docs sourcepackages/notes/docs
Manifestcapell.json

Contextual notes, assignments, mentions, and reminders for Capell.

  • Package: capell-app/notes
  • Namespace: Capell\Notes\
  • Surfaces: Filament admin, database
  • Service providers: packages/notes/src/Providers/AdminServiceProvider.php, packages/notes/src/Providers/NotesServiceProvider.php
  • Capell dependencies: capell-app/admin
  • Adds contextual notes, assignments, mentions, and reminders to supported Capell admin records.
  • Helps editors coordinate review work inside the CMS instead of moving comments into chat or spreadsheets.
  • Fits publishing and operations workflows where the record itself should carry the next action and accountability.
  • Contextual notes, assignments, mentions, and reminders for Capell.
  • An admin inbox for operational follow-up that stays separate from public page output.
  • Package-owned note, assignment, mention, and reminder records.
AreaPathPurpose
Actionspackages/notes/src/ActionsDomain operations. Test these directly where possible.
Datapackages/notes/src/DataStructured payloads, form state, view models, and integration data.
Enumspackages/notes/src/EnumsPersisted states and Filament option values.
Modelspackages/notes/src/ModelsEloquent records owned by the package.
Filamentpackages/notes/src/FilamentAdmin resources, pages, widgets, and settings UI.
Providerspackages/notes/src/ProvidersRegistration, extension hooks, routes, migrations, and resources.
Resourcespackages/notes/resourcesViews, translations, assets, and package resources.
Databasepackages/notes/databaseMigrations, seeders, and settings migrations.
Testspackages/notes/testsPackage-level Pest coverage.
  • Pages: NotesInboxPage.
  • Models: Note, NoteAssignment, NoteMention, NoteReminder.
  • Migrations: 2026_05_10_190862_01_create_notes_tables.php.
  • Data objects live in src/Data/; use them for payloads, form state, and view models.
  • Register Capell extension points, routes, migrations, settings, render hooks, and resources from service providers.
  • Install with composer require capell-app/notes in the host Capell application.
  • Run migrations through the host application package install flow.
  • In this repository, verify package changes with vendor/bin/pest; do not use php artisan.

Run package tests from the repository root:

Terminal window
vendor/bin/pest packages/notes/tests --configuration=phpunit.xml
  • Put behaviour changes in src/Actions/; UI classes, commands, and controllers should call actions instead of owning domain logic.
  • Use package Data classes at boundaries instead of passing anonymous arrays between layers.
  • Use backed enums for persisted values and enum labels for Filament options.