Release: develop → stage (25 contributor fixes + Ever Works review follow-ups)
Promotes develop (26b7a07abb) to stage (19c62b840f). Owner (chat, 2026-10-19): "review and merge all PRs in Ever Gauzy that are not drafts and cascade all to stage". 🛑 Stage only — not master.
What it carries
Ever Works review follow-ups (deferred on #11096, flag-gated, off on stage): #11125 goals key-result resync · #11127 docs root move · #11128 one query for mapping sync settings · #11129 EverWorksConnection organization FK SET NULL in the entity.
Contributor fixes (Cedric921), each reviewed by the owner's five rules + its specs run locally (fail on old develop, pass now):
- time tracking (MikroORM/MySQL parity): #11132 activity list date range · #11133 time-slot MySQL quoting · #11134 daily aggregations skip soft-deleted rows · #11137 never reuse a soft-deleted timesheet
- employee / invite / appointments: #11135 · #11136 · #11138 page offset default
- status codes / duplicates: #11139 dashboard-widget 404 · #11140 email-template no duplicate insert · #11146 comment 403/404 kept
- tasks / org: #11143 stored org + title after partial update · #11144 assignment notifications addressed to assignees · #11145 organization show_* flags kept on partial update · #11147 issue-type/status scopes pinned (tightens isolation)
- integrations / plugins: #11141 integration-map task/issue sync errors · #11149 Make.com/Zapier default settings · #11148 sentry-tracing reports 5xx (4xx filtered) · #11150 registry + #11151 knowledge-base
LIKE_OPERATOR
UI (joel-kalema, aditya-mitra): #11118 project view page · #11130 organization public page redesign · #11122 time-off edit keeps the request's employees · #11123 manage widgets menu · #11124 loading veil below header/dropdowns · #11126 overview card borders · #11160 spelling.
Maintainer fixes were pushed to #11118 #11122 #11130 #11136 #11137 #11148 before merge (see each PR). #11142 went back to draft (rule a: removes deleted-entity recovery).
Migrations
None (git diff --name-status origin/stage origin/develop | grep migrations/ is empty).
Verification before this PR
- All 25 PR heads merged together into develop locally: no conflicts; the 29 changed spec files pass (core 24 suites / 79 tests + 6 plugin suites).
- Cspell over the 127 carried files: clean after #11160.
Per the owner's rule for Gauzy API/UI: develop → stage only.
🤖 Generated with Claude Code
Summary by cubic
Promotes develop to stage, carrying 25 contributor fixes and the Ever Works review follow-ups. Stage only, not master; no migrations in the diff.
Ever Works follow-ups (deferred from #11096, flag-gated, off on stage):
- Goals apply key results once the Key Result sync setting is on, retrying when an owner is missing.
- Docs root moves cut short before a root is recorded still sync the whole tree.
- Mapping sync toggles load in one query per connection.
- The connection's organization FK is now
ON DELETE SET NULLin the entity, matching the migration; the boundary test stub providesTenantBaseEntityso the entity loads in the build-api test-integration step.
Contributor and UI fixes:
- Time tracking fixes bring MikroORM list-period and soft-delete parity, MySQL quoting, and no reuse of deleted timesheets.
- Comment and dashboard-widget errors keep their 403/404 statuses; email templates no longer duplicate on failed updates.
- Partial task updates keep the stored org and title; assignment notifications reach assignees.
- Pagination without a page size no longer sends NaN offsets; organization
show_*flags survive partial updates. - Make.com and Zapier return default settings when not configured.
- Adds a project view page and redesigns the organization public page and its edit dialog.
- Time-off edits keep shared employees; the manage-widgets popover opens on click.
- The project page's Activity tab keeps task updates that record no project, matching the task's current project.