39 lines
999 B
JSON
39 lines
999 B
JSON
[
|
|
{
|
|
"title": "Script Quality",
|
|
"icon": "ph:code-duotone",
|
|
"items": [
|
|
"Script starts with #!/bin/bash shebang",
|
|
"Script is executable (chmod +x applied)",
|
|
"Script runs without errors",
|
|
"Prints exactly 'MISSION READY' at the end"
|
|
]
|
|
},
|
|
{
|
|
"title": "Repo State",
|
|
"icon": "ph:git-branch-duotone",
|
|
"items": [
|
|
"mission/.git/ exists after running the script",
|
|
"user.name is set on the mission repo",
|
|
"user.email is set and looks like an email"
|
|
]
|
|
},
|
|
{
|
|
"title": "Files",
|
|
"icon": "ph:files-duotone",
|
|
"items": [
|
|
"manifest.txt contains exactly 'Mission Apollo'",
|
|
"crew.txt contains exactly 'Cadet A, Cadet B'",
|
|
"coords.txt contains exactly 'lat: 0.0, lon: 0.0'"
|
|
]
|
|
},
|
|
{
|
|
"title": "Commits",
|
|
"icon": "ph:list-duotone",
|
|
"items": [
|
|
"Three separate commits exist (not one combined commit)",
|
|
"Commit messages, in order: 'add manifest', 'add crew', 'add coords'"
|
|
]
|
|
}
|
|
]
|