modify documents

This commit is contained in:
김경종
2026-06-08 15:45:12 +09:00
parent bbed607e58
commit 449bd4efe2
65 changed files with 325 additions and 236 deletions
@@ -30,7 +30,7 @@ class BuildTestExecutorAgentConfigTests(unittest.TestCase):
"Do not edit tests.",
"Do not edit CMake.",
"Do not run Abaqus, Nastran, or any reference solver.",
"Do not generate reference CSVs.",
"Do not generate reference HDF5 artifacts or reference CSVs.",
"Do not approve release readiness.",
):
self.assertIn(required_text, instructions)
+1 -1
View File
@@ -32,7 +32,7 @@ class CoordinatorAgentConfigTests(unittest.TestCase):
"Do not edit CMake.",
"Do not run build/test validation.",
"Do not run Abaqus, Nastran, or any reference solver.",
"Do not generate reference CSVs.",
"Do not generate reference HDF5 artifacts or reference CSVs.",
"Do not automatically spawn subagents.",
"Do not approve release readiness independently.",
):
+1 -1
View File
@@ -32,7 +32,7 @@ class CorrectionAgentConfigTests(unittest.TestCase):
"Do not change reference artifacts",
"Do not change tolerance policies",
"Do not run Abaqus, Nastran, or any reference solver.",
"Do not generate reference CSVs.",
"Do not generate reference HDF5 artifacts or reference CSVs.",
"Do not approve release readiness.",
):
self.assertIn(required_text, instructions)
+4 -4
View File
@@ -96,14 +96,14 @@ SKILLS = {
"Use when",
"FESA solver",
"Abaqus .inp",
"CSV schemas",
"HDF5 result/reference schemas",
"I/O",
),
"body_terms": (
"docs/io-definitions/<feature-id>-io.md",
"Abaqus Input Scope",
"Internal Model Contract",
"Output and CSV Schemas",
"HDF5 Result and Reference Schemas",
"*NODE",
"*ELEMENT",
"*MATERIAL",
@@ -130,7 +130,7 @@ SKILLS = {
"element_forces.csv",
"stresses.csv",
"Coverage Matrix",
"Do not generate reference CSVs.",
"Do not generate reference HDF5 artifacts or reference CSVs.",
),
},
"fesa-cpp-msvc-tdd": {
@@ -155,7 +155,7 @@ SKILLS = {
"description_terms": (
"Use when",
"FESA solver",
"reference CSV",
"HDF5 reference",
"tolerance",
"comparison",
),
+1 -1
View File
@@ -29,7 +29,7 @@ class FormulationAgentConfigTests(unittest.TestCase):
"Do not implement code.",
"Do not design C++ APIs",
"Do not run Abaqus, Nastran, or any reference solver.",
"Do not generate reference CSVs.",
"Do not generate reference HDF5 artifacts or reference CSVs.",
"Do not approve release readiness.",
"docs/AGENT_RULES.md",
"docs/requirements/<feature-id>.md",
+1 -1
View File
@@ -41,7 +41,7 @@ class ImplementationAgentConfigTests(unittest.TestCase):
for required_text in (
"Do not run Abaqus, Nastran, or any reference solver.",
"Do not generate reference CSVs.",
"Do not generate reference HDF5 artifacts or reference CSVs.",
"Do not approve release readiness.",
"Do not change requirements",
"Do not change formulations",
@@ -31,7 +31,7 @@ class ImplementationPlanningAgentConfigTests(unittest.TestCase):
"Do not edit CMake.",
"Do not run CMake/CTest.",
"Do not run Abaqus, Nastran, or any reference solver.",
"Do not generate reference CSVs.",
"Do not generate reference HDF5 artifacts or reference CSVs.",
"Do not compare solver results.",
"Do not approve release readiness.",
):
+4 -4
View File
@@ -29,7 +29,7 @@ class IoDefinitionAgentConfigTests(unittest.TestCase):
"Do not implement parsers.",
"Do not design C++ APIs",
"Do not run Abaqus, Nastran, or any reference solver.",
"Do not generate reference CSVs.",
"Do not generate reference HDF5 artifacts or reference CSVs.",
"Do not approve release readiness.",
"Do not claim full Abaqus compatibility",
):
@@ -43,7 +43,7 @@ class IoDefinitionAgentConfigTests(unittest.TestCase):
"Abaqus input files use keyword lines, data lines, and comment lines.",
"Model data and history data",
"supported Abaqus keyword subset",
"comparison CSV schemas",
"HDF5 result/reference schemas",
):
self.assertIn(required_text, instructions)
@@ -56,7 +56,7 @@ class IoDefinitionAgentConfigTests(unittest.TestCase):
"Model Data Mapping",
"History Data Mapping",
"Internal Model Contract",
"Output and CSV Schemas",
"HDF5 Result and Reference Schemas",
"Validation Rules",
"Downstream Handoff",
):
@@ -86,7 +86,7 @@ class IoDefinitionAgentConfigTests(unittest.TestCase):
"Model Data Mapping",
"History Data Mapping",
"Internal Model Contract",
"Output and CSV Schemas",
"HDF5 Result and Reference Schemas",
"Validation Rules",
"Downstream Handoff",
"FESA 솔버의 입력 파일은 Abaqus input file이다.",
@@ -30,7 +30,7 @@ class NumericalReviewAgentConfigTests(unittest.TestCase):
"Do not edit formulations directly.",
"Do not design C++ APIs",
"Do not run Abaqus, Nastran, or any reference solver.",
"Do not generate reference CSVs.",
"Do not generate reference HDF5 artifacts or reference CSVs.",
"Do not approve release readiness.",
"docs/AGENT_RULES.md",
"docs/formulations/<feature-id>-formulation.md",
@@ -30,7 +30,7 @@ class PhysicsEvaluationAgentConfigTests(unittest.TestCase):
"Do not edit tests.",
"Do not edit CMake.",
"Do not run Abaqus, Nastran, or any reference solver.",
"Do not generate reference CSVs.",
"Do not generate reference HDF5 artifacts or reference CSVs.",
"Do not change tolerances.",
"Do not approve release readiness.",
):
+6 -7
View File
@@ -30,7 +30,7 @@ class ReferenceModelAgentConfigTests(unittest.TestCase):
"Do not implement parsers.",
"Do not design C++ APIs",
"Do not run Abaqus, Nastran, or any reference solver.",
"Do not generate reference CSVs.",
"Do not generate reference HDF5 artifacts or reference CSVs.",
"Do not compare solver results.",
"Do not approve release readiness.",
):
@@ -44,10 +44,7 @@ class ReferenceModelAgentConfigTests(unittest.TestCase):
"references/<feature-id>/<model-id>/",
"model.inp",
"metadata.json",
"displacements.csv",
"reactions.csv",
"element_forces.csv",
"stresses.csv",
"results.h5",
):
self.assertIn(required_text, instructions)
@@ -60,7 +57,8 @@ class ReferenceModelAgentConfigTests(unittest.TestCase):
"Abaqus Input Requirements",
"Artifact Bundle Contract",
"Metadata JSON Contract",
"Reference CSV Requirements",
"Reference HDF5 Requirements",
"Optional CSV Export Requirements",
"Coverage Matrix",
"Downstream Handoff",
):
@@ -75,7 +73,8 @@ class ReferenceModelAgentConfigTests(unittest.TestCase):
"Abaqus Input Requirements",
"Artifact Bundle Contract",
"Metadata JSON Contract",
"Reference CSV Requirements",
"Reference HDF5 Requirements",
"Optional CSV Export Requirements",
"Coverage Matrix",
"Downstream Handoff",
"references/<feature-id>/<model-id>/",
@@ -17,7 +17,7 @@ class ReferenceVerificationAgentConfigTests(unittest.TestCase):
data = tomllib.loads(AGENT_PATH.read_text(encoding="utf-8"))
self.assertEqual(data["name"], "reference-verification-agent")
self.assertIn("stored Abaqus reference CSV artifacts", data["description"])
self.assertIn("stored Abaqus reference HDF5 artifacts", data["description"])
self.assertEqual(data["sandbox_mode"], "workspace-write")
self.assertEqual(data["model_reasoning_effort"], "extra high")
self.assertIn("developer_instructions", data)
@@ -30,7 +30,7 @@ class ReferenceVerificationAgentConfigTests(unittest.TestCase):
"Do not edit tests.",
"Do not edit CMake.",
"Do not run Abaqus, Nastran, or any reference solver.",
"Do not generate reference CSVs.",
"Do not generate reference HDF5 artifacts or reference CSVs.",
"Do not approve release readiness.",
"Do not change tolerance policies.",
):
@@ -40,10 +40,7 @@ class ReferenceVerificationAgentConfigTests(unittest.TestCase):
instructions = AGENT_PATH.read_text(encoding="utf-8")
for required_text in (
"displacements.csv",
"reactions.csv",
"element_forces.csv",
"stresses.csv",
"results.h5",
"metadata.json",
"references/<feature-id>/<model-id>/",
):
+1 -1
View File
@@ -36,7 +36,7 @@ class ReleaseAgentConfigTests(unittest.TestCase):
"Do not change reference artifacts",
"Do not change tolerance policies",
"Do not run Abaqus, Nastran, or any reference solver.",
"Do not generate reference CSVs.",
"Do not generate reference HDF5 artifacts or reference CSVs.",
"Do not override failed or missing upstream gates.",
):
self.assertIn(required_text, instructions)
+1 -1
View File
@@ -29,7 +29,7 @@ class RequirementAgentConfigTests(unittest.TestCase):
"Do not implement code.",
"Do not write finite element formulations.",
"Do not run Abaqus, Nastran, or any reference solver.",
"Do not create reference CSV outputs.",
"Do not create reference HDF5 artifacts or reference CSV outputs.",
"Requirement Verification Matrix",
"docs/AGENT_RULES.md",
"references/<feature>",
+1 -1
View File
@@ -29,7 +29,7 @@ class ResearchAgentConfigTests(unittest.TestCase):
"Do not implement code.",
"Do not finalize FEM formulations.",
"Do not run Abaqus, Nastran, or any reference solver.",
"Do not generate reference CSVs.",
"Do not generate reference HDF5 artifacts or reference CSVs.",
"docs/AGENT_RULES.md",
"docs/requirements/<feature-id>.md",
"Separate verified facts from inference.",