Pattern Statuses


Statuses are tied to Pattern Pages and are a key coordinating feature within Knapsack. They provide an in-context indication of the state of a pattern at any particular time. Statuses are very flexible, simple to manage and capable of being adopted into your governance model however your team sees fit.

Setting a Pattern Status

Statuses are manually adjusted by default. So long as you’re logged in with the necessary permissions, you can change any one of a pattern's status. In order for this change to be seen by others, it needs to be entered into the system by Proposing a Change or otherwise merging and deploying as a git pull request.

Monitoring All Pattern Statuses

Monitor and adjust the statuses of all patterns using the Pattern Status Table block, which you can place on any page.

Modifying Status Sets

Our repository comes preconfigured with drop-downs for the status of three templating languages. Modify the existing drop-downs or add new ones in the data/knapsack.patterns.json file in your repository.