Where things live
This is a fast-lookup map from a thing you want to find to the
path where it lives. Use it when you know what concept you're
dealing with and need to locate the code.
Modules
| Module |
Path |
GitLab project |
| Install profile |
web/profiles/contrib/fedms/ |
fedms/components/profile |
fedms_attachment |
web/modules/contrib/fedms_attachment/ |
fedms/components/attachments |
fedms_content |
web/modules/contrib/fedms_content/ |
fedms/components/content |
fedms_eca |
web/modules/contrib/fedms_eca/ |
fedms/components/eca |
fedms_federation |
web/modules/contrib/fedms_federation/ |
fedms/components/federation |
fedms_locale |
web/modules/contrib/fedms_locale/ |
fedms/components/locale |
fedms_task |
web/modules/contrib/fedms_task/ |
fedms/components/tasks |
| Scripts |
vendor/fedms/scripts/ |
fedms/components/scripts |
ECA models
All 10 models live in:
| web/modules/contrib/fedms_eca/config/optional/eca.eca.<id>.yml
|
with per-model docs at:
| web/modules/contrib/fedms_eca/docs/<id>.md
|
The 10 IDs:
event_groups
group_blocks
group_members
group_operations
links
milestone_views
session_groups
task_api
users
views_fields
Entity classes
| Entity |
File |
fedms_event |
web/modules/contrib/fedms_content/src/Entity/Event.php |
fedms_session |
web/modules/contrib/fedms_content/src/Entity/Session.php |
fedms_attachment |
web/modules/contrib/fedms_attachment/src/Entity/Attachment.php |
fedms_task |
web/modules/contrib/fedms_task/src/Entity/Task.php |
fedms_task_pattern |
web/modules/contrib/fedms_task/src/Entity/TaskPattern.php |
Federation hooks
| Hook |
File |
All federation hooks (OOP #[Hook]) |
web/modules/contrib/fedms_federation/src/Hook/EntityHooks.php |
The hooks: entityQueryGroupRelationshipAlter,
entityBaseFieldInfo, ginContentFormRoutes,
queryEntityReferenceAlter, groupRelationshipInsert.
ECA custom plugins (in fedms_task)
| Plugin |
File |
| Pattern condition event |
web/modules/contrib/fedms_task/src/Plugin/ECA/Event/TaskPatternConditionEvent.php |
| Pattern condition arguments event |
web/modules/contrib/fedms_task/src/Plugin/ECA/Event/TaskPatternConditionArgumentsEvent.php |
| Create task from pattern (base) |
web/modules/contrib/fedms_task/src/Plugin/Action/CreateTaskFromPattern.php |
| Variants |
CreateTaskFromPatternGroupContent.php, CreateTaskFromPatternManual.php, CreateTaskFromPatternWebform.php, CreateTaskFromPatternAbout.php, CreateTaskFromPatternSuccessors.php |
| Token: set pattern list |
TokenSetTaskPatternList.php |
Permissions
| Item |
File |
| Group roles + permissions (declarative) |
web/modules/contrib/fedms_federation/config/roles_permissions.yml |
| Site-wide permission rebuild command |
l3d drush roles-permission-builder:rebuild |
| Profile-level permissions |
web/profiles/contrib/fedms/fedms.permissions.yml |
Config
| Config |
Path |
| Group bundles |
web/modules/contrib/fedms_federation/config/install/group.type.<bundle>.yml |
| Group fields |
web/modules/contrib/fedms_federation/config/install/field.storage.group.field_<name>.yml + .../config/optional/field.field.group.<bundle>.field_<name>.yml |
Event/session bundles (ships in) |
web/modules/contrib/fedms_content/config/install/fedms_content.fedms_<event|session>_type.in.yml |
| Paragraph types |
web/modules/contrib/fedms_content/config/install/paragraphs.paragraphs_type.<text|media|view|webform>.yml |
| Task milestone vocab |
web/modules/contrib/fedms_task/config/install/taxonomy.vocabulary.fedms_task_milestone.yml |
| Task views |
web/modules/contrib/fedms_task/config/install/views.view.<entity_tasks|milestone_tasks|milestones>.yml |
| Federation views |
web/modules/contrib/fedms_federation/config/optional/views.view.<various>.yml |
| Profile baseline |
web/profiles/contrib/fedms/config/install/ and optional/ |
Scripts
| Script |
Path |
| Install |
vendor/fedms/scripts/install.sh |
| Config updates |
vendor/fedms/scripts/config.sh |
| Ahoy commands |
vendor/fedms/scripts/ahoy.yml |
| CI pipeline |
vendor/fedms/scripts/fedms.gitlab-ci.yml |
Tests
| Test layer |
Path |
| PHPUnit config |
tests/phpunit.xml.dist |
| PHPCS file list |
tests/phpcs.files |
| PHPStan config |
tests/phpstan.neon (plus per-module <module>/phpstan.neon) |
| Playwright |
tests/playwright/ |
| BackstopJS |
tests/backstop/ |
| Cypress (deprecated) |
tests/cypress/ |
Documentation (this site)
| Section |
Path under mkdocs/docs/ |
| Home |
index.md |
| Product |
product/ |
| Concepts |
concepts/ |
| User guide |
users/ |
| Admin guide |
admin/ |
| Developer guide |
developers/ |
| ECA models |
developers/eca/ |
| AI agents (this section) |
ai-agents/ |
| Roadmap |
roadmap/ |
Quick-jump by concept
| Concept |
Primary place |
Organizations (group org bundle) |
fedms_federation |
Events (group event bundle) |
fedms_federation (group), fedms_content (content) |
Sessions (group session bundle) |
fedms_federation (group), fedms_content (content) |
| Members and roles |
fedms_federation |
| Federation hooks |
fedms_federation/src/Hook/EntityHooks.php |
| Permissions |
fedms_federation/config/roles_permissions.yml |
| Attachments |
fedms_attachment |
| Tasks |
fedms_task |
| Task patterns |
fedms_task |
| Business logic |
fedms_eca |
| Translations |
fedms_locale |
| Install pipeline |
vendor/fedms/scripts/install.sh |
| Recipes (optional features) |
recipes/ (site-level), fedms/components/recipes/* (framework-level) |
Next steps