modify documents
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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.",
|
||||
):
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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",
|
||||
),
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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.",
|
||||
):
|
||||
|
||||
@@ -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.",
|
||||
):
|
||||
|
||||
@@ -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>/",
|
||||
):
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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>",
|
||||
|
||||
@@ -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.",
|
||||
|
||||
Reference in New Issue
Block a user