Ash McKenzie activity https://gitlab.com/ashmckenzie 2026-03-18T00:07:29Z tag:gitlab.com,2026-03-18:5215211588 Ash McKenzie created project Ash McKenzie / pgai 2026-03-18T00:07:29Z ashmckenzie Ash McKenzie [email protected] tag:gitlab.com,2026-03-17:5215183436 Ash McKenzie commented on merge request !224636 at GitLab.org / GitLab 2026-03-17T23:57:37Z ashmckenzie Ash McKenzie [email protected]

@jknabl-gitlab may you please assist with the review here, thanks.

tag:gitlab.com,2026-03-17:5215175537 Ash McKenzie commented on merge request !224636 at GitLab.org / GitLab 2026-03-17T23:52:05Z ashmckenzie Ash McKenzie [email protected]

@tachyons-gitlab may I please have your review on this one, thanks.

tag:gitlab.com,2026-03-17:5211113829 Ash McKenzie commented on merge request !226764 at GitLab.org / GitLab 2026-03-17T06:18:43Z ashmckenzie Ash McKenzie [email protected]

@eduardosanz it looks like rspec:undercoverage is a legit failure 😞

tag:gitlab.com,2026-03-17:5210552941 Ash McKenzie pushed to project branch master at GitLab.org / GitLab 2026-03-17T00:50:36Z ashmckenzie Ash McKenzie [email protected]

Ash McKenzie (159d382c) at 17 Mar 00:50

Merge branch 'nmalcolm-master-patch-29a1' into 'master'

... and 1 more commit

tag:gitlab.com,2026-03-17:5210552708 Ash McKenzie deleted project branch nmalcolm-master-patch-29a1 at GitLab.org / GitLab 2026-03-17T00:50:24Z ashmckenzie Ash McKenzie [email protected]

Ash McKenzie (1099438b) at 17 Mar 00:50

tag:gitlab.com,2026-03-17:5210552019 Ash McKenzie accepted merge request !215145: Document that DLE creates a new replica every 4 hours at GitLab.org / GitLab 2026-03-17T00:49:53Z ashmckenzie Ash McKenzie [email protected]

What does this MR do and why?

I was wondering how often the replicas in Postgres.ai are updated / how stale the data can get. In #database and #postgres-ai-gitlab it was confirmed that the cadence is every 4 hours.

This MR documents it so it's easier for others to find in future.

References

Internal only:

Screenshots or screen recordings

Before After

How to set up and validate locally

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

tag:gitlab.com,2026-03-17:5210551498 Ash McKenzie pushed to project branch ashmckenzie/add-support-for-epics at Ash McKenzie / gitlab-dashboard 2026-03-17T00:49:30Z ashmckenzie Ash McKenzie [email protected]

Ash McKenzie (4ad44b5e) at 17 Mar 00:49

Support starting some sections collapsed

tag:gitlab.com,2026-03-17:5210550934 Ash McKenzie approved merge request !215145: Document that DLE creates a new replica every 4 hours at GitLab.org / GitLab 2026-03-17T00:49:04Z ashmckenzie Ash McKenzie [email protected]

What does this MR do and why?

I was wondering how often the replicas in Postgres.ai are updated / how stale the data can get. In #database and #postgres-ai-gitlab it was confirmed that the cadence is every 4 hours.

This MR documents it so it's easier for others to find in future.

References

Internal only:

Screenshots or screen recordings

Before After

How to set up and validate locally

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

tag:gitlab.com,2026-03-17:5210520350 Ash McKenzie pushed new project branch ashmckenzie/add-support-for-epics at Ash McKenzie / gitlab-dashboard 2026-03-17T00:30:11Z ashmckenzie Ash McKenzie [email protected]

Ash McKenzie (d5a0ebc1) at 17 Mar 00:30

Support 'My Assigned Epics'

tag:gitlab.com,2026-03-16:5210410038 Ash McKenzie commented on merge request !18858 at GitLab.com / Content Sites / handbook 2026-03-16T23:40:44Z ashmckenzie Ash McKenzie [email protected]

I just deployed these changes for preview at https://gitlab-com.gitlab.io/content-sites/handbook/mr18858/handbook/security/product-security/security-platforms-architecture/product-security-engineering/ and they look good 👍

tag:gitlab.com,2026-03-16:5210409967 Ash McKenzie approved merge request !18858: Updating ProdSecEng Handbook to reflect new SecCapEng ways of working and ProdSec to Product workflow at GitLab.c... 2026-03-16T23:40:41Z ashmckenzie Ash McKenzie [email protected]

Why is this change being made?

Since the SecCapEng page was developed with a shared "ways of working" (or operating model), we need to update our ProdSecEng handbook to align. The changes in this MR include (by page):

  1. product-security-engineering/index.md
    1. Updated - Made language more concise, move all the "Operational Runbooks" to the detailed-workflow.md page
  2. product-security-engineering/detailed-workflow.md
    1. Updated - Removed old "teams ways of working" based off what we now follow in the security-capabilities-engineering page, made language more concise
  3. product-security-engineering/product-security-requirements.md
    1. Updated - Removed intake/co-create detail that is covered in Prodsec-to-product-workflow (and this will likely be further refined as that page gets updated)
    2. Focused this on detail that is not covered yet on that page - such as buy/build/wait and the details of the sunsetting process
  4. product-security-engineering/milestone-planning.md
    1. Deleted - after reducing the detail to make it clear and concise, it was short enough to fold into the detailed-workflow.md file
  5. security-interlock/prodsec-to-product-workflow/internal-co-create
    1. Deleted - as it isn't the process we are following now and is outdated; the parent page will be updated instead

Author and Reviewer Checklist

Please verify the check list and ensure to tick them off before the MR is merged.

  • Provided a concise title for this Merge Request (MR)
  • Added a description to this MR explaining the reasons for the proposed change, per say why, not just what
    • Copy/paste the Slack conversation to document it for later, or upload screenshots. Verify that no confidential data is added, and the content is SAFE
  • Assign reviewers for this MR to the correct
    • The when to get approval handbook section explains when DRI approval is required
    • The who can approve handbook section explains how to identify the DRI
    • If the MR does not require DRI approval, consider asking someone on your team, such as your manager.
    • The approver may merge the MR. If they approve but don't merge, you can merge.
  • For transparency, share this MR with the audience that will be impacted.
    • Team: For changes that affect your direct team, share in your group Slack channel
    • Department: If the update affects your department, share the MR in your department Slack channel
    • Division: If the update affects your division, share the MR in your division Slack channel
    • Company: If the update affects all (or the majority of) GitLab team members, post an update in #whats-happening-at-gitlab linking to this MR

Commits

  • Made main handbook landing page more concise, moving operating model to child page

tag:gitlab.com,2026-03-16:5206409314 Ash McKenzie commented on merge request !18858 at GitLab.com / Content Sites / handbook 2026-03-16T04:53:29Z ashmckenzie Ash McKenzie [email protected]

Right now - just a humble calendar reminder 😅 Is there a smarter way? I guess creating an issue with a due date?

An Issue work a due date that follows a template sounds like a great idea. Having action items that are tickable with the final item being to create a follow-up Issue with a new due date is a common pattern we've used in the past for TLS certs etc that could work here?

tag:gitlab.com,2026-03-16:5206406760 Ash McKenzie commented on merge request !18858 at GitLab.com / Content Sites / handbook 2026-03-16T04:51:45Z ashmckenzie Ash McKenzie [email protected]

Unfortunately the MR created for this was empty? 🤷