feat(runtime): consume governed Activity Core closes
Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a06ba0-10aa-7ea0-b20a-4f3fac39efe9
This commit is contained in:
parent
0e6d795aa4
commit
d00ffcb402
22 changed files with 1218 additions and 148 deletions
|
|
@ -285,6 +285,21 @@ def test_acceptance_rejects_dirty_post_state(tmp_path: Path) -> None:
|
|||
assert excinfo.value.code == "dirty-post-state"
|
||||
|
||||
|
||||
def test_acceptance_checks_dirty_post_state_before_unchanged_head(
|
||||
tmp_path: Path,
|
||||
) -> None:
|
||||
repo = _make_repo(tmp_path)
|
||||
|
||||
with RepositoryTransaction(repo, state_dir=tmp_path / "state") as tx:
|
||||
(repo / "uncommitted.txt").write_text("left dirty\n", encoding="utf-8")
|
||||
with pytest.raises(RepositoryAcceptanceError) as excinfo:
|
||||
tx.validate_acceptance(
|
||||
RepositoryAcceptancePolicy(allowed_paths=("docs/",))
|
||||
)
|
||||
|
||||
assert excinfo.value.code == "dirty-post-state"
|
||||
|
||||
|
||||
def test_acceptance_rejects_remote_tracking_ref_movement(tmp_path: Path) -> None:
|
||||
repo = _make_repo(tmp_path)
|
||||
subprocess.run(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue