// INTENTIONALLY INVALID. Three documented faults for a Groovy or declarative-pipeline parser:
//   1. the 'Build' stage block is never closed, so brace nesting does not balance
//   2. 'steps' appears directly under 'pipeline', outside any stage
//   3. 'agent' is given a bare identifier that is neither 'any', 'none', nor a block
pipeline {
    agent linux

    steps {
        sh 'echo misplaced'
    }

    stages {
        stage('Build') {
            steps {
                sh 'make build'
        }

        stage('Test') {
            steps {
                sh 'make test'
            }
        }
    }
}
