Hi! 🩵 🩷 🤍 🩷 🩵 
I'm Asherah, a backend engineer at GitLab. I spend a lot of time caring for our Markdown stack.
Please feel free to set up a coffee chat if you want to say hi! I think I can be a bit awkward at times but that's okay. I'm in Melbourne, Australia (UTC+10/11).
For Serious Business™, prefer async methods: @ me in a thread on GitLab, Slack
me (or #g_knowledge), or an email. Sync calls are OK if higher bandwidth is
absolutely necessary, but I'm not at my best in them and prefer having time to
consider and respond.
Here you can find a summary of what I'm working on and what I'm tracking, generated regularly from my Pipa Index. For more information, read below!
Last updated 2026-07-17 06:53:15 UTC
Open entries (78)
| Title | Status | Last updated | Age | URLs |
|---|---|---|---|---|
| Restore top border when printing sticky header tables | in CI |
1h ago | 0d | Restore top border when printing sticky header tables |
| Add HTML-to-text fallback section to secure coding guidelines | out for FE maint |
3h ago | 0d | Add HTML-to-text fallback section to secure coding guidelines |
| Fix snippet heading anchors always scrolling to first file (for Markdown) | merged, out for TOD | 4h ago | 4d | Fix snippet heading anchors always scrolling to first file (for Markdown) |
| Teach Duo code review not to suggest html->text fallback | out for review |
4h ago | 2d | Teach Duo code review to catch (and not suggest) html->text fallback |
| Render non-block (Markdown and/or HTML) markup inside snippet titles. | out for FE |
5h ago | 18d |
Render snippet title HTML in frontend Render snippet title in backend using issuable title pipeline Render non-block (Markdown and/or HTML) markup inside snippet titles. |
| Toggling an issue task item checkbox updates the whole description, possibly reverting other changes | 2nd MR out for waiting for 19.3 |
5h ago | 231d |
Send task list toggles as line locators from work item view Toggling an issue task item checkbox updates the whole description, possibly reverting other changes [FF] `work_items_task_list_toggle` -- toggle task items server-side without replacing the whole description Add taskListToggle to work item description widget input |
| Add "merge_request_iid" placeholder to markdown_placeholders feature | to review | 6h ago | 0d | Add "merge_request_iid" placeholder to markdown_placeholders feature |
| Maintainership | out for waiting | 8h ago | 221d |
kivikakk: gitlab backend maintainer Trainee Maintainer: Asherah Connor (GitLab) |
| Remove `wait_for_requests` calls | second MR in CI |
1 day ago | 3d |
Draft: Drop another 42 files' worth of `wait_for_requests` Remove multiple handfuls of `wait_for_requests` calls Remove all uses of `wait_for_requests`, `wait_for_all_requests` in our RSpec suite :meow_double_thumbs: Remove a handful of `wait_for_requests` calls |
| Use titleHtml where appropriate | merged, out for test deployed | 1 day ago | 87d |
Use titleHtml where appropriate Emojis in work item titles are not rendered in the work item detail page |
| Update dependency prosemirror-markdown to v1.13.5 | renovate MR, needs MWPS |
2 days ago | 3d | Update dependency prosemirror-markdown to v1.13.5 |
| Complete the WorkItem migration in Banzai | to-do | 2 days ago | 2d | Complete the WorkItem migration in Banzai |
| Update math rendering limit docs to 1000 | docs, out for review |
2 days ago | 2d | Update math rendering limit docs to 1000 |
| Wiki print-as-PDF: Tables are missing or cut off | out for FE |
2 days ago | 211d |
Draft: Scale wide tables to fit page width in wiki Wiki print-as-PDF: Tables are missing or cut off |
| Support markdown in user's bio attribute | deployed! yes!! | 3 days ago | 17d |
Restore basic Markdown rendering to user bios Follow-up from "Support markdown in user's bio attribute" Support markdown in user's bio attribute Drop Markdown support in bio field |
| gitlab and gitlab-ui have almost-identical DOMPurify config (bad) | to investigate | 2026-07-08 04:06 | 9d | gitlab and gitlab-ui have almost-identical DOMPurify config (bad) |
| Investigate gl-emoji rendering, use cases, need | to investigate | 2026-07-08 02:31 | 9d | Investigate gl-emoji rendering, use cases, need |
| feat: add copy button to diagrams | contrib MR; difficult to solve | 2026-07-07 03:19 | 16d | feat: add copy button to diagrams |
| Remove CSS for outdated CommonMark renders | pending rollout completion | 2026-07-02 04:45 | 18d | Remove CSS for outdated CommonMark renders |
| <iframe> embeds | to rework! | 2026-06-30 04:41 | 288d |
Rework <iframe> embed configuration Draft: Change allow_iframes_in_markdown FF from wip to gitlab_com_derisk [FF] allow_iframes_in_markdown -- allow <iframe> embeds <iframe> embeds in Markdown content Feedback issue: Iframe Embed in GitLab Figma Live Embed GitLab integration Push iframe feature flag to frontend based on project/group, and support asset proxy adjustments Allow iframe embeds in markdown from allowed src domains Add Banzai filter for detecting potential `iframes` Draft: Render an iframe on the frontend |
| Add XMPP URI support (RFC5122) | query component of XMPP URIs not autolinked | 2026-06-30 04:40 | 210d | Add XMPP URI support (RFC5122) |
| Feat/text and image alignment in glfm | out for waiting for contrib's docs changes | 2026-06-30 02:47 | 288d |
Feat/text and image alignment in glfm Add Text and Image Alignment to GitLab-Flavored MarkDown |
| Project and branch variables for markdown | tracking issue; need to bring over line | 2026-05-19 05:50 | 288d |
Project and branch variables for markdown Add support for placeholder variables in markdown [FF] `markdown_placeholders` -- enable markdown placeholder replacements |
| Document <iframe> embeds | to-do | 2026-05-19 05:50 | 91d | Document <iframe> embeds |
| Add data-title-html to reference link renders | do me! | 2026-05-19 05:50 | 79d | Add data-title-html to reference link renders |
| Add an option to never show the smiley picker / Disable emoji | in discussion | 2026-05-01 01:20 | 78d | Add a Behavior preference to disable the emoji autocomplete picker |
| Extend and improve list item drag and drop functionality | 2026-04-14 06:43 | 94d | Extend and improve list item drag and drop functionality | |
| Escaped markdown in issue title should not be interpreted as shortcuts | 2026-04-07 04:01 | 101d | Escaped markdown in issue title should not be interpreted as shortcuts | |
| Nokogiri: [bug] Top-level text nodes returned by replace don't correspond to those inserted in the document. | wait for nokogiri reply | 2026-03-31 05:12 | 270d |
fix: XML::Node#replace returns all nodes reparented Draft: Simplify complicated node replacement logic [bug] Top-level text nodes returned by replace don't correspond to those inserted in the document. |
| Scope Markdown references to the current organization | Cells; just FOI | 2026-03-31 03:00 | 108d | Scope Markdown references to the current organization |
| Have Banzai filters declare their dependency orderings; validate in spec. | very nice to have | 2026-03-30 03:06 | 137d | Have Banzai filters declare their dependency orderings; validate in spec. |
| Indent/unindent in plain text editor is unusable on certain international keyboard layouts | shortcuts to be added | 2026-03-30 03:05 | 288d | Indent/unindent in plain text editor is unusable on certain international keyboard layouts |
| Add file icons for OpenTofu `.tofu` files | 2026-03-30 03:05 | 191d |
Add file icons for OpenTofu `.tofu` files Update file icons library |
|
| Ticking checkboxes is very slow | 2026-03-30 03:03 | 211d | Ticking checkboxes is very slow | |
| Consider making the anchor icon on headers actually copy the target link to clipboard | for consideration | 2026-03-30 01:32 | 109d | Consider making the anchor icon on headers actually copy the target link to clipboard |
| AtomPipeline mixes parse- and render-time concerns | 2026-03-25 01:54 | 114d | AtomPipeline mixes parse- and render-time concerns, and shouldn't exist | |
| YAML frontmatter curiosities in the Wiki | 2026-03-19 06:13 | 120d | YAML frontmatter curiosities in the Wiki | |
| Upload rewriter uses a regex to find images to reupload, missing `<img>`s etc. | upload rewriter no bueno | 2026-03-19 05:54 | 210d | Upload rewriter uses a regex to find images to reupload, missing `<img>`s etc. |
| Plain / Rich text editor full screen enhancements | draft to return to | 2026-03-19 05:54 | 288d | Draft: Plain / Rich text editor full screen enhancements |
| Wiki editor should preserve file path of Draw.io diagrams when editing | 2026-03-19 05:54 | 179d | Wiki editor should preserve file path of Draw.io diagrams when editing | |
| Link over-zealously escape rich editor | watch contrib discussion | 2026-03-19 05:54 | 288d |
Resolve "Link over-zealously escape rich editor" Draft: Add canonical-src In rich text editor, links are over-zealously escaped in the resulting markdown on save |
| Special characters break markdown link rendering | fun edge case in link normalisation | 2026-03-19 05:54 | 212d | Special characters break markdown link rendering |
| Bug: Switching Between Rich Text and Plain Text Editors Adds Extra Blank Lines After Comments | RTE minor bug | 2026-03-19 05:54 | 179d | Bug: Switching Between Rich Text and Plain Text Editors Adds Extra Blank Lines After Comments |
| Color chips don't render in snippets | boog | 2026-03-19 05:54 | 142d | Color chips don't render in snippets |
| Investigate correct fix for embedding images in mermaid diagram preview in the rich text editor | 2026-03-19 00:15 | 120d | Investigate correct fix for embedding images in mermaid diagram preview in the rich text editor | |
| Add some Rust-side unit tests for gitlab-glfm-markdown | 2026-03-18 01:52 | 121d | Add some Rust-side unit tests | |
| GitLab Flavored Markdown (GLFM) | parent epic | 2026-03-16 05:44 | 123d | GitLab Flavored Markdown (GLFM) |
| [Firefox] Copying task list from issue description contains menu item labels | Firefox-specific bug with copy_as_gfm | 2026-03-12 02:38 | 212d | Copying task list from issue description contains menu item labels |
| Ensure a consistent GitLab Flavored Markdown experience across GitLab and Duo UI | duo chat's | 2026-02-27 03:19 | 140d | Ensure a consistent GitLab Flavored Markdown experience across GitLab and Duo UI |
| Improve copy / paste columns and rows in tables in the Content Editor | 2026-02-25 00:56 | 142d |
Improve copy / paste columns and rows in tables in the Content Editor Fix Multi-Cell Copy/Paste Functionality in GitLab Tables |
|
| Editors: Images and videos intermittently get deleted during upload or fail to persist after saving in the Rich Text Editor (RTE) | 2026-02-24 00:38 | 143d | Editors: Images and videos intermittently get deleted during upload or fail to persist after saving in the Rich Text Editor (RTE) | |
| Markdown: Various bugs to tackle | epic | 2026-02-18 03:27 | 283d | Markdown: Various bugs to tackle |
| PoC - Markdown grid table syntax based on the Pandoc syntax | customer-written Banzai filter; pre-processing Markdown in Ruby; wait for customer | 2026-02-18 03:26 | 288d |
Draft: PoC - Markdown grid table syntax based on the Pandoc syntax Possibility to use a structured table format inside markdown (Complex Table / Grid Table) |
| Bold Text Rendering Bug (potentially related to links present alongside text) | editor bug, serialises bold around links poorly | 2026-02-18 03:25 | 186d |
Formatting text with links breaks in rich-text editor (RTE) Bold Text Rendering Bug (potentially related to links present alongside text) |
| pasted image disappears from markup after submitting comment | text editor doesn't wait for uploads | 2026-02-18 03:25 | 186d | pasted image disappears from markup after submitting comment |
| Fix keyboard shortcut strikethrough formatting when rich text editing | easy editor fix | 2026-02-18 03:25 | 186d | Fix keyboard shortcut strikethrough formatting when rich text editing |
| Embedded blockquote in list item does not work in RTE | 2026-02-18 03:25 | 186d | Embedded blockquote in list item does not work in RTE | |
| (all devices) Rich Text Editor Bug: Image pasting line problem | 2026-02-18 03:25 | 186d | (all devices) Rich Text Editor Bug: Image pasting line problem | |
| [RTE] Textbox Editor has excessive tab stops | 2026-02-18 03:25 | 186d | Textbox Editor has excessive tab stops | |
| Rich Link Previews & Smart Embeds in GitLab Editors | 2026-02-18 03:24 | 178d | Rich Links in GitLab Editors | |
| Loading work item create from a URL targeting a specific template causes the page to crash | RTE display bug | 2026-02-18 03:24 | 178d | Loading work item create from a URL targeting a specific template causes the page to crash |
| REST "list releases" API doesn't split cache key on include_html_description | rest api bug | 2026-02-06 04:38 | 161d | REST "list releases" API doesn't split cache key on include_html_description |
| Ability to see snippets of code in issue and MR descriptions | 2026-01-13 02:38 | 185d | Ability to see snippets of code in issue and MR descriptions | |
| Implement Sticky Table Headers in GitLab Tables | todo on verify | 2026-01-13 00:29 | 185d | Implement Sticky Table Headers in GitLab Tables |
| Add copy button to graphs/diagrams to copy source | contributor assigned | 2026-01-13 00:20 | 185d | Add copy button to graphs/diagrams to copy source |
| Snippets do not accurately reproduce the exact characters that were entered (tabs are replaced by spaces) | 2026-01-12 06:03 | 186d | Snippets do not accurately reproduce the exact characters that were entered (tabs are replaced by spaces) | |
| Support new math syntax in content editor | 2026-01-12 06:02 | 186d | Support new math syntax in content editor | |
| little space between a list and its following text in RTL languages | RTL CSS issue | 2026-01-12 05:16 | 186d | little space between a list and its following text in RTL languages |
| Table line return in Markdown plain text editor need an option to convert line return in <br> | nice idea, good for contrib | 2026-01-12 04:07 | 186d | Table line return in Markdown plain text editor need an option to convert line return in <br> |
| Enable Kroki diagrams on gitlab.com | 2025-11-27 02:02 | 232d | Enable Kroki diagrams on gitlab.com | |
| Add support for Typograms; anything re: Kroki | backlog | 2025-11-27 01:45 | 288d |
Add support for Typograms as a diagram type in GitLab Flavoured Markdown Enable Kroki to support more Markdown diagram formats Wavedrom |
| Rich Text Editor in Single-file Editor | 2025-11-20 00:02 | 239d | Rich Text Editor in Single-file Editor | |
| Allow math blocks to use global Katex macros | feature request | 2025-11-13 03:16 | 246d | Allow math blocks to use global Katex macros |
| Video snapshot instead of download when page open | on roadmap | 2025-10-14 23:39 | 275d | Video snapshot instead of download when page open |
| Make list controls usable in all GLFM contexts | to be prioritised | 2025-10-10 01:50 | 280d | Make list controls usable in all GLFM contexts |
| Consider consistent header anchors | 2025-10-06 23:45 | 283d | Consider consistent header anchors | |
| Migrate EmojiFilter to use native support | to investigate | 2025-10-06 23:43 | 283d | Migrate EmojiFilter to use native support |
| Remove use of commonmarker gem for import | nice-to-have | 2025-10-03 01:15 | 288d |
Remove use of commonmarker gem for import Add back commonmarker Remove CMARK_ENGINE used in older markdown rendering |
Entries closed in FY2027Q2 (104)
| Title | Status | Closed | Age | URLs |
|---|---|---|---|---|
| Avoid partition scan in Geo skip-enqueue check | reviewer on | 2h ago | 0d | Avoid partition scan in Geo skip-enqueue check |
| Ignore underscores in GFM auto-complete | merged | 1 day ago | 86d | Ignore underscores in GFM auto-complete |
| Docs: Hyphens and underscores are preserved in heading anchor generation | reviewer on | 2 days ago | 0d | Docs: Hyphens and underscores are preserved in heading anchor generation |
| Refactor Banzai context accessors | merged! | 2026-07-09 06:40 | 3d | Refactor Banzai context accessors |
| Add CI variable support to fork_group module; set for ruby/gems | merged! | 2026-07-09 05:43 | 0d | Add CI variable support to fork_group module; set for ruby/gems |
| Bump promote_to_epic query threshold for flaky spec | reviewer on; BM | 2026-07-09 05:11 | 0d | Bump promote_to_epic query threshold for flaky spec |
| Add user documentation for org-mode rendering | contrib docs, reviewer on | 2026-07-09 01:54 | 0d | Add user documentation for org-mode rendering |
| Rich text editor duplicates some backslashes | deployed & tested | 2026-07-09 01:27 | 75d |
Rich text editor duplicates some backslashes Don't escape special chars in autolinks in the rich-text editor |
| This is to address the unsafe id concatenation in jquery.atwho.js | reviewed, fixed CI, merged | 2026-07-09 01:26 | 5d | This is to address the unsafe id concatenation in jquery.atwho.js |
| Add `header_slug_prefix` render option | contrib glfm rust; merged | 2026-07-09 01:22 | 0d | Add `header_slug_prefix` render option |
| Update to Comrak 0.53.0 | merged | 2026-07-08 06:26 | 0d | Update to Comrak 0.53.0 |
| Quarantine flaky rich text editor autocomplete test | quarantined | 2026-07-07 06:00 | 138d | Quarantine flaky rich text editor autocomplete test |
| Markdown cache upgrade counter clarifications | merged and runbook merged | 2026-07-07 05:15 | 5d |
Add rollout vs backfill view to Markdown cache dashboard Markdown cache upgrade counter clarifications |
| Raise MathFilter limit significantly | merged | 2026-07-07 02:56 | 5d | Align MathFilter limit with rest of Banzai |
| Remove unused link_to_all method from UserReferenceFilter | merged | 2026-07-07 00:46 | 0d | Remove unused link_to_all method from UserReferenceFilter |
| Modernise At.js | merged | 2026-07-07 00:08 | 3d | Modernise a bunch |
| Draft: Clean up PlaceholdersPostFilter | stacked on Defer group resolution in filters until actually needed; dead | 2026-07-06 03:57 | 2d | Draft: Clean up PlaceholdersPostFilter |
| Defer group resolution in filters until actually needed | no measured saving | 2026-07-06 03:24 | 145d |
Defer Banzai context member resolution until actually used by filters CacheMarkdownField.banzai_render_context forces project/group evaluation, even if it's never used [FF] `lazily_resolve_banzai_context_members` -- resolve Banzai renderer context members lazily |
| Test diagram proxy from pipeline through postprocess | merged | 2026-07-03 03:21 | 1d |
Add spec to cover diagram proxy from pipeline to post-process Test diagram proxy from pipeline through postprocess |
| Fix RST TOC for existing `id`s, incidentally enabling RDoc/Textile | contrib MR merged | 2026-07-02 22:44 | 2d | Fix RST TOC for existing `id`s, incidentally enabling RDoc/Textile |
| Draft: Use HTML5 parser for individual filter instantiations | unnecessary! | 2026-07-02 04:43 | 2d | Draft: Use HTML5 parser for individual filter instantiations |
| Add MCP route_setting contract specs for API tool endpoints | reviewer on | 2026-07-02 02:41 | 0d | Add MCP route_setting contract specs for API tool endpoints |
| Fix snippet heading anchors always scrolling to first file for non-Markdown markup | contrib markup merged | 2026-07-02 02:21 | 1d | Fix snippet heading anchors always scrolling to first file for non-Markdown markup |
| bundle exec rake gitlab:graphql:update_all | fix broken master | 2026-07-01 06:03 | 0d | bundle exec rake gitlab:graphql:update_all |
| Reapply "Remove jQuery from copy_as_gfm behavior", add regression tests, fix missed paste event | merged | 2026-07-01 01:20 | 2d |
Explore testing copy event with selection for copy-as-GFM Reapply "Remove jQuery from copy_as_gfm behavior", add regression tests, fix missed paste event |
| Draft: Add sticky table headers for markdown tables in view mode | reviewed banzai MR | 2026-06-30 04:41 | 103d | Draft: Spike/POC: Make sticky table headers configurable |
| Fix broken XHTML in Atom feed for notes with line breaks | contrib merged | 2026-06-30 04:40 | 97d | Fix broken XHTML in Atom feed for notes with line breaks |
| Asciidoctor does not work with Ruby 3.4 | unlikely to change? | 2026-06-30 04:39 | 265d |
Asciidoctor does not work with Ruby 3.4 [Markdown] Ruby 3.3/3.4 Gem Compatibility Review |
| Quarantine a flaky test | test of gfm autocomplete of wiki pages flakey; repro flake on VM? | 2026-06-30 04:39 | 245d | Quarantine a flaky test |
| Port GLQL to TypeScript | 2026-06-30 04:39 | 251d | Port GLQL to TypeScript | |
| REQUEST - Knowledge Group: Review of resources and permissions | 2026-06-30 04:38 | 252d | REQUEST - Knowledge Group: Review of resources and permissions | |
| Make Pages::DeletePagesDeploymentWorker compatible with group archival | reviewed | 2026-06-30 04:38 | 194d | Make Pages::DeletePagesDeploymentWorker compatible with group archival |
| Replace GitLab's Tokenized Filtering with an Improved Filtering Component System | 2026-06-30 04:37 | 194d | Replace GitLab's Tokenized Filtering with an Improved Filtering Component System | |
| Collections MVP: Enable teams to manage work independent from code structure | 2026-06-30 04:37 | 194d | Collections MVP: Enable teams to manage work independent from code structure | |
| Collaborative Editing in GitLab | 2026-06-30 04:36 | 168d |
Collaborative Editing in GitLab Real-time Editing of Issue Descriptions (REID) |
|
| Checking a task item in a note appears to have copied a different note's body across, destroying the target | tracking issue for rare(?) problem; closed unless we can repro | 2026-06-30 04:35 | 131d | Checking a task item in a note appears to have copied a different note's body across, destroying the target |
| Fix flaky user_searches_for_issues_spec anonymous rate limit | reviewer on | 2026-06-30 04:35 | 99d | Fix flaky user_searches_for_issues_spec anonymous rate limit |
| Fix non-auto-correctable Lint/EmptyBlock offenses | reviewer on | 2026-06-30 04:34 | 70d | Fix non-auto-correctable Lint/EmptyBlock offenses |
| Add Markdown cache version upgrades dashboard | merged | 2026-06-30 04:31 | 3d | Add Markdown cache version upgrades dashboard |
| Should personal snippets get autocompleted? How? | probably not | 2026-06-30 03:29 | 49d | Should personal snippets get autocompleted? How? |
| Rename HeadingAccessibilityFilter and add pipeline test coverage | merged | 2026-06-30 02:23 | 4d | Rename HeadingAccessibilityFilter and add pipeline test coverage |
| Permit --random for markdown_cache feature flag roll-out changes | dev docs merged | 2026-06-30 02:23 | 6d |
Drop --ignore-random-deprecation-check from markdown_cache rollout examples Permit --random for markdown_cache feature flag roll-out changes Permit --random with markdown_cache flags |
| Add line change metrics to contributor graphs | contrib reviewer on | 2026-06-29 05:52 | 0d | Add line change metrics to contributor graphs |
| Don't increment Markdown version upgrade counter on first writes | merged | 2026-06-29 05:10 | 2d | Don't increment Markdown version upgrade counter on first writes |
| Remove jQuery from copy_as_gfm behavior | contrib MR broken copy_as_gfm; reverted | 2026-06-29 01:12 | 2d |
Remove jQuery from copy_as_gfm behavior Revert "Merge branch 'fix-issue-595359' into 'master'" |
| Fix TOC `#null` anchors, incidentally enabling TOC for other markup | contrib MR merged | 2026-06-26 05:52 | 6d | Fix TOC `#null` anchors, incidentally enabling TOC for other markup |
| Mermaid diagrams fail to render in Safari on self-managed instances — sandboxed iframe CSP script-src 'self' blocked under opaque origin | works! | 2026-06-26 05:51 | 6d |
Mermaid diagrams fail to render in Safari on self-managed instances — sandboxed iframe CSP script-src 'self' blocked under opaque origin Explicitly name origin in Mermaid sandbox CSP Mermaid renders 'Syntax error in text' on gitlab.com — sandboxed iframe CSP blocks webpack chunk-load |
| Bumping CACHE_COMMONMARK_VERSION is risky | merged and we goin! | 2026-06-26 05:49 | 214d |
Start a Markdown cache bump Bumping CACHE_COMMONMARK_VERSION is risky Add means to bump Markdown cache gradually Prevent markdown version changes from impacting GitLab.com DB |
| Support GFM References for PersonalSnippets | release notes MR by mm | 2026-06-26 01:10 | 0d | Support GFM References for PersonalSnippets |
| kivikakk: remove FE reviewer; add Rust domain expert | merged | 2026-06-25 03:38 | 0d | kivikakk: remove FE reviewer; add Rust domain expert |
| Personal snippet reference filters | all done! | 2026-06-25 01:56 | 162d |
Support GFM references for PersonalSnippets [Feature flag] Rollout of `personal_snippet_reference_filters` No longer gate personal snippet reference filters on FF Add PersonalSnippetReferenceFilter for personal snippets Consider the need for user context in ReferenceFilter Personal Snippet URLs aren't replaced by their GFM references Reprocess GFM references in PersonalSnippet descriptions and comments |
| Resolve "Frontend: Add 'New' badge to secrets manager nav item" | reviewer on | 2026-06-25 01:45 | 0d | Resolve "Frontend: Add 'New' badge to secrets manager nav item" |
| Extend issuable title rendering to support *only* backticks | confirmed live! | 2026-06-25 01:42 | 44d |
Add IssuableTitlePipeline with CodeSpanFilter Extend issuable title rendering to support *only* backticks |
| Support non-Latin heading slugs in non-Markdown markup | contrib Markdown merged! | 2026-06-25 01:35 | 2d | Support non-Latin heading slugs in non-Markdown markup |
| Keep Duo mention started note as durable record | reviewer on | 2026-06-24 04:03 | 0d | Keep Duo mention started note as durable record |
| Use kebab-case user list events | contrib merged | 2026-06-23 04:13 | 0d | Use kebab-case user list events |
| Batch deployment commit lookups in GraphQL | 2026-06-23 01:24 | 3d | Batch deployment commit lookups in GraphQL | |
| Replace lang with data-lang in Rouge and AsciiDoc | reviewer on; merged | 2026-06-22 04:23 | 4d | Replace lang with data-lang in Rouge and AsciiDoc |
| Fix heading anchor links opening in a new tab for non-ASCII headings | contrib MR merged | 2026-06-19 07:29 | 4d | Fix heading anchor links opening in a new tab for non-ASCII headings |
| Support checkbox rendering for org-mode | contrib MR merged | 2026-06-19 07:28 | 1d | Support checkbox rendering for org-mode |
| Document personal snippet references | merged | 2026-06-18 02:50 | 1d | Document personal snippet references |
| Support table of contents button for org-mode file previews | contrib MR merged | 2026-06-17 02:36 | 1d | Support table of contents button for org-mode file previews |
| Draft: Add work item work plan tool capabilities | old WIP | 2026-06-16 01:14 | 56d | Draft: Add work item work plan tool capabilities |
| Update dependencies to ensure CI is green | merged | 2026-06-15 03:03 | 0d | Update dependencies to ensure CI is green |
| bump gprd to 272329e49cb7c3abce2ea1781191cd44752f2d16 | superseded | 2026-06-01 23:24 | 0d | bump gprd to 272329e49cb7c3abce2ea1781191cd44752f2d16 |
| k8s-workloads: Configure agent plan buckets in gstg, gprd | split up and done, needs vendir | 2026-06-01 00:22 | 3d |
[gprd] Configure agent plan bucket [gstg] Configure agent plan bucket [gprd] Configure object storage for SDD workplan content Configure agent plan buckets in gstg, gprd |
| Figure out agent_plan_content backups | merged | 2026-06-01 00:14 | 17d |
Add agent_plan_content to backup utilities Add agent_plan_content to backup-utility Validate backup-utility config of agent_plan_content object storage Figure out agent_plan_content backups |
| CR: Create a new object storage for SDD workplan content | CR for creating buckets | 2026-05-28 23:35 | 2d | Create a new object storage for SDD workplan content |
| SDD agent plan bucket configuration in Charts, Omnibus | both landed, provisioning & k8s-workloads to do | 2026-05-28 06:44 | 20d |
Add agent_plan_content object storage configuration Add agent_plan_content object storage configuration |
| Support alert block rendering for org-mode and textile | another input semantic modifying contrib MR | 2026-05-27 06:23 | 0d |
Support alert block rendering for org-mode and textile Support alert blocks for org-mode rendering |
| SanitizeNodeLink handles URLs that can't decode to valid UTF-8 | superseded | 2026-05-27 02:18 | 1d |
SanitizeNodeLink handles URLs that can't decode to valid UTF-8 SanitizeLinkFilter raises an error when normalizing URLs with invalid UTF-8 characters |
| Dependency firewall - vulnerability rule evaluator | reviewer on | 2026-05-26 02:38 | 21d | Dependency firewall - vulnerability rule evaluator |
| Agent plan storage needs to support consolidated object storage configuration | merged | 2026-05-25 01:55 | 6d |
Support consolidated object storage configuration for agent plans Agent plan storage needs to support consolidated object storage configuration |
| Support inline diff rendering in non-Markdown markup | reviewer on | 2026-05-25 01:35 | 0d | Support inline diff rendering in non-Markdown markup |
| Wire `author_source` into `completed_pipeline_execution` and `first_pipeline_succeeded` events | reviewer on | 2026-05-25 01:25 | 0d | Wire `author_source` into `completed_pipeline_execution` and `first_pipeline_succeeded` events |
| fix: Gate AgentPlan uses on GitLab >= 19.0 | merged, and then reverted for later fix | 2026-05-25 00:34 | 2d | fix: Gate AgentPlan uses on GitLab >= 19.0 |
| Agent plan storage doesn't work when file_store = 2 (REMOTE) | donezo! | 2026-05-25 00:33 | 5d |
Agent plan storage doesn't work when file_store = 2 (REMOTE) Fix ExternallyStoredField with file_store = 2 (REMOTE) |
| Allow URL import into groups when personal project creation disabled | reviewer on | 2026-05-22 05:27 | 0d | Allow URL import into groups when personal project creation disabled |
| Add agent_plan_content config and MinIO bucket | merged | 2026-05-22 01:43 | 1d |
Add agent_plan_content config and MinIO bucket Create agent-plan-content bucket in GDK |
| Removed Product_analytics related graphql & specs | reviewer on | 2026-05-21 06:20 | 0d | Removed Product_analytics related graphql & specs |
| Scope agent_plan FF check to root ancestor | reviewer on | 2026-05-21 04:58 | 0d | Scope agent_plan FF check to root ancestor |
| Fix Failure rate and Success rate denominator on CI/CD analytics page | reviewer on | 2026-05-20 07:37 | 0d | Fix Failure rate and Success rate denominator on CI/CD analytics page |
| Add tests for new ASCP scopes | reviewer on | 2026-05-20 06:57 | 0d | Add tests for new ASCP scopes |
| Feat: Maintenance - update user endpoint in sessions | reviewer on | 2026-05-20 06:13 | 0d | Feat: Maintenance - update user endpoint in sessions |
| Add syntax highlighting and Mermaid rendering for org-mode files | contrib markdown; nice | 2026-05-19 23:58 | 0d | Add syntax highlighting and Mermaid rendering for org-mode files |
| Kroki diagram proxy fails with private IP Kroki URLs due to inconsistent SSRF filtering between Rails and Workhorse | deployed & backported | 2026-05-19 23:14 | 21d |
Backport of 'Send allowed endpoints to Workhorse for diagram proxy' Kroki diagram proxy fails with private IP Kroki URLs due to inconsistent SSRF filtering between Rails and Workhorse Send allowed endpoints to Workhorse for diagram proxy |
| Check work item features or widgets for agent plan | 2026-05-19 05:50 | 1d | Check work item features or widgets for agent plan | |
| Add api and ai_workflows scopes to Ascp types to support Business Context flow | reviewer on | 2026-05-19 04:00 | 0d | Add api and ai_workflows scopes to Ascp types to support Business Context flow |
| [EE] Spec: opt out of let_it_be freeze in ee/spec/requests/part-1 (103 files) (#600267) | reviewer on | 2026-05-19 01:25 | 0d | [EE] Spec: opt out of let_it_be freeze in ee/spec/requests/part-1 (103 files) (#600267) |
| [EE] Spec: opt out of let_it_be freeze in ee/spec/controllers (11 files) (#600267) | reviewer on | 2026-05-19 01:23 | 0d | [EE] Spec: opt out of let_it_be freeze in ee/spec/controllers (11 files) (#600267) |
| [FixPipeline] https://gitlab.com/gitlab-org/gitlab/-/pipelines/2527260995 | reviewer on | 2026-05-18 04:41 | 0d | [FixPipeline] https://gitlab.com/gitlab-org/gitlab/-/pipelines/2527260995 |
| Fix no-invalid-media-type-examples in OpenAPI | reviewer on | 2026-05-15 02:08 | 0d | Fix no-invalid-media-type-examples in OpenAPI |
| Track merge request retarget events | reviewer on | 2026-05-14 04:19 | 0d | Track merge request retarget events |
| Fix vue require-name-property in deploy keys components | reviewer on | 2026-05-14 00:21 | 0d | Fix vue require-name-property in deploy keys components |
| Verify message origin in draw.io listener | merged | 2026-05-14 00:16 | 2d |
Verify message origin in Draw.io listener Draw.io listener needs to verify message origin |
| Improve lock contention for groups and projects transfers | reviewer on | 2026-05-12 01:04 | 0d | Improve lock contention for groups and projects transfers |
| Support iframe embeds in rich-text editor | merged | 2026-05-11 06:56 | 26d |
Support iframe embeds in rich-text editor Refactor media resize into shared mixin and fix drag-and-drop in work items Support iframe embeds in rich-text editor |
| Add allow-popups-to-escape-sandbox to render_iframe, and rationale | closed; to be reworked | 2026-05-11 06:54 | 24d | Add allow-popups-to-escape-sandbox to render_iframe, and rationale |
| Add REST API client functions for mirror management | reviewer on | 2026-05-11 04:24 | 0d | Add REST API client functions for mirror management |
| Avoid loading all labels when autocompleting quick action commands | reviewer on | 2026-05-07 03:09 | 0d | Avoid loading all labels when autocompleting quick action commands |
| feat: add orbit_settings user preference with killswitch and preferences UI | reviewer on | 2026-05-05 00:40 | 0d | feat: add orbit_settings user preference with killswitch and preferences UI |
| Editor preview shortcut no longer works to return to plain text editing | local config issue | 2026-05-04 01:07 | 5d | Editor preview shortcut no longer works to return to plain text editing |
| refactor: Apply rubocop auto-corrections to lib/api/commits.rb | reviewer on | 2026-05-01 06:26 | 0d | refactor: Apply rubocop auto-corrections to lib/api/commits.rb |
| Stop manually piecing together HTML in TableOfContentsTagFilter | merged | 2026-05-01 01:13 | 85d |
Stop manually piecing together HTML in TableOfContentsTagFilter Stop manually piecing together HTML in TableOfContentsTagFilter |
This is a reduced view, showing just the "status" column, last updated date, and list of linked URLs.
An item being here doesn't mean I'm necessarily working on it or own it; it may just be something I want to keep tabs on, or relates to some work of mine. On the other hand, if I do own something or am working on it, it'll be here!
Do not be alarmed. Entries are excluded from this view if they link to any confidential issues, or any issues or MRs in any non-public project. If you can see it here, it's public.
Closed entries are only shown from the current quarter. This isn't meant to reflect anything other than what's in my augmented working memory right now.
If you see one of these emoji in the Status column, it reflects the mergeability
checks of the first-listed MR in the URLs list:
The script to generate the below table is in this repo.
Personal projects
View all- Loading
About
Pronounced as: ah-SHEH-rah
Pronouns: it/its
love to do Markdown at GitLab!! yes!!!