{
"head": "bug: signing in twice logs out",
"result": {
"command": "feature",
"data": {
"action": "switched",
"current": "001-graph",
"features": [
{
"artifacts": [
"spec",
"tasks"
],
"current": true,
"dir": "specs/001-graph",
"done": 5,
"name": "001-graph",
"number": 1,
"tasks": 11,
"title": "Spec"
},
{
"artifacts": [
"spec",
"tasks"
],
"current": false,
"dir": "specs/002-quick-changes",
"done": 0,
"name": "002-quick-changes",
"number": 2,
"tasks": 1,
"title": "Quick Changes"
},
{
"artifacts": [
"spec",
"tasks"
],
"current": false,
"dir": "specs/003-bugfixes",
"done": 0,
"name": "003-bugfixes",
"number": 3,
"tasks": 1,
"title": "Bug Fixes"
}
],
"reason": "recorded",
"reason_text": "recorded in .specify/feature.json",
"unit": "feature"
},
"exit_code": 0,
"message": "switched to 001-graph, 5/11 tasks done (recorded in .specify/feature.json: Spec Kit's scripts and the /speckit-* commands in your editor read it too)",
"payload": "features",
"schema_version": 2,
"status": "ok"
},
"review": {
"requirements": {
"FR-001": {
"at": 0,
"by": "Dana Example",
"comment": "looks right",
"line": "- **FR-001**: Users MUST log in with a passkey.",
"sha256": "sha256:<hex>",
"verdict": "approved",
"via": "web"
},
"FR-002": {
"at": 0,
"by": "Dana Example",
"line": "- **FR-002**: Sessions MUST expire after thirty minutes.",
"sha256": "sha256:<hex>",
"verdict": "approved",
"via": "web"
}
}
},
"status": " M specs/001-graph/spec.md\n?? .specify/feature.json\n"
}