Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
"input_selectors": [
{
"kind": "path",
"path": ".flowguard/architecture_reduction/model.py"
"path": ".flowguard/models/owners/architecture_reduction/model.py"
}
],
"kind": "model_assertion",
Expand Down Expand Up @@ -59,7 +59,7 @@
"input_selectors": [
{
"kind": "path",
"path": ".flowguard/architecture_reduction/model.py"
"path": ".flowguard/models/owners/architecture_reduction/model.py"
},
{
"kind": "path",
Expand Down Expand Up @@ -163,7 +163,7 @@
"input_selectors": [
{
"kind": "path",
"path": ".flowguard/architecture_reduction/model.py"
"path": ".flowguard/models/owners/architecture_reduction/model.py"
}
],
"kind": "model_assertion",
Expand Down Expand Up @@ -217,12 +217,12 @@
"claim_boundary": "flowguard-architecture-reduction owns every check's domain meaning; SkillGuard only reconciles the exact current declared-check inventory and terminal receipts in one fixed enforced closure.",
"enforcement_level": "enforced",
"integration_mode": "native-integrated",
"model_deepening_check_id": "check:flowguard-architecture-reduction:native-authority",
"native_check_ids": [
"check:flowguard-architecture-reduction:plane-boundary",
"check:flowguard-architecture-reduction:native-authority",
"check:flowguard-architecture-reduction:evidence-closure"
],
"model_deepening_check_id": "check:flowguard-architecture-reduction:native-authority",
"native_owner_id": "architecture_reduction",
"native_route_ids": [
"route:architecture_reduction"
Expand All @@ -249,11 +249,21 @@
],
"schema_version": "skillguard.depth_profile.v2",
"skillguard_adds_domain_route": false,
"surface_inventory": {
"adequacy_check_ids": [
"check:flowguard-architecture-reduction:plane-boundary",
"check:flowguard-architecture-reduction:native-authority",
"check:flowguard-architecture-reduction:evidence-closure"
],
"model_deepening_check_id": "check:flowguard-architecture-reduction:native-authority",
"path": ".skillguard/surface-inventory.json"
},
"target_skill_id": "flowguard-architecture-reduction"
},
"implementation_paths": [
".agents/skills/flowguard-architecture-reduction",
".flowguard/architecture_reduction",
".flowguard/models/owners/architecture_reduction",
".flowguard/verification/owners/architecture_reduction",
"flowguard/architecture_reduction.py",
"flowguard/skill_contract_model.py",
"flowguard/self_reduction_inventory.py",
Expand Down Expand Up @@ -297,7 +307,7 @@
"flowguard-ui-flow-structure"
],
"model_id": "flowguard.architecture_reduction.skill_contract.v2",
"model_path": ".flowguard/architecture_reduction/model.py",
"model_path": ".flowguard/models/owners/architecture_reduction/model.py",
"native_check_bindings": [
{
"authority": "target-native",
Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@
"input_selectors": [
{
"kind": "path",
"path": ".flowguard/behavior_commitment_ledger/ledger.json"
"path": ".flowguard/behavior/inventory/ledger.json"
},
{
"kind": "path",
"path": ".flowguard/behavior_commitment_ledger/model.py"
"path": ".flowguard/models/owners/behavior_commitment_ledger/model.py"
}
],
"kind": "model_assertion",
Expand All @@ -31,7 +31,7 @@
},
{
"args": [
".flowguard/behavior_commitment_ledger/run_checks.py"
".flowguard/verification/owners/behavior_commitment_ledger/run_checks.py"
],
"check_id": "check:flowguard-behavior-commitment-ledger:native-authority",
"command": "python",
Expand All @@ -52,15 +52,15 @@
"input_selectors": [
{
"kind": "path",
"path": ".flowguard/behavior_commitment_ledger/ledger.json"
"path": ".flowguard/behavior/inventory/ledger.json"
},
{
"kind": "path",
"path": ".flowguard/behavior_commitment_ledger/model.py"
"path": ".flowguard/models/owners/behavior_commitment_ledger/model.py"
},
{
"kind": "path",
"path": ".flowguard/behavior_commitment_ledger/run_checks.py"
"path": ".flowguard/verification/owners/behavior_commitment_ledger/run_checks.py"
},
{
"kind": "role",
Expand Down Expand Up @@ -96,7 +96,7 @@
"input_selectors": [
{
"kind": "path",
"path": ".flowguard/behavior_commitment_ledger/model.py"
"path": ".flowguard/models/owners/behavior_commitment_ledger/model.py"
}
],
"kind": "model_assertion",
Expand Down Expand Up @@ -150,12 +150,12 @@
"claim_boundary": "flowguard-behavior-commitment-ledger owns every check's domain meaning; SkillGuard only reconciles the exact current declared-check inventory and terminal receipts in one fixed enforced closure.",
"enforcement_level": "enforced",
"integration_mode": "native-integrated",
"model_deepening_check_id": "check:flowguard-behavior-commitment-ledger:native-authority",
"native_check_ids": [
"check:flowguard-behavior-commitment-ledger:plane-boundary",
"check:flowguard-behavior-commitment-ledger:native-authority",
"check:flowguard-behavior-commitment-ledger:evidence-closure"
],
"model_deepening_check_id": "check:flowguard-behavior-commitment-ledger:native-authority",
"native_owner_id": "behavior_commitment_ledger",
"native_route_ids": [
"route:behavior_commitment_ledger"
Expand All @@ -182,11 +182,22 @@
],
"schema_version": "skillguard.depth_profile.v2",
"skillguard_adds_domain_route": false,
"surface_inventory": {
"adequacy_check_ids": [
"check:flowguard-behavior-commitment-ledger:plane-boundary",
"check:flowguard-behavior-commitment-ledger:native-authority",
"check:flowguard-behavior-commitment-ledger:evidence-closure"
],
"model_deepening_check_id": "check:flowguard-behavior-commitment-ledger:native-authority",
"path": ".skillguard/surface-inventory.json"
},
"target_skill_id": "flowguard-behavior-commitment-ledger"
},
"implementation_paths": [
".agents/skills/flowguard-behavior-commitment-ledger",
".flowguard/behavior_commitment_ledger",
".flowguard/behavior/inventory/ledger.json",
".flowguard/models/owners/behavior_commitment_ledger",
".flowguard/verification/owners/behavior_commitment_ledger",
"flowguard/behavior_commitment.py",
"flowguard/behavior_commitment_lookup.py",
"flowguard/skill_contract_model.py",
Expand Down Expand Up @@ -216,7 +227,7 @@
"flowguard-ui-flow-structure"
],
"model_id": "flowguard.behavior_commitment_ledger.skill_contract.v2",
"model_path": ".flowguard/behavior_commitment_ledger/model.py",
"model_path": ".flowguard/models/owners/behavior_commitment_ledger/model.py",
"native_check_bindings": [
{
"authority": "target-native",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"check_declarations_hash": "28E2BDA02190F68F98C1DB5F97D5ECEBF341BFDFBB13528B0C58B82161FA33B9",
"check_declarations_hash": "B3C14A25036610ACBF7CE581D52F1C93F209D2C64F6A513B5648C11353B53386",
"checks": [
{
"args": [
Expand Down Expand Up @@ -68,7 +68,8 @@
"input_component_ids": [
"component:documentation_model:b3dcf37b29a1e95d",
"component:documentation_model:b8d3f6a6cca974f3",
"component:runtime_source:08f2f3f723775abb",
"component:runtime_source:7c037f414c74e2e8",
"component:runtime_source:95a395b7d4bbebe0",
"component:runtime_source:db989386ee5333fd",
"component:runtime_source:f6b991a22db56543",
"component:test_dev:5684baf2a69b870e"
Expand Down Expand Up @@ -99,7 +100,7 @@
"maintenance_unit_id": "unit:flowguard-suite",
"member_skill_id": "flowguard-code-structure-recommendation",
"owner_declaration_hash": "sha256:6c81f5fb76bfc257889cca4ffa77623ce5990aebc2f6f1777fb41466efd42c84",
"owner_input_projection_hash": "sha256:a5bbddf9c53df59804fe14de488aec299abbd80110e40dd22d45079e74985e82",
"owner_input_projection_hash": "sha256:ba069bd9f9b47d762acc4a9615d32c2157145a93f8a170d86215a4bd66f9e416",
"projection_declaration_hash": "sha256:24793d3e6a77be0e925371b8ab683ee07537851c9679100be6e1cd7e71822fd5",
"semantic_check_id": "semantic:check:flowguard-code-structure-recommendation:native-authority",
"target_input_role_ids": [],
Expand Down Expand Up @@ -206,7 +207,7 @@
"classification_rule_ids": [
"skillguard.content_role_classifier.current:contract_schema"
],
"component_hash": "sha256:b1eec9f7212dfa79e7c5b15f7b0f739575779fb55d535161cacc44b88f4593d4",
"component_hash": "sha256:ddb6ba6270ece092a11e553a5304deee1f05b078ff11f16863eefbc1854cf4d5",
"component_id": "component:contract_schema:2a5dd48eb881a66d",
"consumer_ids": [
"projection:contract-compile",
Expand Down Expand Up @@ -257,14 +258,15 @@
"classification_rule_ids": [
"skillguard.content_role_classifier.current:runtime_source"
],
"component_hash": "sha256:42d13d025f22137f90ce6d2c04830cc29db7142f1021de7f9525791c73169d32",
"component_id": "component:runtime_source:08f2f3f723775abb",
"component_hash": "sha256:ffd7dbf2ccb70abce03371241e12d7147ffe9367266e04eaca783f4de368b05d",
"component_id": "component:runtime_source:7c037f414c74e2e8",
"consumer_ids": [
"owner:check:flowguard-code-structure-recommendation:native-authority",
"projection:installation"
],
"install_disposition": "copy",
"member_paths": [
".agents/skills/flowguard-code-structure-recommendation/.skillguard/surface-semantic-map.json",
".agents/skills/flowguard-code-structure-recommendation/agents/openai.yaml"
],
"role": "runtime_source"
Expand Down Expand Up @@ -302,6 +304,22 @@
],
"role": "runtime_source"
},
{
"classification_rule_ids": [
"skillguard.content_role_classifier.current:runtime_source"
],
"component_hash": "sha256:b7b2b8d74f7269bb9dad9630e9af9cdab872ee8a0f20135d8fa2ea1bbb17c9f9",
"component_id": "component:runtime_source:95a395b7d4bbebe0",
"consumer_ids": [
"owner:check:flowguard-code-structure-recommendation:native-authority",
"projection:source-maintenance"
],
"install_disposition": "source_only",
"member_paths": [
".agents/skills/flowguard-code-structure-recommendation/.skillguard/surface-inventory.json"
],
"role": "runtime_source"
},
{
"classification_rule_ids": [
"skillguard.content_role_classifier.current:test_dev"
Expand Down Expand Up @@ -333,15 +351,29 @@
"owner_cycles": [],
"unmapped_paths": []
},
"impact_graph_hash": "sha256:89d3042cad1628002a2d9cc54c97db9e20c6f2010868cbc2921c7171d8913291",
"impact_graph_hash": "sha256:849b95c499198db94c3d9dbef859d903e0dcfa950ba7cbf2979eecb8c5bdce9b",
"inventory": [
{
"classification_rule_id": "skillguard.content_role_classifier.current:contract_schema",
"content_hash": "sha256:d01f281b1cb6026651dc09a7f68582d68df8d0d33d1a69f0fd2097c395a38d6f",
"content_hash": "sha256:7d6ab0df4ae3303f834f0af29d008c6f1377b7409128e17d9a76f583e8d1349f",
"install_disposition": "source_only",
"path": ".agents/skills/flowguard-code-structure-recommendation/.skillguard/contract-source.json",
"role": "contract_schema"
},
{
"classification_rule_id": "skillguard.content_role_classifier.current:runtime_source",
"content_hash": "sha256:45cd1a40d2c67de42812c49a26a77d8cf87502c1722d542ab52286ff6f33544b",
"install_disposition": "source_only",
"path": ".agents/skills/flowguard-code-structure-recommendation/.skillguard/surface-inventory.json",
"role": "runtime_source"
},
{
"classification_rule_id": "skillguard.content_role_classifier.current:runtime_source",
"content_hash": "sha256:4b8c185028a9888ebc65a5e0076c06d3ee4d2bf6209c87b13175f75065a070c6",
"install_disposition": "copy",
"path": ".agents/skills/flowguard-code-structure-recommendation/.skillguard/surface-semantic-map.json",
"role": "runtime_source"
},
{
"classification_rule_id": "skillguard.content_role_classifier.current:documentation_model",
"content_hash": "sha256:7ae7c15219376ab680830df2f335367a19d4d7b4acccf087f7d905194a476edf",
Expand Down Expand Up @@ -392,7 +424,7 @@
"role": "test_dev"
}
],
"inventory_hash": "sha256:fde2db69fb09063e22a46b4f01b744fa00c6f7fe947b81bb280673d33e983640",
"inventory_hash": "sha256:565f25c4bb7ffa79b7f90ba95a1cab74cc857a92197902bb09eab66c96ccd0d5",
"member_root_path": ".agents/skills/flowguard-code-structure-recommendation",
"owner_receipt_root_ref": {
"path_token": "owner_evidence_root",
Expand Down Expand Up @@ -428,7 +460,8 @@
"input_component_ids": [
"component:documentation_model:b3dcf37b29a1e95d",
"component:documentation_model:b8d3f6a6cca974f3",
"component:runtime_source:08f2f3f723775abb",
"component:runtime_source:7c037f414c74e2e8",
"component:runtime_source:95a395b7d4bbebe0",
"component:runtime_source:db989386ee5333fd",
"component:runtime_source:f6b991a22db56543",
"component:test_dev:5684baf2a69b870e"
Expand Down Expand Up @@ -456,7 +489,7 @@
}
],
"owner_declaration_hash": "sha256:6c81f5fb76bfc257889cca4ffa77623ce5990aebc2f6f1777fb41466efd42c84",
"owner_input_projection_hash": "sha256:a5bbddf9c53df59804fe14de488aec299abbd80110e40dd22d45079e74985e82",
"owner_input_projection_hash": "sha256:ba069bd9f9b47d762acc4a9615d32c2157145a93f8a170d86215a4bd66f9e416",
"target_input_role_ids": []
},
{
Expand Down Expand Up @@ -485,15 +518,15 @@
"projection_consumers": [
{
"consumer_id": "projection:contract-compile",
"consumer_projection_hash": "sha256:9bc016190bff6caf11c16f6b451e32102d2a72069693f14e6574a55b6ca73846",
"consumer_projection_hash": "sha256:34e98cf11774044c557e2e395d71ba05b886792e00da432577210137e97d0611",
"impact_plan_schema_version": "skillguard.content_impact_plan.current",
"impact_policy_id": "skillguard.content_impact_policy.current",
"input_component_ids": [
"component:contract_schema:2a5dd48eb881a66d",
"component:documentation_model:b8d3f6a6cca974f3",
"component:runtime_source:db989386ee5333fd"
],
"input_projection_hash": "sha256:6910390c0e624382c7532644941b574b15cbd36286a2b43c9f2c668663052144",
"input_projection_hash": "sha256:e740d2deeb7992550852e3c8b11567c1b5c066bc66c8a6eb099cb860036969d9",
"kind": "contract_compile",
"projection_declaration_hash": "sha256:6435dfbd708fb30e29c1e9176782464ae100ec2f955acdfecfa99a0466614670"
},
Expand All @@ -509,16 +542,16 @@
},
{
"consumer_id": "projection:installation",
"consumer_projection_hash": "sha256:8c0defe4906749c5cde893a3005b588027bc2f2b01d38d9ecffc96a5e1aa2070",
"consumer_projection_hash": "sha256:c5ccaaef0f22fd716a706b08d3da60423f416f748bc84f6da236657f7a5d1e6d",
"impact_plan_schema_version": "skillguard.content_impact_plan.current",
"impact_policy_id": "skillguard.content_impact_policy.current",
"input_component_ids": [
"component:documentation_model:b3dcf37b29a1e95d",
"component:runtime_source:08f2f3f723775abb"
"component:runtime_source:7c037f414c74e2e8"
],
"input_projection_hash": "sha256:e8c15f2de89731dc8641f88d6cc28bdb3e57e0f6706fe1aebb52fbb9a9f76923",
"input_projection_hash": "sha256:b011e112786af7121700b3581690b5445631256b2b7b22dfe9fac13a39b5fe0d",
"kind": "installation",
"projection_declaration_hash": "sha256:36eed8290b815f31cb5acee89cc75e89f75714009cd3df3b187ae1d96ac010ac"
"projection_declaration_hash": "sha256:86b63c715d212db68bedebfbb4e82665c813ee9da420a934cfd7edbfa4210c6d"
},
{
"consumer_id": "projection:portfolio",
Expand All @@ -532,23 +565,24 @@
},
{
"consumer_id": "projection:source-maintenance",
"consumer_projection_hash": "sha256:8512e8d69e870b5aebc530e997f24c7d00b52d9373d2d9e3884927616d0b1e4d",
"consumer_projection_hash": "sha256:b572d3ae5bdac0a8bd2955ef9d5ecc8d630b1f6112eee0c32207480a53755fdf",
"impact_plan_schema_version": "skillguard.content_impact_plan.current",
"impact_policy_id": "skillguard.content_impact_policy.current",
"input_component_ids": [
"component:contract_schema:2a5dd48eb881a66d"
"component:contract_schema:2a5dd48eb881a66d",
"component:runtime_source:95a395b7d4bbebe0"
],
"input_projection_hash": "sha256:1256c4078f1dd00aa97130c80d384a977e24121167a290a407efc966034c2c4a",
"input_projection_hash": "sha256:628735a9dcf73596574f5015d73ded631e54ba475c2c3041748dcefc4f7c4154",
"kind": "source_maintenance",
"projection_declaration_hash": "sha256:958b27d1706b8f027fd4616333dff206068536cb5dfd94df56cddceb2a459f13"
"projection_declaration_hash": "sha256:8944e5658efb3a41e086be37c3553c60e546e50399940e59353b729ba0e9496d"
}
],
"schema_version": "skillguard.content_impact_plan.current",
"unknown_mapping_disposition": "block"
},
"contract_hash": "EF95AFF711815296F2A4354DC960878769F08F49FC0A0D5F6950B676D39C87AA",
"contract_hash": "6AE56AFA3224ED9E46D248C6CC939E6818E8D5E8B4674C6D2AE9B78700309DF4",
"maintenance_unit_id": "unit:flowguard-suite",
"manifest_hash": "459B2C8CD1ABFC7C88FEE0394D7D9312E7488C479B3F1D12FE014755AE5C06A0",
"manifest_hash": "FB6B42E98A721CABFE95D2ACC903C912CC73376DD55224AB4E8350A64E4217A8",
"member_skill_ids": [
"flowguard",
"flowguard-architecture-reduction",
Expand All @@ -570,7 +604,7 @@
"schema_version": "skillguard.check_manifest.v2",
"skill_id": "flowguard-code-structure-recommendation",
"source_fingerprints": {
"binding": "D01F281B1CB6026651DC09A7F68582D68DF8D0D33D1A69F0FD2097C395A38D6F",
"binding": "7D6AB0DF4AE3303F834F0AF29D008C6F1377B7409128E17D9A76F583E8D1349F",
"entrypoint": "7AE7C15219376AB680830DF2F335367A19D4D7B4ACCCF087F7D905194A476EDF",
"implementation:.agents/skills/flowguard-code-structure-recommendation": "B17E1EB4CABDF58C5D8B57CDAAD66B4D7677749D9FC6C7E6560ECE8800F0B95B",
"implementation:examples/skill_contract_model_exports/code_structure_recommendation.py": "0984BD52D2DF6E4D01D9CE41904076CD2543A28A82D11DDA2D44EE4BB0B2342C",
Expand Down
Loading
Loading