Add consumer alignment review kit

This commit is contained in:
2026-05-23 07:23:48 +02:00
parent f562e2498d
commit 8e591132f8
38 changed files with 2244 additions and 83 deletions

View File

@@ -11,7 +11,7 @@ def test_cli_inspect_emits_json(capsys) -> None:
assert exit_code == 0
payload = json.loads(capsys.readouterr().out)
assert payload["ok"] is True
assert payload["infospace"]["artifact_count"] == 54
assert payload["infospace"]["artifact_count"] == 60
def test_cli_missing_profile_uses_structured_error(capsys) -> None:
@@ -32,6 +32,25 @@ def test_cli_small_saas_profile_validate(capsys) -> None:
assert payload["details"]["kinds"]["service"] == 1
def test_cli_review_kit_emits_json(capsys) -> None:
exit_code = main(["review-kit"])
assert exit_code == 0
payload = json.loads(capsys.readouterr().out)
assert payload["ok"] is True
assert payload["review_kit"]["id"] == "review-kit/alignment"
assert "workflow" in payload["components"]
def test_cli_alignment_template_emits_json(capsys) -> None:
exit_code = main(["alignment-template"])
assert exit_code == 0
payload = json.loads(capsys.readouterr().out)
assert payload["ok"] is True
assert "## Current Fit" in payload["content"]
def test_cli_index_generates_views(capsys, tmp_path) -> None:
root = tmp_path / "infospace"
shutil.copytree(DEFAULT_INFOSPACE_ROOT, root)