{
    "sourceFile": "cleanroom/tests/bdd/features/12_errors.feature",
    "activeCommit": 0,
    "commits": [
        {
            "activePatchIndex": 0,
            "patches": [
                {
                    "date": 1760261841876,
                    "content": "Index: \n===================================================================\n--- \n+++ \n"
                }
            ],
            "date": 1760261841876,
            "name": "Commit-0",
            "content": "# features/12_errors.feature\n@errors\nFeature: Structured errors with context, no panics in library code\n  Background:\n    Given a fixture project \"cli_fail\"\n\n  Scenario: Timeouts produce typed errors\n    Given timeout is 50 ms\n    When I run [\"sleep\",\"--ms\",\"200\"] using \"local\"\n    Then an error \"Timeout\" is returned\n    And error context includes { \"args\": [\"sleep\",\"--ms\",\"200\"], \"timeout_ms\": 50 }\n\n  Scenario: Engine unavailable is a skipped test, not a failure\n    Given docker is unavailable\n    When I run [\"--help\"] using \"docker\"\n    Then the scenario is skipped with reason \"engine unavailable\"\n\n  Scenario: No panics in library code\n    When I run [\"panic\"] using \"auto\"\n    Then exit code is nonzero\n    And error kind is \"ProcessExit\"\n"
        }
    ]
}