{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2416064,"defaultBranch":"main","name":"whitehall","ownerLogin":"alphagov","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-09-19T15:10:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/596977?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716997979.0","currentOid":""},"activityList":{"items":[{"before":"44863098c24f19e0ee81995213dc269d0bb2abbc","after":"5b27eaaeda5b5a9948a92e16a23cfe1a8b0241ee","ref":"refs/heads/fix-alternative-url-length","pushedAt":"2024-05-29T17:21:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"minhngocd","name":"Minno","path":"/minhngocd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/568730?s=80&v=4"},"commit":{"message":"Prevent long Nation Inapplicability Alternative URLs from breaking the database transaction\n\nURLs which are longer than 255 characters break the database limit, so we are introducing a character limit for URLs to prevent this from happening. Users should seek to shorten their URLs.","shortMessageHtmlLink":"Prevent long Nation Inapplicability Alternative URLs from breaking th…"}},{"before":"7daf6f9066f5f7546dfb1bc1863c66ee88fc600d","after":"44863098c24f19e0ee81995213dc269d0bb2abbc","ref":"refs/heads/fix-alternative-url-length","pushedAt":"2024-05-29T16:15:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"minhngocd","name":"Minno","path":"/minhngocd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/568730?s=80&v=4"},"commit":{"message":"Prevent long Nation Inapplicability Alternative URLs from breaking the database transaction\n\nURLs which are longer than 255 characters break the database limit, so we are introducing a character limit for URLs to prevent this from happening. Users should seek to shorten their URLs.","shortMessageHtmlLink":"Prevent long Nation Inapplicability Alternative URLs from breaking th…"}},{"before":"e222f4bb91fab0dcde770de75266103c585d53f2","after":"7daf6f9066f5f7546dfb1bc1863c66ee88fc600d","ref":"refs/heads/fix-alternative-url-length","pushedAt":"2024-05-29T16:12:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"minhngocd","name":"Minno","path":"/minhngocd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/568730?s=80&v=4"},"commit":{"message":"Prevent long Nation Inapplicability Alternative URLs from breaking the database transaction\n\nURLs which are longer than 255 characters break the database limit, so we are introducing a character limit for URLs to prevent this from happening. Users should seek to shorten their URLs.","shortMessageHtmlLink":"Prevent long Nation Inapplicability Alternative URLs from breaking th…"}},{"before":"6ec128e7d84e410bf73d1bf76d2be4219874f5af","after":"abf79cacc54a92bbe19b2db90124975c6be6d6b4","ref":"refs/heads/add-ww-org-auth-bypass","pushedAt":"2024-05-29T16:07:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"brucebolt","name":"Bruce Bolt","path":"/brucebolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6329861?s=80&v=4"},"commit":{"message":"Present `auth_bypass_ids` for editionable worldwide organisation offices\n\nThese values were missed from the presenter. By sending them to\nPublishing API, we are able to offer a shareable preview feature to\npublishers.\n\nWe are using the `auth_bypass_id` from the parents worldwide\norganisation to create a seemless journey where users only need a single\ntoken to see all offices that are part of the organisation.\n\nThis presenter is used for worldwide offices that are associated with\nboth editionable and non-editionable worldwide organisations. Therefore\nadding a test case for editionable worldwide organisations that was\nmissing.","shortMessageHtmlLink":"Present auth_bypass_ids for editionable worldwide organisation offices"}},{"before":"609c16d55cd3f33750bd5a29cd22cec0bd937951","after":"e222f4bb91fab0dcde770de75266103c585d53f2","ref":"refs/heads/fix-alternative-url-length","pushedAt":"2024-05-29T16:05:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"minhngocd","name":"Minno","path":"/minhngocd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/568730?s=80&v=4"},"commit":{"message":"Prevent long Nation Inapplicability Alternative URLs from breaking the database transaction\n\nURLs which are longer than 255 characters break the database limit, so we are introducing a character limit for URLs to prevent this from happening. Users should seek to shorten their URLs.","shortMessageHtmlLink":"Prevent long Nation Inapplicability Alternative URLs from breaking th…"}},{"before":"71eb40b8d3319d8e849db4e6451829001b3cab6e","after":"609c16d55cd3f33750bd5a29cd22cec0bd937951","ref":"refs/heads/fix-alternative-url-length","pushedAt":"2024-05-29T15:58:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"minhngocd","name":"Minno","path":"/minhngocd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/568730?s=80&v=4"},"commit":{"message":"Prevent long Nation Inapplicability Alternative URLs from breaking the database transaction\n\nURLs which are longer than 255 characters break the database limit, so we are introducing a character limit for URLs to prevent this from happening. Users should seek to shorten their URLs.","shortMessageHtmlLink":"Prevent long Nation Inapplicability Alternative URLs from breaking th…"}},{"before":null,"after":"71eb40b8d3319d8e849db4e6451829001b3cab6e","ref":"refs/heads/fix-alternative-url-length","pushedAt":"2024-05-29T15:52:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"minhngocd","name":"Minno","path":"/minhngocd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/568730?s=80&v=4"},"commit":{"message":"Prevent long Nation Inapplicability Alternative URLs from breaking the database transaction\n\nURLs which are longer than 255 characters break the database limit, so we are introducing a character limit for URLs to prevent this from happening. Users should seek to shorten their URLs.","shortMessageHtmlLink":"Prevent long Nation Inapplicability Alternative URLs from breaking th…"}},{"before":"bf34c68784f1687c2baf84e2f2f8f8737fd57e24","after":"ab31ec8bf2612997bfac7b1e4237a63d3d153691","ref":"refs/heads/add-content-library-models","pushedAt":"2024-05-29T15:27:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pezholio","name":"Stuart Harrison","path":"/pezholio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109774?s=80&v=4"},"commit":{"message":"Add a simple EmailAddress object\n\nRather than inheriting from an `Item` model, which inherits\nfrom an `Edition`, I’ve decided to have all the root Item\nbehaviour in a concern that we include. Additionally, we add\nsome shared examples which express the base ObjectStore::Item\nbehaviours, so they can be dropped into the tests of any\nclasses which include that module.","shortMessageHtmlLink":"Add a simple EmailAddress object"}},{"before":"b17b295978d2e9e5dbd24694b8fb4de7b42a9b75","after":"5309389dd9f47f9a86f8d07e83460ba86d614295","ref":"refs/heads/edition-refactoring","pushedAt":"2024-05-29T13:37:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryanb-gds","name":"Ryan Brown","path":"/ryanb-gds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/137083285?s=80&v=4"},"commit":{"message":"Rename schema objects in reusable content items ADR\n\nWe want to keep Whitehall's definition of an edition as similar as possible to Publishing API's definition, so we're changing the name of the existing edition table to document contents instead, for now.","shortMessageHtmlLink":"Rename schema objects in reusable content items ADR"}},{"before":null,"after":"6ec128e7d84e410bf73d1bf76d2be4219874f5af","ref":"refs/heads/add-ww-org-auth-bypass","pushedAt":"2024-05-29T12:47:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"brucebolt","name":"Bruce Bolt","path":"/brucebolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6329861?s=80&v=4"},"commit":{"message":"Present `auth_bypass_ids` for editionable worldwide organisation offices\n\nThese values were missed from the presenter. By sending them to\nPublishing API, we are able to offer a shareable preview feature to\npublishers.\n\nWe are using the `auth_bypass_id` from the parents worldwide\norganisation to create a seemless journey where users only need a single\ntoken to see all offices that are part of the organisation.\n\nThis presenter is used for worldwide offices that are associated with\nboth editionable and non-editionable worldwide organisations. Therefore\nadding a test case for editionable worldwide organisations that was\nmissing.","shortMessageHtmlLink":"Present auth_bypass_ids for editionable worldwide organisation offices"}},{"before":"7cda2b5a93b1749d936299d6448a1bd6373c0d75","after":"df7811bdad62761d9344117fbb3bc5d317b8f724","ref":"refs/heads/migration-worldwide-orgs","pushedAt":"2024-05-29T12:26:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"brucebolt","name":"Bruce Bolt","path":"/brucebolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6329861?s=80&v=4"},"commit":{"message":"Migrate non-editionable worldwide organisations to be editionable\n\nThis migrates non-editionable worldwide organisations and all their\nattributes to be editionable.\n\nAn integrity check of the migrated content (comparing Publishing API\npresenter output) is carried out for all things that are migrated. If\nany part of the integrity checks fail, the entire transaction will\nrollback and the migration will fail.\n\nNote 1: this migration is irreversible.\n\nNote 2: there are some legacy worldwide organisations that were created\nprior to some validations being put in place, therefore they have\ninvalid values. The migration is skipping validations where necessary\n(using different strategies, as required) to ensure the values are\nunchanged when migrating over. Users will be alerted to the invalid\ncontent next time they edit the document.\n\nNote 3: we cannot use a data migration as they do not have access to\npresenters and helpers that are needed to perform the consistency check\nbefore commiting the transaction.","shortMessageHtmlLink":"Migrate non-editionable worldwide organisations to be editionable"}},{"before":"dfb0f88be851790f73dd9b0214c4527c4b559c0d","after":"7cda2b5a93b1749d936299d6448a1bd6373c0d75","ref":"refs/heads/migration-worldwide-orgs","pushedAt":"2024-05-29T12:23:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"brucebolt","name":"Bruce Bolt","path":"/brucebolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6329861?s=80&v=4"},"commit":{"message":"Migrate non-editionable worldwide organisations to be editionable\n\nThis migrates non-editionable worldwide organisations and all their\nattributes to be editionable.\n\nAn integrity check of the migrated content (comparing Publishing API\npresenter output) is carried out for all things that are migrated. If\nany part of the integrity checks fail, the entire transaction will\nrollback and the migration will fail.\n\nNote 1: this migration is irreversible.\n\nNote 2: there are some legacy worldwide organisations that were created\nprior to some validations being put in place, therefore they have\ninvalid values. The migration is skipping validations where necessary\n(using different strategies, as required) to ensure the values are\nunchanged when migrating over. Users will be alerted to the invalid\ncontent next time they edit the document.\n\nNote 3: we cannot use a data migration as they do not have access to\npresenters and helpers that are needed to perform the consistency check\nbefore commiting the transaction.","shortMessageHtmlLink":"Migrate non-editionable worldwide organisations to be editionable"}},{"before":"04813eea4feccda9056f2495e5ca9927845967a9","after":null,"ref":"refs/heads/ChrisBAshton-patch-1","pushedAt":"2024-05-29T11:36:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ChrisBAshton","name":"Chris Ashton","path":"/ChrisBAshton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5111927?s=80&v=4"}},{"before":"5e75f0db57d4caa454888c1b3f1913354f59c9a1","after":"315cc644cc7e1f187949fdaa13bf0b3c4775d73b","ref":"refs/heads/main","pushedAt":"2024-05-29T11:36:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ChrisBAshton","name":"Chris Ashton","path":"/ChrisBAshton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5111927?s=80&v=4"},"commit":{"message":"Merge pull request #9067 from alphagov/ChrisBAshton-patch-1\n\nDon't auto-merge rails","shortMessageHtmlLink":"Merge pull request #9067 from alphagov/ChrisBAshton-patch-1"}},{"before":null,"after":"c6bb3ef19e88c4d57f51849b812dea1ebbf45e8f","ref":"refs/heads/import-versioned-visual-editor","pushedAt":"2024-05-29T11:23:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lauraghiorghisor-tw","name":"Laura Ghiorghisor","path":"/lauraghiorghisor-tw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91544378?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"631fd555e751e10a3637e5da3a9f59dfb435cbf8","after":null,"ref":"refs/heads/duplicate-contact-on-edition","pushedAt":"2024-05-29T11:17:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"brucebolt","name":"Bruce Bolt","path":"/brucebolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6329861?s=80&v=4"}},{"before":"9d372bdf9959e35e4b1d52b2928769256ee933e0","after":"5e75f0db57d4caa454888c1b3f1913354f59c9a1","ref":"refs/heads/main","pushedAt":"2024-05-29T11:17:37.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"brucebolt","name":"Bruce Bolt","path":"/brucebolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6329861?s=80&v=4"},"commit":{"message":"Merge pull request #9080 from alphagov/duplicate-contact-on-edition\n\nDuplicate contact numbers and services on new edition","shortMessageHtmlLink":"Merge pull request #9080 from alphagov/duplicate-contact-on-edition"}},{"before":"4e7d000ec95fdf46569c0c37e9b01ada998ea47f","after":"76df0b983e1f7b47880d33ff5543660f3edb91cb","ref":"refs/heads/phone-number-deletion","pushedAt":"2024-05-29T11:16:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"callumknights","name":null,"path":"/callumknights","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24547183?s=80&v=4"},"commit":{"message":"Delete blank contacts\n\nThere is currently no way of deleting the final contact from a Worldwide\nOrganisation's office in the Whitehall user interface.\n\nTherefore leaving the final one should delete the entry. There was a\ntest label for this, but the test didn't actual test that scenario.\nTherefore adding a test for this and updating the controller to work in\nthat way.","shortMessageHtmlLink":"Delete blank contacts"}},{"before":"b1df1dec56dce67474cfcb3299625fd501f4f526","after":"631fd555e751e10a3637e5da3a9f59dfb435cbf8","ref":"refs/heads/duplicate-contact-on-edition","pushedAt":"2024-05-29T11:11:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"brucebolt","name":"Bruce Bolt","path":"/brucebolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6329861?s=80&v=4"},"commit":{"message":"Preserve services on clone of editionable worldwide organisation\n\nWe want the same services to be associated with an editionable worldwide\norganisation when a new edition is created.\n\nThis does not need to use `dup` as we are associating the same\n`WorldwideService` record with the new edition.","shortMessageHtmlLink":"Preserve services on clone of editionable worldwide organisation"}},{"before":"1b722d6f04d0da1992827a97c9d635477be86614","after":null,"ref":"refs/heads/fix-rubocop-offense","pushedAt":"2024-05-29T11:06:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Gweaton","name":"George Eaton","path":"/Gweaton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19826940?s=80&v=4"}},{"before":"4918ceb241d7f2b6250c880bdee850d4d197f3a0","after":"9d372bdf9959e35e4b1d52b2928769256ee933e0","ref":"refs/heads/main","pushedAt":"2024-05-29T11:06:06.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Gweaton","name":"George Eaton","path":"/Gweaton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19826940?s=80&v=4"},"commit":{"message":"Merge pull request #9081 from alphagov/fix-rubocop-offense\n\nAdd, then remove, default `bulk` value for `RepublishingEvent`s","shortMessageHtmlLink":"Merge pull request #9081 from alphagov/fix-rubocop-offense"}},{"before":"1afbe82a865bb311734b23a2883f22e3b4a32d93","after":"1b722d6f04d0da1992827a97c9d635477be86614","ref":"refs/heads/fix-rubocop-offense","pushedAt":"2024-05-29T10:58:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Gweaton","name":"George Eaton","path":"/Gweaton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19826940?s=80&v=4"},"commit":{"message":"Remove `RepublishingEvent` `bulk` default value\n\nNow that we've updated existing `RepublishingEvent`s with no `bulk`\nvalue to set the value to `false`, we'd rather not provide the default\noption and ensure the value is set explicitly where `RepublishingEvent`s\nare created.","shortMessageHtmlLink":"Remove RepublishingEvent bulk default value"}},{"before":"8a098abe700db58dcb8a6f1e7cbb4d1fcb7ce651","after":"4e7d000ec95fdf46569c0c37e9b01ada998ea47f","ref":"refs/heads/phone-number-deletion","pushedAt":"2024-05-29T10:45:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"callumknights","name":null,"path":"/callumknights","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24547183?s=80&v=4"},"commit":{"message":"Delete blank contacts","shortMessageHtmlLink":"Delete blank contacts"}},{"before":"a2f5eb77dccf34f293c59bb696b326f0c3316487","after":"1afbe82a865bb311734b23a2883f22e3b4a32d93","ref":"refs/heads/fix-rubocop-offense","pushedAt":"2024-05-29T10:38:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Gweaton","name":"George Eaton","path":"/Gweaton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19826940?s=80&v=4"},"commit":{"message":"Remove `RepublishingEvent` `bulk` default value\n\nNow that we've updated existing `RepublishingEvent`s with no `bulk`\nvalue to set the value to `false`, we'd rather not provide the default\noption and ensure the value is set explicitly where `RepublishingEvent`s\nare created.","shortMessageHtmlLink":"Remove RepublishingEvent bulk default value"}},{"before":null,"after":"c606208c002318e021953bf506f94d4070cee478","ref":"refs/heads/dependabot/bundler/govuk_publishing_components-38.4.1","pushedAt":"2024-05-29T09:50:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump govuk_publishing_components from 38.4.0 to 38.4.1\n\nBumps [govuk_publishing_components](https://github.com/alphagov/govuk_publishing_components) from 38.4.0 to 38.4.1.\n- [Changelog](https://github.com/alphagov/govuk_publishing_components/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/alphagov/govuk_publishing_components/compare/v38.4.0...v38.4.1)\n\n---\nupdated-dependencies:\n- dependency-name: govuk_publishing_components\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump govuk_publishing_components from 38.4.0 to 38.4.1"}},{"before":null,"after":"f8badf9bfa80ef5084374b752d1818d3ea386af7","ref":"refs/heads/dependabot/npm_and_yarn/stylelint-16.6.1","pushedAt":"2024-05-29T09:46:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump stylelint from 16.6.0 to 16.6.1\n\nBumps [stylelint](https://github.com/stylelint/stylelint) from 16.6.0 to 16.6.1.\n- [Release notes](https://github.com/stylelint/stylelint/releases)\n- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/stylelint/stylelint/compare/16.6.0...16.6.1)\n\n---\nupdated-dependencies:\n- dependency-name: stylelint\n dependency-type: direct:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump stylelint from 16.6.0 to 16.6.1"}},{"before":null,"after":"a2f5eb77dccf34f293c59bb696b326f0c3316487","ref":"refs/heads/fix-rubocop-offense","pushedAt":"2024-05-29T09:42:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Gweaton","name":"George Eaton","path":"/Gweaton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19826940?s=80&v=4"},"commit":{"message":"Add default value for `RepublishingEvent`s\n\nWhen we added the `bulk` field in\n[`578590b27`](https://github.com/alphagov/whitehall/pull/9075/commits/578590b2781ce85e1bbcdac1822a0a11b1c0ee22) it seemed to default to `false` when creating new `RepublishingEvent`s without us needing to set a default value.\n\nIt appears that before merging this PR, a rubocop update was merged and\nthe PR branch not rebased with `main` after this. This caused Rubocop to\nfail on `main` due to this rubocop issue.\n\nHere we add an explicit `false` default value for `RepublishingEvent`s\nand ignore the Rubocop violation on the previous migration.\n\nI've had to use `up` rather than `change` here as `change_column` is not\nreversible. According to a comment on the accepted answer on [this Stack\nOverflow\npost](https://github.com/alphagov/whitehall/pull/9075/commits/578590b2781ce85e1bbcdac1822a0a11b1c0ee22),\n\n```\nIf you need reversible migrations, put this in an up block rather\nthan a change block. You can leave the down block empty. It won't revert\nthe table to the original condition but the migration can be rolled\nback.\n```","shortMessageHtmlLink":"Add default value for RepublishingEvents"}},{"before":"e1afca36c97857f7761922ffe0c627185b5775b0","after":"b1df1dec56dce67474cfcb3299625fd501f4f526","ref":"refs/heads/duplicate-contact-on-edition","pushedAt":"2024-05-29T09:00:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"brucebolt","name":"Bruce Bolt","path":"/brucebolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6329861?s=80&v=4"},"commit":{"message":"Preserve services on clone of editionable worldwide organisation\n\nWe want the same services to be associated with an editionable worldwide\norganisation when a new edition is created.\n\nThis does not need to use `dup` as we are associating the same\n`WorldwideService` record with the new edition.","shortMessageHtmlLink":"Preserve services on clone of editionable worldwide organisation"}},{"before":"8b75f32bb52bb29f96d379f50e35b74e3a9a504d","after":"e1afca36c97857f7761922ffe0c627185b5775b0","ref":"refs/heads/duplicate-contact-on-edition","pushedAt":"2024-05-29T08:57:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"brucebolt","name":"Bruce Bolt","path":"/brucebolt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6329861?s=80&v=4"},"commit":{"message":"Preserve services on clone of editionable worldwide organisation\n\nWe want the same services to be associated with an editionable worldwide\norganisation when a new edition is created.\n\nThis does not need to use `dup` as we are associating the same\n`WorldwideService` record with the new edition.","shortMessageHtmlLink":"Preserve services on clone of editionable worldwide organisation"}},{"before":"f7117f29f909999acfb3aa2a0c378d34ce58d7e1","after":null,"ref":"refs/heads/add-bulk-republishing-page-for-all-about-us-pages","pushedAt":"2024-05-29T08:54:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Gweaton","name":"George Eaton","path":"/Gweaton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19826940?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVzbnWgA","startCursor":null,"endCursor":null}},"title":"Activity · alphagov/whitehall"}