anchor.diff:    };
     rb-inotify = {
       dependencies = ["ffi"];
  -    source = {
  -      remotes = ["https://rubygems.org"];
  -      sha256 = "0yfsgw5n7pkpyky6a9wkf1g9jafxb0ja7gz0qw0y14fd2jnzfh71";
  -      type = "gem";
  -    };
  -    version = "0.9.10";
  +    groups = ["default"];
  +    platforms = [];
  +    source = {
  +      remotes = ["https://rubygems.org"];
  +      sha256 = "1fs7hxm9g6ywv2yih83b879klhc4fs8i0p9166z795qmd77dk0a4";
  +      type = "gem";
  +    };
  +    version = "0.10.0";
     };
     report_builder = {
  -    dependencies = ["builder" "json"];
  -    source = {
  -      remotes = ["https://rubygems.org"];
  -      sha256 = "1bwbly3i50qdh272gvy0qff0741cykx44kapm0m2cy55wrdn3hpm";
  -      type = "gem";
  -    };
  -    version = "0.1.4";
  +    dependencies = ["json"];
  +    groups = ["default"];
  +    platforms = [];
  +    source = {
  +      remotes = ["https://rubygems.org"];
  +      sha256 = "18nnb9mm3s6jaz71ld2mcc5lrwir99fhxrnkh57c3dzdfv51q4y5";
  +      type = "gem";
  +    };
  +    version = "1.8";
     };
     rest-client = {
       dependencies = ["http-cookie" "mime-types" "netrc"];
  -    source = {
  -      remotes = ["https://rubygems.org"];
  -      sha256 = "1v2jp2ilpb2rm97yknxcnay9lfagcm4k82pfsmmcm9v290xm1ib7";
  -      type = "gem";
  -    };
  -    version = "2.0.0";
  +    groups = ["default"];
  +    platforms = [];
  +    source = {
  +      remotes = ["https://rubygems.org"];
  +      sha256 = "1hzcs2r7b5bjkf2x2z3n8z6082maz0j8vqjiciwgg3hzb63f958j";
  +      type = "gem";
  +    };
  +    version = "2.0.2";
     };
     rspec = {
       dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"];
  -    source = {
  -      remotes = ["https://rubygems.org"];
  -      sha256 = "16g3mmih999f0b6vcz2c3qsc7ks5zy4lj1rzjh8hf6wk531nvc6s";
  -      type = "gem";
  -    };
  -    version = "3.5.0";
  +    groups = ["default"];
  +    platforms = [];
  +    source = {
  +      remotes = ["https://rubygems.org"];
  +      sha256 = "15ppasvb9qrscwlyjz67ppw1lnxiqnkzx5vkx1bd8x5n3dhikxc3";
  +      type = "gem";
  +    };
  +    version = "3.8.0";
     };
     rspec-core = {
       dependencies = ["rspec-support"];
  -    source = {
  -      remotes = ["https://rubygems.org"];
  -      sha256 = "1nacs062qbr98fx6czf1vwppn1js956nv2c8vfwj6i65axdfs46i";
  -      type = "gem";
  -    };
  -    version = "3.5.4";
  +    groups = ["default"];
  +    platforms = [];
  +    source = {
  +      remotes = ["https://rubygems.org"];
  +      sha256 = "0982didbafash16ln91dpf0ynlrhazz313v3wk6vls5lvpxcyqzq";
  +      type = "gem";
  +    };
  +    version = "3.8.1";
     };
     rspec-expectations = {
       dependencies = ["diff-lcs" "rspec-support"];
  -    source = {
  -      remotes = ["https://rubygems.org"];
  -      sha256 = "0bbqfrb1x8gmwf8x2xhhwvvlhwbbafq4isbvlibxi6jk602f09gs";
  -      type = "gem";
  -    };
  -    version = "3.5.0";
  +    groups = ["default"];
  +    platforms = [];
  +    source = {
  +      remotes = ["https://rubygems.org"];
  +      sha256 = "0x3iddjjaramqb0yb51c79p2qajgi9wb5b59bzv25czddigyk49r";
  +      type = "gem";
  +    };
  +    version = "3.8.4";
     };
     rspec-mocks = {
       dependencies = ["diff-lcs" "rspec-support"];
  -    source = {
  -      remotes = ["https://rubygems.org"];
  -      sha256 = "0nl3ksivh9wwrjjd47z5dggrwx40v6gpb3a0gzbp1gs06a5dmk24";
  -      type = "gem";
  -    };
  -    version = "3.5.0";
  +    groups = ["default"];
  +    platforms = [];
  +    source = {
  +      remotes = ["https://rubygems.org"];
  +      sha256 = "12zplnsv4p6wvvxsk8xn6nm87a5qadxlkk497zlxfczd0jfawrni";
  +      type = "gem";
  +    };
  +    version = "3.8.1";
     };
     rspec-support = {
  -    source = {
  -      remotes = ["https://rubygems.org"];
  -      sha256 = "10vf3k3d472y573mag2kzfsfrf6rv355s13kadnpryk8d36yq5r0";
  -      type = "gem";
  -    };
  -    version = "3.5.0";
  +    groups = ["default"];
  +    platforms = [];
  +    source = {
  +      remotes = ["https://rubygems.org"];
  +      sha256 = "139mbhfdr10flm2ffryvxkyqgqs1gjdclc1xhyh7i7njfqayxk7g";
  +      type = "gem";
  +    };
  +    version = "3.8.2";
     };
     rubocop = {
  -    dependencies = ["parallel" "parser" "powerpack" "rainbow" "ruby-progressbar" "unicode-display_width"];
  -    source = {
  -      remotes = ["https://rubygems.org"];
  -      sha256 = "0cy2plq67b47ql06ypx3svbnnjmr2q616scwyhfd6330cg0aacf1";
  -      type = "gem";
  -    };
  -    version = "0.51.0";
  +    dependencies = ["jaro_winkler" "parallel" "parser" "rainbow" "ruby-progressbar" "unicode-display_width"];
  +    groups = ["default"];
  +    platforms = [];
  +    source = {
  +      remotes = ["https://rubygems.org"];
  +      sha256 = "0mjyrf1dmf58i40izs8rp2j4mqnyd4qpah9svmkwhs33ckxsjh6b";
  +      type = "gem";
  +    };
  +    version = "0.71.0";
     };
     rubocop-rspec = {
       dependencies = ["rubocop"];
  -    source = {
  -      remotes = ["https://rubygems.org"];
  -      sha256 = "1rszh3yfzpwyy8d7729qa3gpswsq3zj5yw44arksm4dyrd07r16i";
  -      type = "gem";
  -    };
  -    version = "1.19.0";
  +    groups = ["default"];
  +    platforms = [];
  +    source = {
  +      remotes = ["https://rubygems.org"];
  +      sha256 = "1hz6r8d6cmpa7pcafxvrvlgpzmczkm0x1a9snc83fka2l5s740ih";
  +      type = "gem";
  +    };
  +    version = "1.33.0";
     };
     ruby-prof = {
  -    source = {
  -      remotes = ["https://rubygems.org"];
  -      sha256 = "02z4lh1iv1d8751a1l6r4hfc9mp61gf80g4qc4l6gbync3j3hf2c";
  -      type = "gem";
  -    };
  -    version = "0.17.0";
  +    groups = ["development" "test"];
  +    platforms = [];
  +    source = {
  +      remotes = ["https://rubygems.org"];
  +      sha256 = "1fri2pm7nhbbqxgzbkfs14mfwb2201lfzv72zad1zid7cyxlihv3";
  +      type = "gem";
  +    };
  +    version = "0.18.0";
     };
     ruby-progressbar = {
  -    source = {
  -      remotes = ["https://rubygems.org"];
  -      sha256 = "1cv2ym3rl09svw8940ny67bav7b2db4ms39i4raaqzkf59jmhglk";
  -      type = "gem";
  -    };
  -    version = "1.10.0";
  +    groups = ["default"];
  +    platforms = [];
  +    source = {
  +      remotes = ["https://rubygems.org"];
  +      sha256 = "1k77i0d4wsn23ggdd2msrcwfy0i376cglfqypkk2q77r2l3408zf";
  +      type = "gem";
  +    };
  +    version = "1.10.1";
     };
     rubyzip = {
  -    source = {
  -      remotes = ["https://rubygems.org"];
  -      sha256 = "1n1lb2sdwh9h27y244hxzg1lrxxg2m53pk1vq7p33bna003qkyrj";
  -      type = "gem";
  -    };
  -    version = "1.2.2";
  +    groups = ["default"];
  +    platforms = [];
  +    source = {
  +      remotes = ["https://rubygems.org"];
  +      sha256 = "1w9gw28ly3zyqydnm8phxchf4ymyjl2r7zf7c12z8kla10cpmhlc";
  +      type = "gem";
  +    };
  +    version = "1.2.3";
     };
     sass = {
       dependencies = ["sass-listen"];
  -    source = {
  -      remotes = ["https://rubygems.org"];
  -      sha256 = "18c6prbw9wl8bqhb2435pd9s0lzarl3g7xf8pmyla28zblvwxmyh";
  -      type = "gem";
  -    };
  -    version = "3.6.0";
  +    groups = ["default"];
  +    platforms = [];
  +    source = {
  +      remotes = ["https://rubygems.org"];
  +      sha256 = "0p95lhs0jza5l7hqci1isflxakz83xkj97lkvxl919is0lwhv2w0";
  +      type = "gem";
  +    };
  +    version = "3.7.4";
     };
     sass-listen = {
       dependencies = ["rb-fsevent" "rb-inotify"];
  
positive.code:   };
    govuk-lint = {
      dependencies = ["rubocop" "rubocop-rspec" "scss_lint"];
      source = {
        remotes = ["https://rubygems.org"];
        sha256 = "1mf37hw4ny7lbkf6mwh81wgcnnzwrnm8pyfr2wjl2xj120q7spyz";
        type = "gem";
      };
      version = "3.7.0";
    };
    http-cookie = {
      dependencies = ["domain_name"];
  
negative.code:     version = "1.0.1";
    };
    mini_portile2 = {
      groups = ["default"];
      platforms = [];
      source = {
        remotes = ["https://rubygems.org"];
        sha256 = "15zplpfw3knqifj9bpf604rb3wc1vhq6363pd6lvhayng8wql5vy";
        type = "gem";
      };
      version = "2.4.0";
    };
    multi_json = {
      source = {
  