CtrlK
BlogDocsLog inGet started
Tessl Logo

emerge/state-manager

Manages architecture project state in .arch/state.json and .arch/decisions.md. Activates when reading or updating project phase state, tracking component acceptance, logging decisions, or validating phase transitions.

74

1.01x
Quality

85%

Does it follow best practices?

Impact

59%

1.01x

Average score across 5 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

criteria.jsonevals/scenario-2/

{
  "context": "Tests whether the agent correctly rejects an invalid backward phase transition by not modifying state.json, informing the user of valid transitions, directing them to /reopen, and logging a Process warning to decisions.md.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "state.json current_phase unchanged",
      "description": "Output .arch/state.json still has `current_phase` set to `\"methodology\"` — the backward transition to `\"evaluation\"` was NOT applied",
      "max_score": 30
    },
    {
      "name": "Transition rejection communicated",
      "description": "response.md (or decisions.md) contains a message stating the requested transition is not valid or not allowed",
      "max_score": 15
    },
    {
      "name": "Valid forward transitions stated",
      "description": "response.md or the output communicates what the valid next phase(s) are from methodology",
      "max_score": 15
    },
    {
      "name": "Directs to /reopen",
      "description": "response.md or the output explicitly directs the user to use `/reopen` for backward transitions",
      "max_score": 15
    },
    {
      "name": "Process warning logged",
      "description": ".arch/decisions.md contains a new entry with category `Process` recording the invalid transition attempt",
      "max_score": 25
    }
  ]
}

evals

SKILL.md

tile.json