NAME

Reaction::Manual::Troubleshooting - Got a Reaction problem? Shoot it.

Invalid CODE attributes: ...

You need to inherit from Reaction::UI::Controller for the Catalyst action attributes to be available.

But I did inherit from Reaction::UI::Controller using Moose

You have to run the extends at compile time for perl attributes to work:

BEGIN {
    extends 'Reaction::UI::Controller';
}

Welcome to hating attributes.