Content
Passion Time 2026 - Alex's Notes
Passion Time notes — Mon 5 to Fri 16 October 2026
My projects
Worked on
-
SE-657
-
opflabs/view_component_figma#1 — SE-657 capture pipeline and Figma probes (checkpoint) — merged
-
opflabs/view_component_figma#2 — Harden the bundle pipeline after the SE-657 critical reviews — open (opened 19 Oct)
-
opf/openproject#26146 — Storybook experiment for ViewComponents — open (opened 20 Oct)
-
-
-
— audit core components with axe via Lookbook previews - opf/openproject#25849 — [SE-659] Audit core components with AXe scan — closed in favour of #25892, which builds on it
-
— audit work package, backlogs, boards and meetings pages - opf/openproject#25846 — [SE-710] Audit work package, backlogs, boards and meetings pages with AXe — open
-
— scan whole page in existing axe feature specs - opf/openproject#26115 — [SE-711] Scan whole page in remaining axe specs — open (opened 18 Oct)
-
— crawl-based axe sweep of demo pages with known-violations registry -
opf/openproject#26118 — [SE-712] Add opt-in demo page axe sweep — open (opened 18 Oct)
-
Design doc written and adversarially reviewed
-
-
Reviewed
-
- opf/openproject#25892 — [SE-659] Audit core components with AXe scan (Darren Cadwallader; second approach built on OP-3979) — merged
Other people's projects
Worked on
-
SE-697
-
opf/primer_view_components#537 — [DREAM-901] Add ColorField hex color input — merged
-
opf/primer_view_components#541 — [DREAM-918] Add validation API to color field — open (opened 18 Oct)
-
-
SE-628
- opf/openproject#26117 — [SE-628] Show related table configuration summaries — open (opened 18 Oct)
-
SE-642
- opf/openproject#26113 — [SE-642] Markdown rendering of work packages — open
-
SE-621
- Helped with dashboards
-
SE-643
- Helped with speeding up the frontend build
-
Boards: show allowed drop targets up front rather than on drop — discussed verbally with Christophe (no WP)
Reviewed
-
SE-697
- opf/openproject#25916 — [SE-697] Preview highlighting colors and check contrast (Behrokh Satarnejad) — open
-
SE-647
-
opf/openproject#25957 — [SE-704] Install OpenProject as a desktop application from the browser (Kabiru Mwenja) — open
-
opf/openproject#25958 — [SE-705] Show the unread notification count on the installed application's icon (Kabiru Mwenja) — open
-
opf/openproject#25959 — [SE-688] Show an offline page in the installed application when the connection drops (Kabiru Mwenja) — open
-
-
- opf/commonmark-ckeditor-build#141 — [SE-695] Offer user mentions in forum messages [Passion Time] (dfriquet)
Other small items
- SE-654
Worked on
-
-
opf/commonmark-ckeditor-build#135 — Add TypeScript tooling (1/3) — merged
-
opf/commonmark-ckeditor-build#136 — Convert non-plugin code to TypeScript (2/3) — merged
-
opf/commonmark-ckeditor-build#137 — Convert plugins and entry files to TypeScript (3/3) — merged
-
Follow-ups, all open: OP-22 save an empty code block as empty, #146 remove dead arguments and mistyped calls, #147 name missing configuration, fix dead branches, #148 give macro widgets a string label, OP-23 re-enable lint rules disabled for conversion
-
-
-
opf/commonmark-ckeditor-build#139 — Bundle with esbuild instead of webpack (1/2) — merged
-
opf/commonmark-ckeditor-build#140 — Publish the build to npm (2/2) — open
-
opf/openproject#25897 — Install the CKEditor build from npm — open (replaced SAAS-220)
-
-
- opf/commonmark-ckeditor-build#144 — Reject failed uploads and report them — open
-
- opf/commonmark-ckeditor-build#143 — Skip image lookup without a resource — open
-
-
opf/openproject#25912 — Render main menu state server-side — merged
-
opf/openproject#25920 — First-paint regression specs for the main menu — open
-
-
- opf/openproject#25944 — Fix ng-select caret height — merged
-
- opf/openproject#22063 — Allow all projects in a Basic board by default (wielinde) — pushed commits on 11–12 Oct
-
- opf/openproject#25812 — Add a rendered-occurrence ledger to the work package table — merged
-
- opf/openproject#25850 — Reconcile table selection with the settled rendered scope — open
-
- opf/openproject#25802 — Dispose work-package table UI safely — merged
-
-
opf/openproject#26001 — Pass test_selector as a system argument to ViewComponents — open
-
opf/rubocop-openproject#12 — Add TestSelectorSystemArgument cop — open
-
-
- opf/openproject#26082 — Enable rubocop-view_component — open
-
- opf/openproject#25783 — Use upstream CKEditor types — open, updated 16 Oct
-
No work package
-
opf/openproject#25808 — Update Ruby file copyright headers — merged
-
opf/openproject#26094 — Update Ruby file copyright header [FOLLOW UP] — merged
-
opf/openproject#25807 — Update miscellaneous file copyright headers — open
-
opf/openproject#25954 — Pin @angular/build to 22.1.9 to fix ng serve EMFILE — merged
-
opf/openproject#26085 — Stop My Work spec fetching through Turbo — merged
-
opf/openproject#26111 — Wait for typed value in progress preview spec — merged
-
opf/openproject#26108 — Lint JSON with a shared @eslint/json config — merged
-
opf/openproject#26099 — Resolve CodeQL mass-assignment and log-injection alerts — merged
-
opf/openproject#26100 — Hoist database queries out of seeder and admin loops — open
-
opf/commonmark-ckeditor-build#142 — Remove stale jQuery note from README — open
-
opf/openproject-app#806 — Document how to run and build the app — open
-
Reviewed
-
- opf/openproject#25898 — Flickering of page and menu bar when changing to any page (as-op) — closed in favour of OP-3995
-
- opf/openproject#26091 — Floating pane behaviour (Jonas Jabari) — open
-
No work package
-
opf/openproject#25930 — Mailer previews consistency (toy) — open
-
opf/openproject#26029 — Eslint jsons (toy) — open
-
opf/openproject#26067 — Cleanup top level package.json scripts (toy) — merged
-
opf/openproject#25961 — Stabilize the test suite without changing browser coverage (Oliver Günther) — merged
-
opf/openproject#26023 — Adjust minimal npm version for package-lock consistency (brunopagno) — merged
-
opf/openproject#26112 — Address Rubocop Performance Offenses (tisba) — merged
-
opf/openproject#25967 — Skip SaaS tests trigger on pull requests from forks (Nyco)
-
Plus about 15 Dependabot / CI bump PRs
-