{
    "project": "example project",
    "ownership": {
	"id": "Some team",
        "contact": "someteam@example.com"
    },
    "steps": [
	{
	    "name": "example step",
	    "plugin": "shexec",
	    "parameters": {
		"command": "ls -l /"
	    }
	}
    ]
}

{
    "project": "example project",
    "ownership": {
	"id": "Some team",
        "contact": "someteam@example.com"
    },
    "steps": [
	{
	    "name": "example step",
	    "plugin": "shexec",
	    "parameters": {
		"command": "ls -l /"
	    }
	},
	{
	    "name": "promote the cart",
	    "plugin": "juicer",
            // Different from 'shexec' in that this command requires
            // dynamic information.
	    "parameters": {},
            // This asserts that the 'juicer' plugin requires 'cart'
            // and 'environment' variables to be passed into it
	    "dynamic": ["cart", "environment"],
            "notify": {
		"start": {
                    "irc": {"channel": "#whargarble"}
                },
		"complete": {
                    "irc": {"channel": "#whargarble"},
                    "email": {"to": ["foobar@example.com", "bro@example.com"]}
               }
            }
	}
    ]
}

Update example project release steps with notification stuff and dynamic variables
Update example project release steps with notification stuff and dynamic variables
