Can't get /archive/ channel working

Trying to get an archive channel working on a dev site (so no link) following this guide from @brightthemes, but the site after restart ignores the route I have set up, and mysite.com/archive sends me back to the home page.

Here is the yaml file contents, and there is an archive.hbs file in my root Ghost theme directory with a simple loop to show all posts. Any ideas? I am at a loss.

routes:
  /archive/:
    controller: channel
    template: archive

collections:
  /:
    permalink: /{slug}/
    template: index

Did you restart after adding archive.hbs?

Did you upload routes.yaml separately in the labs section, not just drop it in the theme folder?

Hi Cathy. Yes, on both: routes.yaml is uploaded properly and restarted (repeatedly) after adding archive.hbs. It’s maddening.

I have also checked the yaml syntax and spacing, because that has bitten me before.

Weirdly, I can get it to work on a production site, just not on a dev site. Is there something weird about channels on dev sites?

That’s odd! Since it’s a dev site, if you start ghost with ghost run -D you might get some clues in the logs.