anchor.diff:                      redirect: false
   
                 revision_visibility_change:
  -                topic: mediawiki.revision_visibility_set
  +                topic: mediawiki.evision-visibility-change
                   ignore:
                     status:
                       - 403
                       - 412
                   exec:
                     method: get
  -                  uri: '<%= @restbase_uri %>/{{message.meta.domain}}/v1/page/revision/{{message.revision_id}}'
  +                  uri: '<%= @restbase_uri %>/{{message.meta.domain}}/v1/page/revision/{{message.rev_id}}'
                     headers:
                       cache-control: no-cache
                     query:
                       redirect: false
   
                 page_delete:
  -                topic: mediawiki.page_delete
  +                topic: mediawiki.page-delete
                   ignore:
                     status:
                       - 404 # 404 is a normal response for page deletion
                       - 412
                   exec:
                     method: get
  -                  uri: '<%= @restbase_uri %>/{{message.meta.domain}}/v1/page/title/{message.title}'
  +                  uri: '<%= @restbase_uri %>/{{message.meta.domain}}/v1/page/title/{message.page_title}'
                     headers:
                       cache-control: no-cache
                     query:
                       redirect: false
   
                 page_restore:
  -                topic: mediawiki.page_restore
  +                topic: mediawiki.page-undelete
                   exec:
                     method: get
  -                  uri: '<%= @restbase_uri %>/{{message.meta.domain}}/v1/page/html/{message.title}'
  +                  uri: '<%= @restbase_uri %>/{{message.meta.domain}}/v1/page/html/{message.page_title}'
                     headers:
                       cache-control: no-cache
                     query:
                       redirect: false
   
                 page_move:
  -                topic: mediawiki.page_move
  +                topic: mediawiki.page-move
                   exec:
                     - method: get
  -                    uri: '<%= @restbase_uri %>/{{message.meta.domain}}/v1/page/html/{message.new_title}/{{message.new_revision_id}}'
  +                    uri: '<%= @restbase_uri %>/{{message.meta.domain}}/v1/page/html/{message.page_title}/{{message.rev_id}}'
                       headers:
                         cache-control: no-cache
                         if-unmodified-since: '{{date(message.meta.dt)}}'
                       query:
                         redirect: false
                     - method: get
  -                    uri: '<%= @restbase_uri %>/{{message.meta.domain}}/v1/page/title/{message.old_title}'
  +                    uri: '<%= @restbase_uri %>/{{message.meta.domain}}/v1/page/title/{message.prior_state.page_title}'
                       headers:
                         cache-control: no-cache
                       query:
                         redirect: false
   
                 transclusion_update:
  -                topic: mediawiki.revision_create
  +                topic: mediawiki.revision-create
                   exec:
                     method: 'post'
                     uri: '/sys/links/transcludes/{message.page_title}'
  
positive.code: 
                on_transclusion_update:
                  concurrency: 10
                  topic: resource_change
                  match:
                    meta:
                      uri: '/https?:\/\/[^\/]+\/wiki\/(?<title>.+)/'
  
negative.code:                     redirect: false
  
                page_edit:
                  topic: mediawiki.revision-create
                  retry_on:
                    status:
                      - '5xx'
  