Skip to content

Commit 39b547b

Browse files
Merge pull request #165 from engineeredsoftware/v41/gate-6-readfitsfinding-prompt-hardening
V41 Gate 6: ReadFitsFinding Prompt Hardening
2 parents 6a49dd6 + 8aa8759 commit 39b547b

35 files changed

Lines changed: 3006 additions & 204 deletions

File tree

.bitcode/v41-promptpart-prompt-inventory.json

Lines changed: 42 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"currentTarget": "V40",
66
"generatedAt": "2026-05-26T00:00:00.000Z",
77
"artifactPath": ".bitcode/v41-promptpart-prompt-inventory.json",
8-
"artifactRoot": "v41-promptpart-prompt-inventory:4398aef542cfe4aa0628a3f8",
8+
"artifactRoot": "v41-promptpart-prompt-inventory:296926f1c26d370f7e91a70d",
99
"sourceSafetyVerdict": "source-safe-promptpart-prompt-inventory-metadata",
1010
"sourceSafety": {
1111
"sourceSafeMetadataOnly": true,
@@ -233,7 +233,7 @@
233233
"promptConstructionCount": 186,
234234
"promptRowsWithRegistryPaths": 87,
235235
"registryPathCount": 1135,
236-
"templateVariableNameCount": 10,
236+
"templateVariableNameCount": 14,
237237
"benchmarkFixtureCount": 8,
238238
"sourceRootCount": 27,
239239
"sourceRootPresentCount": 27,
@@ -10222,28 +10222,31 @@
1022210222
"rowRoot": "v41-prompt-inventory-row:07445fb39974b97f377cf286",
1022310223
"kind": "PromptPart",
1022410224
"sourcePath": "packages/prompts/src/raw_promptparts/specific/promptpart_specific_agent_assetpacksynthesizeartifacts_identity_definition.ts",
10225-
"sourceHash": "ec4a59ce1a07eae6e8e51163",
10225+
"sourceHash": "2fd41d8b2f56b7d1aefc1918",
1022610226
"exportNames": [
1022710227
"PROMPTPART_SPECIFIC_AGENT_ASSETPACKSYNTHESIZEARTIFACTS_IDENTITY_DEFINITION"
1022810228
],
1022910229
"registryOwner": "PromptPartRegistry.specific",
1023010230
"semanticPurposeId": "agent-assetpacksynthesizeartifacts-identity-definition",
1023110231
"promptFamilyIds": [
1023210232
"PromptBenchmark",
10233-
"ReadFitsFindingSynthesis"
10233+
"ReadFitsFindingSynthesis",
10234+
"ReadNeedComprehensionSynthesis"
1023410235
],
1023510236
"composedPromptMemberships": [
1023610237
"PromptBenchmark",
10237-
"ReadFitsFindingSynthesis"
10238+
"ReadFitsFindingSynthesis",
10239+
"ReadNeedComprehensionSynthesis"
1023810240
],
1023910241
"templateVariableNames": [],
1024010242
"benchmarkFixtureIds": [
1024110243
"fixture.prompt.task-success",
1024210244
"fixture.promptpart.intent-alignment",
10243-
"fixture.read-fits.find-many-candidates-and-preserve-source-safety"
10245+
"fixture.read-fits.find-many-candidates-and-preserve-source-safety",
10246+
"fixture.read-need.need-boundary-precision"
1024410247
],
1024510248
"disclosureTier": "promptpart_identity_source_safe",
10246-
"validationCommand": "pnpm run check:v41-gate6",
10249+
"validationCommand": "pnpm run check:v41-gate5",
1024710250
"docCommentPresent": true,
1024810251
"benchmarkDefinitionCount": 1,
1024910252
"currentVersionPresent": true,
@@ -10257,28 +10260,31 @@
1025710260
"rowRoot": "v41-prompt-inventory-row:7726d2aee89b6ad4b7bc5976",
1025810261
"kind": "PromptPart",
1025910262
"sourcePath": "packages/prompts/src/raw_promptparts/specific/promptpart_specific_agent_assetpacksynthesizeartifacts_ptrrplan_purpose.ts",
10260-
"sourceHash": "cee7a954a8c825e5afd4615b",
10263+
"sourceHash": "aa97b7578ec5877c815ffa1d",
1026110264
"exportNames": [
1026210265
"PROMPTPART_SPECIFIC_AGENT_ASSETPACKSYNTHESIZEARTIFACTS_PTRRPLAN_PURPOSE"
1026310266
],
1026410267
"registryOwner": "PromptPartRegistry.specific",
1026510268
"semanticPurposeId": "agent-assetpacksynthesizeartifacts-ptrrplan-purpose",
1026610269
"promptFamilyIds": [
1026710270
"PromptBenchmark",
10268-
"ReadFitsFindingSynthesis"
10271+
"ReadFitsFindingSynthesis",
10272+
"ReadNeedComprehensionSynthesis"
1026910273
],
1027010274
"composedPromptMemberships": [
1027110275
"PromptBenchmark",
10272-
"ReadFitsFindingSynthesis"
10276+
"ReadFitsFindingSynthesis",
10277+
"ReadNeedComprehensionSynthesis"
1027310278
],
1027410279
"templateVariableNames": [],
1027510280
"benchmarkFixtureIds": [
1027610281
"fixture.prompt.task-success",
1027710282
"fixture.promptpart.intent-alignment",
10278-
"fixture.read-fits.find-many-candidates-and-preserve-source-safety"
10283+
"fixture.read-fits.find-many-candidates-and-preserve-source-safety",
10284+
"fixture.read-need.need-boundary-precision"
1027910285
],
1028010286
"disclosureTier": "promptpart_identity_source_safe",
10281-
"validationCommand": "pnpm run check:v41-gate6",
10287+
"validationCommand": "pnpm run check:v41-gate5",
1028210288
"docCommentPresent": true,
1028310289
"benchmarkDefinitionCount": 1,
1028410290
"currentVersionPresent": true,
@@ -10292,7 +10298,7 @@
1029210298
"rowRoot": "v41-prompt-inventory-row:6f6da187adb63ef53215a0c3",
1029310299
"kind": "PromptPart",
1029410300
"sourcePath": "packages/prompts/src/raw_promptparts/specific/promptpart_specific_agent_assetpacksynthesizeartifacts_ptrrrefine_purpose.ts",
10295-
"sourceHash": "9493199ad9c32b5c0201ea22",
10301+
"sourceHash": "196af7f4ee6d2db2309a5700",
1029610302
"exportNames": [
1029710303
"PROMPTPART_SPECIFIC_AGENT_ASSETPACKSYNTHESIZEARTIFACTS_PTRRREFINE_PURPOSE"
1029810304
],
@@ -10327,7 +10333,7 @@
1032710333
"rowRoot": "v41-prompt-inventory-row:465a01e783d22c56fdefc3d3",
1032810334
"kind": "PromptPart",
1032910335
"sourcePath": "packages/prompts/src/raw_promptparts/specific/promptpart_specific_agent_assetpacksynthesizeartifacts_ptrrretry_purpose.ts",
10330-
"sourceHash": "9a1e428a21078ca555ff5c34",
10336+
"sourceHash": "12f2b597c18b03b6e0930c5c",
1033110337
"exportNames": [
1033210338
"PROMPTPART_SPECIFIC_AGENT_ASSETPACKSYNTHESIZEARTIFACTS_PTRRRETRY_PURPOSE"
1033310339
],
@@ -10362,7 +10368,7 @@
1036210368
"rowRoot": "v41-prompt-inventory-row:8df669abbc7b9a6a8010477f",
1036310369
"kind": "PromptPart",
1036410370
"sourcePath": "packages/prompts/src/raw_promptparts/specific/promptpart_specific_agent_assetpacksynthesizeartifacts_ptrrtry_purpose.ts",
10365-
"sourceHash": "67b4f5995be46d5ee9ac4e48",
10371+
"sourceHash": "f0b82ebb5e7391e4a0c836fb",
1036610372
"exportNames": [
1036710373
"PROMPTPART_SPECIFIC_AGENT_ASSETPACKSYNTHESIZEARTIFACTS_PTRRTRY_PURPOSE"
1036810374
],
@@ -10397,7 +10403,7 @@
1039710403
"rowRoot": "v41-prompt-inventory-row:671f550f739a128b6037a559",
1039810404
"kind": "PromptPart",
1039910405
"sourcePath": "packages/prompts/src/raw_promptparts/specific/promptpart_specific_agent_assetpacksynthesizeartifacts_requirements_context.ts",
10400-
"sourceHash": "3e40239a412215e2c9368382",
10406+
"sourceHash": "4bbe106fb7dc4ab63f4477f5",
1040110407
"exportNames": [
1040210408
"PROMPTPART_SPECIFIC_AGENT_ASSETPACKSYNTHESIZEARTIFACTS_REQUIREMENTS_CONTEXT"
1040310409
],
@@ -56544,13 +56550,14 @@
5654456550
"rowRoot": "v41-prompt-inventory-row:d7936c9e095da81af9c49cc0",
5654556551
"kind": "ComposedPrompt",
5654656552
"sourcePath": "packages/pipelines/asset-pack/src/agents/implementation/read-fits-finding-synthesis-asset-pack-synthesis-agent.ts",
56547-
"sourceHash": "f9680edcb458bbc9f711f685",
56553+
"sourceHash": "80d7185a2ecedd5d71880a27",
5654856554
"exportNames": [],
5654956555
"classNames": [],
5655056556
"registryOwner": "ReadPipelinePromptRegistry",
5655156557
"semanticPurposeId": "read-fits-finding-synthesis-asset-pack-synthesis-agent",
5655256558
"promptFamilyIds": [
56553-
"ReadFitsFindingSynthesis"
56559+
"ReadFitsFindingSynthesis",
56560+
"ReadNeedComprehensionSynthesis"
5655456561
],
5655556562
"composedPromptMemberships": [
5655656563
"PROMPTPART_SPECIFIC_AGENT_ASSETPACKSYNTHESIZEARTIFACTS_IDENTITY_DEFINITION",
@@ -56578,18 +56585,22 @@
5657856585
],
5657956586
"registryPathCount": 6,
5658056587
"templateVariableNames": [
56588+
"acceptedReadNeed",
5658156589
"baselineProofEvidence",
5658256590
"deliveryMechanismTemplate",
5658356591
"fitResult",
5658456592
"read",
5658556593
"requestedShape",
56586-
"sourceRevision"
56594+
"selectedFitProvenanceRoot",
56595+
"sourceRevision",
56596+
"sourceSafeBoundary"
5658756597
],
5658856598
"benchmarkFixtureIds": [
56589-
"fixture.read-fits.find-many-candidates-and-preserve-source-safety"
56599+
"fixture.read-fits.find-many-candidates-and-preserve-source-safety",
56600+
"fixture.read-need.need-boundary-precision"
5659056601
],
5659156602
"disclosureTier": "prompt_identity_source_safe",
56592-
"validationCommand": "pnpm run check:v41-gate6",
56603+
"validationCommand": "pnpm run check:v41-gate5",
5659356604
"docCommentPresent": false,
5659456605
"promptConstructionCount": 1,
5659556606
"rawPromptTextSerialized": false,
@@ -58157,14 +58168,15 @@
5815758168
"rowRoot": "v41-prompt-inventory-row:400b113f7127027ca8c5fd10",
5815858169
"kind": "ComposedPrompt",
5815958170
"sourcePath": "packages/pipelines/asset-pack/src/agents/setup/read-fits-finding-synthesis-setup-plan-agent.ts",
58160-
"sourceHash": "0fc164fc84ab6968ca61e7e4",
58171+
"sourceHash": "2188782b86b311739970d665",
5816158172
"exportNames": [],
5816258173
"classNames": [],
5816358174
"registryOwner": "ReadPipelinePromptRegistry",
5816458175
"semanticPurposeId": "read-fits-finding-synthesis-setup-plan-agent",
5816558176
"promptFamilyIds": [
5816658177
"GenericPTRRFailsafeThricifiedPromptParts",
58167-
"ReadFitsFindingSynthesis"
58178+
"ReadFitsFindingSynthesis",
58179+
"ReadNeedComprehensionSynthesis"
5816858180
],
5816958181
"composedPromptMemberships": [
5817058182
"PROMPTPART_GENERIC_AGENT_FAILSAFE_PREPARE_CONTEXT",
@@ -58216,17 +58228,21 @@
5821658228
],
5821758229
"registryPathCount": 12,
5821858230
"templateVariableNames": [
58231+
"acceptedReadNeed",
5821958232
"baselinePlan",
5822058233
"fitResult",
5822158234
"read",
58222-
"repository"
58235+
"repository",
58236+
"searchObjectives",
58237+
"sourceRevision"
5822358238
],
5822458239
"benchmarkFixtureIds": [
5822558240
"fixture.generic-ptrr.reason-judge-structured-output",
58226-
"fixture.read-fits.find-many-candidates-and-preserve-source-safety"
58241+
"fixture.read-fits.find-many-candidates-and-preserve-source-safety",
58242+
"fixture.read-need.need-boundary-precision"
5822758243
],
5822858244
"disclosureTier": "prompt_identity_source_safe",
58229-
"validationCommand": "pnpm run check:v41-gate6",
58245+
"validationCommand": "pnpm run check:v41-gate5",
5823058246
"docCommentPresent": false,
5823158247
"promptConstructionCount": 5,
5823258248
"rawPromptTextSerialized": false,

0 commit comments

Comments
 (0)