test_skills_footprint.py python
43 lines 1.8 KB
Raw
sha256:4671b7f787ddbe63ced31c895b688c77ab495653b65a730b423329f26b3c1439 feat: K1-P1 complete — agent provenance, build-verification… Sonnet 4.6 patch 55 days ago
1 """Unit tests — overseer skills ship in vendored footprint."""
2
3 from __future__ import annotations
4
5 from cli.footprint import resolve_footprint
6
7
8 def test_footprint_includes_review_loop_skills(git_only_config) -> None:
9 dests = {f.destination for f in resolve_footprint(git_only_config)}
10 assert ".cursor/skills/freeze-review-loop/SKILL.md" in dests
11 assert ".cursor/skills/build-verification-review/SKILL.md" in dests
12
13
14 def test_review_loop_skill_documents_bounded_loop(git_only_config) -> None:
15 files = {f.destination: f.text for f in resolve_footprint(git_only_config)}
16 loop = files[".cursor/skills/freeze-review-loop/SKILL.md"]
17 assert "MAX_ROUNDS" in loop
18 assert "Not automatic by default" in loop
19 assert "while ROUND" in loop
20
21
22 def test_footprint_includes_build_verification_rule(git_only_config) -> None:
23 dests = {f.destination for f in resolve_footprint(git_only_config)}
24 assert ".cursor/rules/build-verification-required.mdc" in dests
25
26
27 def test_build_verification_skill_documents_honesty_gate(git_only_config) -> None:
28 files = {f.destination: f.text for f in resolve_footprint(git_only_config)}
29 verify = files[".cursor/skills/build-verification-review/SKILL.md"]
30 assert "honesty gate" in verify.lower()
31 assert "{step}b" in verify
32 assert "thinking-high" in verify
33 assert "Mandatory" in verify
34
35
36 def test_rendered_templates_include_build_verification_in_dod(git_only_config) -> None:
37 from adapters.templating import render_template
38 from cli.kit_root import kit_root
39
40 handover = render_template(kit_root() / "templates/OVERSEER-HANDOVER.template.md", git_only_config)
41 roadmap = render_template(kit_root() / "templates/ROADMAP.template.md", git_only_config)
42 assert "build-verification-review" in handover
43 assert "Build verification" in roadmap
File History 1 commit
sha256:4671b7f787ddbe63ced31c895b688c77ab495653b65a730b423329f26b3c1439 feat: K1-P1 complete — agent provenance, build-verification… Sonnet 4.6 patch 55 days ago