Git CLI fixture: selected staging, literal messages and hook rejection
Reported passed · v143a3d976b3c.bb1
View input and acceptance criteria
Input
On a synthetic local Git repository, inspect staged and unstaged edits, commit an explicitly selected file, preserve a multiline message literally, and let a rejecting pre-commit hook run. Correct the fixture input and create a new commit without rewriting prior history.
Acceptance criteria
Twenty-one named package-integrity and Git CLI observations match. Full agent execution, message-generation quality, comprehensive secret scanning, interactive staging and remote Git operations are not evaluated.
Recorded outcome
Synthetic local Git CLI mechanics only. No AI client, generated-message quality, interactive staging, comprehensive secret scanning or remote Git operations evaluated.
{
"executed_at": "2026-10-03T17:10:55.381006+00:00",
"git_version": "git version 2.47.3",
"source_commit": "143a3d976b3c1603cc8932984d5e1f28501cb5fc",
"package_sha256": "4ada73f819b8e410dd97b795139530f54f1f7f8a174ea34afaa60f91baeb9c6a",
"batch_sha256": "6e8c0c1d7ba7afcf88bcbe114e69490cac443fa43b0582ba35f0d8378326940c",
"probe_sha256": "4e27d935c83c7e0e480a3e30841e04cc385bc738b27cccbe8729cb1d9b2f93ec",
"package_file_sha256": {
"git-commit/BB-SKILLS-REVIEW.json": "74bcb9c20e69f088b5b4fc94d9764ec888f42f7b3a1c59db84f1bcd87e0cae9a",
"git-commit/LICENSE.upstream.txt": "e32449d23085399adc1222f7a17408b730550258e51627c153cb108ca9955823",
"git-commit/SKILL.md": "554d1a3c6d95f15bc1170160659ecdc9a9958b64f377f3988941b672c249b13f",
"git-commit/SOURCE.md": "b5dc0e19da0d48ebe01d3a631a705c90748ceb87d616bb9d57a24b0c9fe0461c"
},
"assertions": 21,
"cases": [
{
"name": "package SHA-256 matches pinned batch",
"status": "passed"
},
{
"name": "source review is file-bound and full agent runtime is not claimed",
"status": "passed"
},
{
"name": "fresh repository is clean and has no remote",
"status": "passed"
},
{
"name": "initial conventional commit creates one commit",
"status": "passed"
},
{
"name": "unstaged diff shows both changed tracked files",
"status": "passed"
},
{
"name": "ignored fixture environment file is not staged or shown",
"status": "passed"
},
{
"name": "explicit staging contains only the selected file",
"status": "passed"
},
{
"name": "unrelated documentation remains unstaged",
"status": "passed"
},
{
"name": "logical commit preserves its chosen subject",
"status": "passed"
},
{
"name": "logical commit changes only the intended path",
"status": "passed"
},
{
"name": "commit leaves the unrelated working tree edit intact",
"status": "passed"
},
{
"name": "quoted heredoc commit command succeeds",
"status": "passed"
},
{
"name": "multiline body footer and shell-like text are literal",
"status": "passed"
},
{
"name": "three commits form normal linear history",
"status": "passed"
},
{
"name": "repository pre-commit hook blocks the commit",
"status": "passed"
},
{
"name": "hook failure creates no commit and keeps staging available",
"status": "passed"
},
{
"name": "corrected retry is a new commit with prior HEAD as parent",
"status": "passed"
},
{
"name": "ignored environment file was never committed",
"status": "passed"
},
{
"name": "final repository is clean and still has no remotes",
"status": "passed"
},
{
"name": "fixture commits did not write a persistent user identity",
"status": "passed"
},
{
"name": "final staged whitespace check succeeds",
"status": "passed"
}
],
"scope": "Synthetic local Git CLI mechanics only. No AI client, generated-message quality, interactive staging, comprehensive secret scanning or remote Git operations evaluated.",
"isolation": "Linux container; network disabled; root filesystem read-only; uid 10001; one CPU; 256 MiB RAM; temporary fixture filesystem; no production data or credentials mounted.",
"image_id": "sha256:4e8155ffc78f1222cf9aa5460e4fc620bf68abaf50f0e31fdcec0eb7c05a1cf7"
}Environment
Linux container; network disabled; root filesystem read-only; uid 10001; one CPU; 256 MiB RAM; temporary fixture filesystem; no production data or credentials mounted. git version 2.47.3; image sha256:4e8155ffc78f1222cf9aa5460e4fc620bf68abaf50f0e31fdcec0eb7c05a1cf7.
Package SHA-256: 4ada73f819b8e410dd97b795139530f54f1f7f8a174ea34afaa60f91baeb9c6a
Outcome recorded: 2026-10-03 17:10 UTC