feat: add README document contract

This commit is contained in:
DongHyeonka
2026-07-29 18:23:34 +09:00
parent a5ba640492
commit 332762b94f
7 changed files with 56 additions and 0 deletions
+17
View File
@@ -17,6 +17,23 @@ class StructureTests(unittest.TestCase):
self.assertEqual(len(intents), len(set(intents)), document_type.value)
self.assertGreaterEqual(len(intents), 7, document_type.value)
def test_readme_outline_preserves_reader_onboarding_order(self) -> None:
brief = Brief.from_dict(brief_dict("readme"))
outline = create_outline(brief, make_sources())
self.assertEqual(
[section.intent for section in outline.sections],
[
"problem_value",
"principles",
"workflow",
"installation",
"quickstart",
"configuration",
"verification",
"limits_next",
],
)
def test_reconcile_preserves_contract_order(self) -> None:
brief = Brief.from_dict(brief_dict())
sources = make_sources()