diff --git a/.skills/objects/sha256-01bb9f261e938ee8d130d10587eb8d40cf015141bc2eac372d9d8105d32744bb.json b/.skills/objects/sha256-01bb9f261e938ee8d130d10587eb8d40cf015141bc2eac372d9d8105d32744bb.json new file mode 100644 index 0000000..8f821a9 --- /dev/null +++ b/.skills/objects/sha256-01bb9f261e938ee8d130d10587eb8d40cf015141bc2eac372d9d8105d32744bb.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[{"parameters":{"ownedRoots":[],"vendorRoots":[]},"ruleId":"checker.javascript","state":"enabled"}],"packId":"capability.javascript-typescript","policyClass":"project","requiresPackHashes":["sha256:db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce"],"revision":1,"ruleRevisionHashes":["sha256:bb61bf7df7c3db13f36929da5cb925b0156d7fa71a48135efcf34945abcfdea7"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-01fc185c7ef0938224faa61bc16991840b56bca17596996f338bdd4f5c029b63.json b/.skills/objects/sha256-01fc185c7ef0938224faa61bc16991840b56bca17596996f338bdd4f5c029b63.json new file mode 100644 index 0000000..df41d1e --- /dev/null +++ b/.skills/objects/sha256-01fc185c7ef0938224faa61bc16991840b56bca17596996f338bdd4f5c029b63.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[{"parameters":{"ownedRoots":[],"vendorRoots":[]},"ruleId":"checker.csharp","state":"enabled"}],"packId":"capability.csharp-dotnet","policyClass":"project","requiresPackHashes":["sha256:db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce"],"revision":1,"ruleRevisionHashes":["sha256:3971501cd05eb15b153992696f8c741f4564991987e34f85ef2d6bca46212fad"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-04744ec93c58ec132a6a9c4c5366b2499790a46283c05accf083b021f31d1774.json b/.skills/objects/sha256-04744ec93c58ec132a6a9c4c5366b2499790a46283c05accf083b021f31d1774.json new file mode 100644 index 0000000..fc742a2 --- /dev/null +++ b/.skills/objects/sha256-04744ec93c58ec132a6a9c4c5366b2499790a46283c05accf083b021f31d1774.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788","sha256:af918cf7f5df26c419b3b261955fb4aae840fcef65b0ed93ea0f2555643dd5e3"],"previousGenerationHash":"sha256:bae43643231600d17b36558f623e1e1a41b277a3b733e39d612a1f36aca0446b","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8472ab666467d0d4b42270e01e685381caee1f48ee2d45aa2fb0b92583409d67","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-04c657d70e289e8adb25f353a60a1e74b569cba4966e14c22f8294b134cd65fa.json b/.skills/objects/sha256-04c657d70e289e8adb25f353a60a1e74b569cba4966e14c22f8294b134cd65fa.json new file mode 100644 index 0000000..a79790d --- /dev/null +++ b/.skills/objects/sha256-04c657d70e289e8adb25f353a60a1e74b569cba4966e14c22f8294b134cd65fa.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:compatibility.no-unapproved-fallback:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":1,"ruleId":"compatibility.no-unapproved-fallback","schema":"skills-rule/v3","title":"Compatibility No Unapproved Fallback"} diff --git a/.skills/objects/sha256-0a6ad711979b343f99c7fe4eb039a0b623f8b3c0964f7633757f5e536b8af3ed.json b/.skills/objects/sha256-0a6ad711979b343f99c7fe4eb039a0b623f8b3c0964f7633757f5e536b8af3ed.json new file mode 100644 index 0000000..5230e68 --- /dev/null +++ b/.skills/objects/sha256-0a6ad711979b343f99c7fe4eb039a0b623f8b3c0964f7633757f5e536b8af3ed.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:rust.generated-target:1","enforcementAdapter":"policy","instruction":"Treat Cargo target output as generated state and exclude it from owned source policy.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"rust.generated-target","schema":"skills-rule/v3","title":"Rust Generated Target"} diff --git a/.skills/objects/sha256-0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c.json b/.skills/objects/sha256-0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c.json new file mode 100644 index 0000000..8914004 --- /dev/null +++ b/.skills/objects/sha256-0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.output-contracts:1","enforcementAdapter":"checker","instruction":"Run the output-contracts checker within its owned roots while excluding its declared vendor roots.","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"checker.output-contracts","schema":"skills-rule/v3","title":"Output Contracts checker"} diff --git a/.skills/objects/sha256-0d7d46692089227a3ffd3212ede4733054561d3da999634b9e4a21510fe41606.json b/.skills/objects/sha256-0d7d46692089227a3ffd3212ede4733054561d3da999634b9e4a21510fe41606.json new file mode 100644 index 0000000..b69ed89 --- /dev/null +++ b/.skills/objects/sha256-0d7d46692089227a3ffd3212ede4733054561d3da999634b9e4a21510fe41606.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20","sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"previousGenerationHash":"sha256:3b49398f2b209d68e5a87dcab39653d3cbbd3bc4b11d972584f91fb27f25afd8","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-0d8feed567d388bdf2d6dc9264475bc75f9eff4a9462c610798f4e07dcf88df9.json b/.skills/objects/sha256-0d8feed567d388bdf2d6dc9264475bc75f9eff4a9462c610798f4e07dcf88df9.json new file mode 100644 index 0000000..b2462fa --- /dev/null +++ b/.skills/objects/sha256-0d8feed567d388bdf2d6dc9264475bc75f9eff4a9462c610798f4e07dcf88df9.json @@ -0,0 +1 @@ +{"allowedScopes":["project","partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.package-resolution:1","enforcementAdapter":"checker","instruction":"Run the package-resolution checker within its owned roots while excluding its declared vendor roots.","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"checker.package-resolution","schema":"skills-rule/v3","title":"Package Resolution checker"} diff --git a/.skills/objects/sha256-0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585.json b/.skills/objects/sha256-0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585.json new file mode 100644 index 0000000..245378b --- /dev/null +++ b/.skills/objects/sha256-0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585.json @@ -0,0 +1 @@ +{"allowedScopes":["personal","harness"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"personal"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:presentation.emoji:1","enforcementAdapter":"personal-preference","instruction":"Apply the selected Presentation Emoji personal preference without changing project policy, governed evidence, or proof.","parameterSchema":{"additionalProperties":false,"properties":{"value":{"enum":["allow","forbid"],"type":"string"}},"required":["value"],"type":"object"},"policyClass":"personal","requires":[],"revision":2,"ruleId":"presentation.emoji","schema":"skills-rule/v3","title":"Presentation Emoji"} diff --git a/.skills/objects/sha256-0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20.json b/.skills/objects/sha256-0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20.json new file mode 100644 index 0000000..d72754b --- /dev/null +++ b/.skills/objects/sha256-0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[],"packId":"project-profile-runtime","policyClass":"project","requiresPackHashes":["sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"revision":1,"ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-0ec86197bf2e0038d834a84b4a2f16e19187587b3e5823aa37e76c9a969054cc.json b/.skills/objects/sha256-0ec86197bf2e0038d834a84b4a2f16e19187587b3e5823aa37e76c9a969054cc.json new file mode 100644 index 0000000..e19f470 --- /dev/null +++ b/.skills/objects/sha256-0ec86197bf2e0038d834a84b4a2f16e19187587b3e5823aa37e76c9a969054cc.json @@ -0,0 +1 @@ +{"allowedScopes":["project","partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:rankup.service-client-ownership:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"organization","requires":[],"revision":1,"ruleId":"rankup.service-client-ownership","schema":"skills-rule/v3","title":"Rankup Service Client Ownership"} diff --git a/.skills/objects/sha256-14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080.json b/.skills/objects/sha256-14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080.json new file mode 100644 index 0000000..a61d3c4 --- /dev/null +++ b/.skills/objects/sha256-14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.tests:1","enforcementAdapter":"checker","instruction":"Run the tests checker within its owned roots while excluding its declared vendor roots.","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"checker.tests","schema":"skills-rule/v3","title":"Tests checker"} diff --git a/.skills/objects/sha256-17dd9419244da5a700f4287c8606cfd3667cbb77a3bcaa910f45cccfb0860617.json b/.skills/objects/sha256-17dd9419244da5a700f4287c8606cfd3667cbb77a3bcaa910f45cccfb0860617.json new file mode 100644 index 0000000..54ccd8c --- /dev/null +++ b/.skills/objects/sha256-17dd9419244da5a700f4287c8606cfd3667cbb77a3bcaa910f45cccfb0860617.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:2847cb8caaf14bae75a0d3f11d6ce72350d5f4e05e95c3639a04143d10274583","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:6c7cdeec19e4de19fbbd1f611abce91fa6a424a193e81133d858424f20d0a684","sha256:db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce"],"previousGenerationHash":"sha256:7122bac9efd8cf12f40ab717f93d9bee3b40eec0a6a8843b82e96432403559fe","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e1aa49ed1606dee79d4ae95725f209d08397158640140298932dfd50e910097c","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740.json b/.skills/objects/sha256-1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740.json new file mode 100644 index 0000000..52808ed --- /dev/null +++ b/.skills/objects/sha256-1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740.json @@ -0,0 +1 @@ +{"allowedScopes":["personal","harness"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"personal"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:context.machine-inventory-provider:1","enforcementAdapter":"personal-preference","instruction":"Apply the selected Context Machine Inventory Provider personal preference without changing project policy, governed evidence, or proof.","parameterSchema":{"additionalProperties":false,"properties":{"bindingRef":{"minLength":1,"type":"string"}},"required":["bindingRef"],"type":"object"},"policyClass":"personal","requires":[],"revision":2,"ruleId":"context.machine-inventory-provider","schema":"skills-rule/v3","title":"Context Machine Inventory Provider"} diff --git a/.skills/objects/sha256-25e0c5b62e6151de71591635720593d38085d7dbfe554afe606f9b995de407d5.json b/.skills/objects/sha256-25e0c5b62e6151de71591635720593d38085d7dbfe554afe606f9b995de407d5.json new file mode 100644 index 0000000..76ed43e --- /dev/null +++ b/.skills/objects/sha256-25e0c5b62e6151de71591635720593d38085d7dbfe554afe606f9b995de407d5.json @@ -0,0 +1 @@ +{"allowedScopes":["harness"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:workflow.skill-owner:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":1,"ruleId":"workflow.skill-owner","schema":"skills-rule/v3","title":"Workflow Skill Owner"} diff --git a/.skills/objects/sha256-27891947d666af5d21f71c13aec4dc94a14c1c206bae78fcd6978fa10469201c.json b/.skills/objects/sha256-27891947d666af5d21f71c13aec4dc94a14c1c206bae78fcd6978fa10469201c.json new file mode 100644 index 0000000..78971b2 --- /dev/null +++ b/.skills/objects/sha256-27891947d666af5d21f71c13aec4dc94a14c1c206bae78fcd6978fa10469201c.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.boundary-tests:1","enforcementAdapter":"checker","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":1,"ruleId":"checker.boundary-tests","schema":"skills-rule/v3","title":"Boundary Tests checker"} diff --git a/.skills/objects/sha256-2847cb8caaf14bae75a0d3f11d6ce72350d5f4e05e95c3639a04143d10274583.json b/.skills/objects/sha256-2847cb8caaf14bae75a0d3f11d6ce72350d5f4e05e95c3639a04143d10274583.json new file mode 100644 index 0000000..a71f203 --- /dev/null +++ b/.skills/objects/sha256-2847cb8caaf14bae75a0d3f11d6ce72350d5f4e05e95c3639a04143d10274583.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[],"packId":"project-profile-runtime","policyClass":"project","requiresPackHashes":["sha256:db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce"],"revision":1,"ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2.json b/.skills/objects/sha256-2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2.json new file mode 100644 index 0000000..cf663fb --- /dev/null +++ b/.skills/objects/sha256-2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[{"parameters":{},"ruleId":"rankup.project-source-order","state":"enabled"},{"parameters":{},"ruleId":"rankup.service-client-ownership","state":"enabled"},{"parameters":{},"ruleId":"rankup.auth-and-tos","state":"enabled"},{"parameters":{},"ruleId":"rankup.published-package-proof","state":"enabled"},{"parameters":{},"ruleId":"rankup.config-publisher-flow","state":"enabled"}],"packId":"rankup-organization","policyClass":"organization","requiresPackHashes":["sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"revision":1,"ruleRevisionHashes":["sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-2db9994e2eca93476168573d49250e79b00d30a7e3c1a2fab58ef8f48d7ade99.json b/.skills/objects/sha256-2db9994e2eca93476168573d49250e79b00d30a7e3c1a2fab58ef8f48d7ade99.json new file mode 100644 index 0000000..e9e57a0 --- /dev/null +++ b/.skills/objects/sha256-2db9994e2eca93476168573d49250e79b00d30a7e3c1a2fab58ef8f48d7ade99.json @@ -0,0 +1 @@ +{"allowedScopes":["project","partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.boundary-tests:1","enforcementAdapter":"checker","instruction":"Run the boundary-tests checker within its owned roots while excluding its declared vendor roots.","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"checker.boundary-tests","schema":"skills-rule/v3","title":"Boundary Tests checker"} diff --git a/.skills/objects/sha256-2e99dc58573cfa050cef8bac48a6f80712e152b3473e2934e12ef71a9b9b1794.json b/.skills/objects/sha256-2e99dc58573cfa050cef8bac48a6f80712e152b3473e2934e12ef71a9b9b1794.json new file mode 100644 index 0000000..36156fe --- /dev/null +++ b/.skills/objects/sha256-2e99dc58573cfa050cef8bac48a6f80712e152b3473e2934e12ef71a9b9b1794.json @@ -0,0 +1 @@ +{"allowedScopes":["project","partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:failure.catch-boundaries:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"project","requires":[],"revision":1,"ruleId":"failure.catch-boundaries","schema":"skills-rule/v3","title":"Failure Catch Boundaries"} diff --git a/.skills/objects/sha256-30de9b2cfbee3612c87abedad74be8b58392e6ac2a952ae243b88bab06b71a33.json b/.skills/objects/sha256-30de9b2cfbee3612c87abedad74be8b58392e6ac2a952ae243b88bab06b71a33.json new file mode 100644 index 0000000..a208dcb --- /dev/null +++ b/.skills/objects/sha256-30de9b2cfbee3612c87abedad74be8b58392e6ac2a952ae243b88bab06b71a33.json @@ -0,0 +1 @@ +{"allowedScopes":["project","partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.output-contracts:1","enforcementAdapter":"checker","instruction":"Run the output-contracts checker within its owned roots while excluding its declared vendor roots.","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"checker.output-contracts","schema":"skills-rule/v3","title":"Output Contracts checker"} diff --git a/.skills/objects/sha256-31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b.json b/.skills/objects/sha256-31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b.json new file mode 100644 index 0000000..e4a0db7 --- /dev/null +++ b/.skills/objects/sha256-31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.docker:1","enforcementAdapter":"checker","instruction":"Run the docker checker within its owned roots while excluding its declared vendor roots.","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"checker.docker","schema":"skills-rule/v3","title":"Docker checker"} diff --git a/.skills/objects/sha256-320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc.json b/.skills/objects/sha256-320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc.json new file mode 100644 index 0000000..91bfbf4 --- /dev/null +++ b/.skills/objects/sha256-320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc.json @@ -0,0 +1 @@ +{"allowedScopes":["personal","harness"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"personal"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:deployment.internal-service-preference:1","enforcementAdapter":"personal-preference","instruction":"Apply the selected Deployment Internal Service Preference personal preference without changing project policy, governed evidence, or proof.","parameterSchema":{"additionalProperties":false,"properties":{"targetRef":{"minLength":1,"type":"string"}},"required":["targetRef"],"type":"object"},"policyClass":"personal","requires":[],"revision":2,"ruleId":"deployment.internal-service-preference","schema":"skills-rule/v3","title":"Deployment Internal Service Preference"} diff --git a/.skills/objects/sha256-33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5.json b/.skills/objects/sha256-33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5.json new file mode 100644 index 0000000..1bfcf8c --- /dev/null +++ b/.skills/objects/sha256-33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.unity:1","enforcementAdapter":"checker","instruction":"Run the unity checker within its owned roots while excluding its declared vendor roots.","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"checker.unity","schema":"skills-rule/v3","title":"Unity checker"} diff --git a/.skills/objects/sha256-36079e7238250512ff16fa15ecbbd3513858b29517fd0688bd35533fbdbf67dc.json b/.skills/objects/sha256-36079e7238250512ff16fa15ecbbd3513858b29517fd0688bd35533fbdbf67dc.json new file mode 100644 index 0000000..0de701a --- /dev/null +++ b/.skills/objects/sha256-36079e7238250512ff16fa15ecbbd3513858b29517fd0688bd35533fbdbf67dc.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:rust.build:1","enforcementAdapter":"policy","instruction":"Require Cargo build validation through the project-owned execution definition.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"rust.build","schema":"skills-rule/v3","title":"Rust Build"} diff --git a/.skills/objects/sha256-375d7036b05099f10cfe3b2d8ea9b46d1417d71509c3d2283df39b711da47895.json b/.skills/objects/sha256-375d7036b05099f10cfe3b2d8ea9b46d1417d71509c3d2283df39b711da47895.json new file mode 100644 index 0000000..ca728e7 --- /dev/null +++ b/.skills/objects/sha256-375d7036b05099f10cfe3b2d8ea9b46d1417d71509c3d2283df39b711da47895.json @@ -0,0 +1 @@ +{"allowedScopes":["personal","harness"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"personal"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:workflow.mentor-notes:1","enforcementAdapter":"personal-preference","parameterSchema":{"additionalProperties":false,"properties":{"enabled":{"type":"boolean"}},"required":["enabled"],"type":"object"},"policyClass":"personal","requires":[],"revision":1,"ruleId":"workflow.mentor-notes","schema":"skills-rule/v3","title":"Workflow Mentor Notes"} diff --git a/.skills/objects/sha256-3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c.json b/.skills/objects/sha256-3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c.json new file mode 100644 index 0000000..352c729 --- /dev/null +++ b/.skills/objects/sha256-3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c.json @@ -0,0 +1 @@ +{"allowedScopes":["personal","harness"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"personal"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:context.project-knowledge-provider:1","enforcementAdapter":"personal-preference","instruction":"Apply the selected Context Project Knowledge Provider personal preference without changing project policy, governed evidence, or proof.","parameterSchema":{"additionalProperties":false,"properties":{"bindingRef":{"minLength":1,"type":"string"}},"required":["bindingRef"],"type":"object"},"policyClass":"personal","requires":[],"revision":2,"ruleId":"context.project-knowledge-provider","schema":"skills-rule/v3","title":"Context Project Knowledge Provider"} diff --git a/.skills/objects/sha256-38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af.json b/.skills/objects/sha256-38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af.json new file mode 100644 index 0000000..9cbcca4 --- /dev/null +++ b/.skills/objects/sha256-38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af.json @@ -0,0 +1 @@ +{"allowedScopes":["personal","harness"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"personal"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:context.credential-provider:1","enforcementAdapter":"personal-preference","instruction":"Apply the selected Context Credential Provider personal preference without changing project policy, governed evidence, or proof.","parameterSchema":{"additionalProperties":false,"properties":{"bindingRef":{"minLength":1,"type":"string"}},"required":["bindingRef"],"type":"object"},"policyClass":"personal","requires":[],"revision":2,"ruleId":"context.credential-provider","schema":"skills-rule/v3","title":"Context Credential Provider"} diff --git a/.skills/objects/sha256-3971501cd05eb15b153992696f8c741f4564991987e34f85ef2d6bca46212fad.json b/.skills/objects/sha256-3971501cd05eb15b153992696f8c741f4564991987e34f85ef2d6bca46212fad.json new file mode 100644 index 0000000..c104b75 --- /dev/null +++ b/.skills/objects/sha256-3971501cd05eb15b153992696f8c741f4564991987e34f85ef2d6bca46212fad.json @@ -0,0 +1 @@ +{"allowedScopes":["project","partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.csharp:1","enforcementAdapter":"checker","instruction":"Run the csharp checker within its owned roots while excluding its declared vendor roots.","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"checker.csharp","schema":"skills-rule/v3","title":"Csharp checker"} diff --git a/.skills/objects/sha256-3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3.json b/.skills/objects/sha256-3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3.json new file mode 100644 index 0000000..b6b5b6d --- /dev/null +++ b/.skills/objects/sha256-3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:scope.surgical:1","enforcementAdapter":"policy","instruction":"Use the minimum coherent change, honor exact targets, and preserve unrelated work.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":2,"ruleId":"scope.surgical","schema":"skills-rule/v3","title":"Scope Surgical"} diff --git a/.skills/objects/sha256-3acd27189a495a0163d190ef04c6d8e8ac645f4c3576e52aa8193e4215e31b9a.json b/.skills/objects/sha256-3acd27189a495a0163d190ef04c6d8e8ac645f4c3576e52aa8193e4215e31b9a.json new file mode 100644 index 0000000..f3f4cee --- /dev/null +++ b/.skills/objects/sha256-3acd27189a495a0163d190ef04c6d8e8ac645f4c3576e52aa8193e4215e31b9a.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:authority.no-config-worktree:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":1,"ruleId":"authority.no-config-worktree","schema":"skills-rule/v3","title":"Authority No Config Worktree"} diff --git a/.skills/objects/sha256-3b49398f2b209d68e5a87dcab39653d3cbbd3bc4b11d972584f91fb27f25afd8.json b/.skills/objects/sha256-3b49398f2b209d68e5a87dcab39653d3cbbd3bc4b11d972584f91fb27f25afd8.json new file mode 100644 index 0000000..6ef9e9a --- /dev/null +++ b/.skills/objects/sha256-3b49398f2b209d68e5a87dcab39653d3cbbd3bc4b11d972584f91fb27f25afd8.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20","sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"previousGenerationHash":"sha256:44b29579a6985a12656e73784b0299c2be03ba5bc505c178b45a7516dfcb15a9","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-3bb324f863b5c2f8853f3107b3e7f9764eb76ff089d0fba6eed62445b6af17f1.json b/.skills/objects/sha256-3bb324f863b5c2f8853f3107b3e7f9764eb76ff089d0fba6eed62445b6af17f1.json new file mode 100644 index 0000000..35d048a --- /dev/null +++ b/.skills/objects/sha256-3bb324f863b5c2f8853f3107b3e7f9764eb76ff089d0fba6eed62445b6af17f1.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788","sha256:af918cf7f5df26c419b3b261955fb4aae840fcef65b0ed93ea0f2555643dd5e3"],"previousGenerationHash":"sha256:8c692122a2df38b7c54b3bb11748273fb8009aaf2c0d8477392082db7169af7b","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8472ab666467d0d4b42270e01e685381caee1f48ee2d45aa2fb0b92583409d67","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f.json b/.skills/objects/sha256-3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f.json new file mode 100644 index 0000000..83d985a --- /dev/null +++ b/.skills/objects/sha256-3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:verification.concrete-evidence:1","enforcementAdapter":"policy","instruction":"Prove changed behavior with exact evidence and disclose skipped, unavailable, or inconclusive checks.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":2,"ruleId":"verification.concrete-evidence","schema":"skills-rule/v3","title":"Verification Concrete Evidence"} diff --git a/.skills/objects/sha256-3fff026e1b63b7a3e6e2a85c3e273281d62d8f8b67c66e124ef96c88946d5f1f.json b/.skills/objects/sha256-3fff026e1b63b7a3e6e2a85c3e273281d62d8f8b67c66e124ef96c88946d5f1f.json new file mode 100644 index 0000000..d307630 --- /dev/null +++ b/.skills/objects/sha256-3fff026e1b63b7a3e6e2a85c3e273281d62d8f8b67c66e124ef96c88946d5f1f.json @@ -0,0 +1 @@ +{"allowedScopes":["project","partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.tests:1","enforcementAdapter":"checker","instruction":"Run the tests checker within its owned roots while excluding its declared vendor roots.","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"checker.tests","schema":"skills-rule/v3","title":"Tests checker"} diff --git a/.skills/objects/sha256-408780c9b43317035d8fbc804def4066f2eb7df9708f4f6fde7d9e7215cced30.json b/.skills/objects/sha256-408780c9b43317035d8fbc804def4066f2eb7df9708f4f6fde7d9e7215cced30.json new file mode 100644 index 0000000..4016980 --- /dev/null +++ b/.skills/objects/sha256-408780c9b43317035d8fbc804def4066f2eb7df9708f4f6fde7d9e7215cced30.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:rust.format:1","enforcementAdapter":"policy","instruction":"Require deterministic rustfmt validation for adopted Rust sources.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"rust.format","schema":"skills-rule/v3","title":"Rust Format"} diff --git a/.skills/objects/sha256-4320822ba7ed3d0faff36e8f5c25ab98f8e8918f8c5ef412846d949b11a6e015.json b/.skills/objects/sha256-4320822ba7ed3d0faff36e8f5c25ab98f8e8918f8c5ef412846d949b11a6e015.json new file mode 100644 index 0000000..1037563 --- /dev/null +++ b/.skills/objects/sha256-4320822ba7ed3d0faff36e8f5c25ab98f8e8918f8c5ef412846d949b11a6e015.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[{"parameters":{"ownedRoots":[],"vendorRoots":[]},"ruleId":"checker.tests","state":"enabled"}],"packId":"capability.tests","policyClass":"project","requiresPackHashes":["sha256:db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce"],"revision":1,"ruleRevisionHashes":["sha256:3fff026e1b63b7a3e6e2a85c3e273281d62d8f8b67c66e124ef96c88946d5f1f"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-44b29579a6985a12656e73784b0299c2be03ba5bc505c178b45a7516dfcb15a9.json b/.skills/objects/sha256-44b29579a6985a12656e73784b0299c2be03ba5bc505c178b45a7516dfcb15a9.json new file mode 100644 index 0000000..e3126b6 --- /dev/null +++ b/.skills/objects/sha256-44b29579a6985a12656e73784b0299c2be03ba5bc505c178b45a7516dfcb15a9.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20","sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"previousGenerationHash":"sha256:a0acdbbdb176faefe309996e6508e31362a3c4107bddde675b7e11bee546fa21","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-479064d32ade2e79fbb5758a54cf1d09e1faf549874de109e1ae9af9effbd7db.json b/.skills/objects/sha256-479064d32ade2e79fbb5758a54cf1d09e1faf549874de109e1ae9af9effbd7db.json new file mode 100644 index 0000000..cf365fb --- /dev/null +++ b/.skills/objects/sha256-479064d32ade2e79fbb5758a54cf1d09e1faf549874de109e1ae9af9effbd7db.json @@ -0,0 +1 @@ +{"allowedScopes":["project","partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.docker:1","enforcementAdapter":"checker","instruction":"Run the docker checker within its owned roots while excluding its declared vendor roots.","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"checker.docker","schema":"skills-rule/v3","title":"Docker checker"} diff --git a/.skills/objects/sha256-49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517.json b/.skills/objects/sha256-49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517.json new file mode 100644 index 0000000..359a7cf --- /dev/null +++ b/.skills/objects/sha256-49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517.json @@ -0,0 +1 @@ +{"allowedScopes":["project","partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:rankup.service-client-ownership:1","enforcementAdapter":"policy","instruction":"Bind each discovered WIA service root to its owning client abstraction; consumers cannot hand-build roots.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"organization","requires":[],"revision":2,"ruleId":"rankup.service-client-ownership","schema":"skills-rule/v3","title":"Rankup Service Client Ownership"} diff --git a/.skills/objects/sha256-4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d.json b/.skills/objects/sha256-4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d.json new file mode 100644 index 0000000..8c61bcd --- /dev/null +++ b/.skills/objects/sha256-4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d.json @@ -0,0 +1 @@ +{"allowedScopes":["personal","harness"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"personal"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:workflow.implementation-surface:1","enforcementAdapter":"personal-preference","instruction":"Apply the selected Workflow Implementation Surface personal preference without changing project policy, governed evidence, or proof.","parameterSchema":{"additionalProperties":false,"properties":{"value":{"enum":["active-checkout","explicit-additional-worktree"],"type":"string"}},"required":["value"],"type":"object"},"policyClass":"personal","requires":[],"revision":2,"ruleId":"workflow.implementation-surface","schema":"skills-rule/v3","title":"Workflow Implementation Surface"} diff --git a/.skills/objects/sha256-4c7e13cc8981ef43957813813fc629b03d80d6726b0762aa3f279d246c9c3cef.json b/.skills/objects/sha256-4c7e13cc8981ef43957813813fc629b03d80d6726b0762aa3f279d246c9c3cef.json new file mode 100644 index 0000000..182a033 --- /dev/null +++ b/.skills/objects/sha256-4c7e13cc8981ef43957813813fc629b03d80d6726b0762aa3f279d246c9c3cef.json @@ -0,0 +1 @@ +{"allowedScopes":["personal","harness"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"personal"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:documentation.wrapup:1","enforcementAdapter":"personal-preference","parameterSchema":{"additionalProperties":false,"properties":{"value":{"enum":["requested-only","always","never"],"type":"string"}},"required":["value"],"type":"object"},"policyClass":"personal","requires":[],"revision":1,"ruleId":"documentation.wrapup","schema":"skills-rule/v3","title":"Documentation Wrapup"} diff --git a/.skills/objects/sha256-4d5f60809878d17992d5c0c12ad613f1b2958d2219423b4c771daff414f97305.json b/.skills/objects/sha256-4d5f60809878d17992d5c0c12ad613f1b2958d2219423b4c771daff414f97305.json new file mode 100644 index 0000000..a364637 --- /dev/null +++ b/.skills/objects/sha256-4d5f60809878d17992d5c0c12ad613f1b2958d2219423b4c771daff414f97305.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:project.required-checks:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{"commands":{"items":{"additionalProperties":false,"properties":{"command":{"minLength":1,"type":"string"},"id":{"minLength":1,"type":"string"},"kind":{"enum":["build","test"],"type":"string"}},"required":["id","kind","command"],"type":"object"},"type":"array"}},"required":["commands"],"type":"object"},"policyClass":"project","requires":[],"revision":1,"ruleId":"project.required-checks","schema":"skills-rule/v3","title":"Required project checks"} diff --git a/.skills/objects/sha256-4ffe0715c90ef42b1dd4f3ff15dead53d12b5a844e8d6fb4446eafe97a8c5c07.json b/.skills/objects/sha256-4ffe0715c90ef42b1dd4f3ff15dead53d12b5a844e8d6fb4446eafe97a8c5c07.json new file mode 100644 index 0000000..8682220 --- /dev/null +++ b/.skills/objects/sha256-4ffe0715c90ef42b1dd4f3ff15dead53d12b5a844e8d6fb4446eafe97a8c5c07.json @@ -0,0 +1 @@ +{"allowedScopes":["project","partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.package-family:1","enforcementAdapter":"checker","instruction":"Run the package-family checker within its owned roots while excluding its declared vendor roots.","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"checker.package-family","schema":"skills-rule/v3","title":"Package Family checker"} diff --git a/.skills/objects/sha256-50bd6abf815ecf5de51055d903370c55cc96fc4a18a4e73620ae0ba25abdd078.json b/.skills/objects/sha256-50bd6abf815ecf5de51055d903370c55cc96fc4a18a4e73620ae0ba25abdd078.json new file mode 100644 index 0000000..1c26b20 --- /dev/null +++ b/.skills/objects/sha256-50bd6abf815ecf5de51055d903370c55cc96fc4a18a4e73620ae0ba25abdd078.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20","sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"previousGenerationHash":"sha256:b62430527d5cd2b9c33533cacf1ebdf651e5e43e243502cc7c3ae805dfbe030f","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-50cc98ec842c1ae034ac691acc4815fa1f08408014a8683c07768d88acc77d2d.json b/.skills/objects/sha256-50cc98ec842c1ae034ac691acc4815fa1f08408014a8683c07768d88acc77d2d.json new file mode 100644 index 0000000..315bcb5 --- /dev/null +++ b/.skills/objects/sha256-50cc98ec842c1ae034ac691acc4815fa1f08408014a8683c07768d88acc77d2d.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[{"parameters":{"ownedRoots":[],"vendorRoots":[]},"ruleId":"checker.docker","state":"enabled"}],"packId":"capability.docker","policyClass":"project","requiresPackHashes":["sha256:db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce"],"revision":1,"ruleRevisionHashes":["sha256:479064d32ade2e79fbb5758a54cf1d09e1faf549874de109e1ae9af9effbd7db"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-52521fefccfde000a550195c97acb26fc84e04b954a2471ca4826ee842ca9d42.json b/.skills/objects/sha256-52521fefccfde000a550195c97acb26fc84e04b954a2471ca4826ee842ca9d42.json new file mode 100644 index 0000000..e2a3615 --- /dev/null +++ b/.skills/objects/sha256-52521fefccfde000a550195c97acb26fc84e04b954a2471ca4826ee842ca9d42.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788","sha256:b2e1ad99e1873e2506f4d99dcc4db7f2915e78df5d426622eae6cedcbb23bf3d"],"previousGenerationHash":"sha256:80bd947d3744b870f643cdabd7597924dc3e3fc3d9f32feed5bba9f62442ca56","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6ade0a2bc0439034ce835edbd9c0ffe820e36a13b119c68f40e6903b04a41313","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8472ab666467d0d4b42270e01e685381caee1f48ee2d45aa2fb0b92583409d67","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-546f21269b401fd78486f187dd33fb4064a2d341dc4183021420209dc1f68a36.json b/.skills/objects/sha256-546f21269b401fd78486f187dd33fb4064a2d341dc4183021420209dc1f68a36.json new file mode 100644 index 0000000..976276d --- /dev/null +++ b/.skills/objects/sha256-546f21269b401fd78486f187dd33fb4064a2d341dc4183021420209dc1f68a36.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788","sha256:b2e1ad99e1873e2506f4d99dcc4db7f2915e78df5d426622eae6cedcbb23bf3d"],"previousGenerationHash":"sha256:e4986d42dd5acd662cbdd8e69fbeff8d47c17aae9a8975b6c3ff48399ea3f93a","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6ade0a2bc0439034ce835edbd9c0ffe820e36a13b119c68f40e6903b04a41313","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8472ab666467d0d4b42270e01e685381caee1f48ee2d45aa2fb0b92583409d67","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90.json b/.skills/objects/sha256-554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90.json new file mode 100644 index 0000000..a117b86 --- /dev/null +++ b/.skills/objects/sha256-554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90.json @@ -0,0 +1 @@ +{"allowedScopes":["personal","harness"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"personal"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:documentation.wrapup:1","enforcementAdapter":"personal-preference","instruction":"Apply the selected Documentation Wrapup personal preference without changing project policy, governed evidence, or proof.","parameterSchema":{"additionalProperties":false,"properties":{"value":{"enum":["requested-only","always","never"],"type":"string"}},"required":["value"],"type":"object"},"policyClass":"personal","requires":[],"revision":2,"ruleId":"documentation.wrapup","schema":"skills-rule/v3","title":"Documentation Wrapup"} diff --git a/.skills/objects/sha256-567308da336f4c0eb5311173c9fad319730770d9af954de0000a9ec358919c0f.json b/.skills/objects/sha256-567308da336f4c0eb5311173c9fad319730770d9af954de0000a9ec358919c0f.json new file mode 100644 index 0000000..b77a18f --- /dev/null +++ b/.skills/objects/sha256-567308da336f4c0eb5311173c9fad319730770d9af954de0000a9ec358919c0f.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20","sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"previousGenerationHash":"sha256:94d3de995c716daa4610e2e224b7bc13ab744f3d8d6d89f46b87f04accf5e78e","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd.json b/.skills/objects/sha256-5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd.json new file mode 100644 index 0000000..71c9654 --- /dev/null +++ b/.skills/objects/sha256-5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"https://github.com/DietrichGebert/ponytail/tree/v4.8.4","enforcementAdapter":"policy","instruction":"Apply Ponytail v4.8.4: comprehend the task and trace the real flow before using this ladder: skip work that does not need to exist; reuse existing code; prefer the standard library, native platform features, an already-installed dependency, or one line; only then write the minimum custom code that works. Fix bugs at the shared root cause, prefer deletion, boring code, and the fewest files, and leave the smallest runnable check for non-trivial logic. Never weaken trust-boundary validation, data-loss error handling, security, accessibility, real-hardware calibration, or explicit scope.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":2,"ruleId":"implementation.ponytail-minimality","schema":"skills-rule/v3","title":"Implementation Ponytail Minimality"} diff --git a/.skills/objects/sha256-5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf.json b/.skills/objects/sha256-5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf.json new file mode 100644 index 0000000..1fba734 --- /dev/null +++ b/.skills/objects/sha256-5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf.json @@ -0,0 +1 @@ +{"allowedScopes":["personal","harness"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"personal"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:workflow.mentor-notes:1","enforcementAdapter":"personal-preference","instruction":"Apply the selected Workflow Mentor Notes personal preference without changing project policy, governed evidence, or proof.","parameterSchema":{"additionalProperties":false,"properties":{"enabled":{"type":"boolean"}},"required":["enabled"],"type":"object"},"policyClass":"personal","requires":[],"revision":2,"ruleId":"workflow.mentor-notes","schema":"skills-rule/v3","title":"Workflow Mentor Notes"} diff --git a/.skills/objects/sha256-5dbe19b40635cca2cf3bdec4c8ebcfbd32e8e48cc349816c50a36558ad1e7b1d.json b/.skills/objects/sha256-5dbe19b40635cca2cf3bdec4c8ebcfbd32e8e48cc349816c50a36558ad1e7b1d.json new file mode 100644 index 0000000..f488553 --- /dev/null +++ b/.skills/objects/sha256-5dbe19b40635cca2cf3bdec4c8ebcfbd32e8e48cc349816c50a36558ad1e7b1d.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.javascript:1","enforcementAdapter":"checker","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":1,"ruleId":"checker.javascript","schema":"skills-rule/v3","title":"Javascript checker"} diff --git a/.skills/objects/sha256-5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f.json b/.skills/objects/sha256-5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f.json new file mode 100644 index 0000000..85c993c --- /dev/null +++ b/.skills/objects/sha256-5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:dependency.node-age-gate:1","enforcementAdapter":"policy","instruction":"Node dependencies require a seven-day release-age gate and lockfile install; approved hotfix or agent-tool self-update bypasses are recorded.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":2,"ruleId":"dependency.node-age-gate","schema":"skills-rule/v3","title":"Dependency Node Age Gate"} diff --git a/.skills/objects/sha256-60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d.json b/.skills/objects/sha256-60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d.json new file mode 100644 index 0000000..8edbf75 --- /dev/null +++ b/.skills/objects/sha256-60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.package-resolution:1","enforcementAdapter":"checker","instruction":"Run the package-resolution checker within its owned roots while excluding its declared vendor roots.","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"checker.package-resolution","schema":"skills-rule/v3","title":"Package Resolution checker"} diff --git a/.skills/objects/sha256-62e3b977dc670d2f6dec08623c0b9a86c667bd79631768b8ad52a5988820c0a0.json b/.skills/objects/sha256-62e3b977dc670d2f6dec08623c0b9a86c667bd79631768b8ad52a5988820c0a0.json new file mode 100644 index 0000000..eca1e5b --- /dev/null +++ b/.skills/objects/sha256-62e3b977dc670d2f6dec08623c0b9a86c667bd79631768b8ad52a5988820c0a0.json @@ -0,0 +1 @@ +{"allowedScopes":["personal","harness"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"personal"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:presentation.emoji:1","enforcementAdapter":"personal-preference","parameterSchema":{"additionalProperties":false,"properties":{"value":{"enum":["allow","forbid"],"type":"string"}},"required":["value"],"type":"object"},"policyClass":"personal","requires":[],"revision":1,"ruleId":"presentation.emoji","schema":"skills-rule/v3","title":"Presentation Emoji"} diff --git a/.skills/objects/sha256-6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d.json b/.skills/objects/sha256-6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d.json new file mode 100644 index 0000000..58af347 --- /dev/null +++ b/.skills/objects/sha256-6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:rankup.published-package-proof:1","enforcementAdapter":"policy","instruction":"Choose the authoritative package registry and require consumer proof from a published/restored artifact rather than a sibling source fallback.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"organization","requires":[],"revision":2,"ruleId":"rankup.published-package-proof","schema":"skills-rule/v3","title":"Rankup Published Package Proof"} diff --git a/.skills/objects/sha256-634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71.json b/.skills/objects/sha256-634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71.json new file mode 100644 index 0000000..edcd92a --- /dev/null +++ b/.skills/objects/sha256-634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[],"packId":"personal-preference-definitions","policyClass":"personal","requiresPackHashes":[],"revision":1,"ruleRevisionHashes":["sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-642b1481c15feebc2e122242423a437e60293f6b200f077312d753e2d30ebb9b.json b/.skills/objects/sha256-642b1481c15feebc2e122242423a437e60293f6b200f077312d753e2d30ebb9b.json new file mode 100644 index 0000000..b57c259 --- /dev/null +++ b/.skills/objects/sha256-642b1481c15feebc2e122242423a437e60293f6b200f077312d753e2d30ebb9b.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.hardcoded:1","enforcementAdapter":"checker","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":1,"ruleId":"checker.hardcoded","schema":"skills-rule/v3","title":"Hardcoded checker"} diff --git a/.skills/objects/sha256-646c8f3c4b68407232f9dd3fd312b7f67e9efb6700f463fedcb6e762270b31c9.json b/.skills/objects/sha256-646c8f3c4b68407232f9dd3fd312b7f67e9efb6700f463fedcb6e762270b31c9.json new file mode 100644 index 0000000..ad4167f --- /dev/null +++ b/.skills/objects/sha256-646c8f3c4b68407232f9dd3fd312b7f67e9efb6700f463fedcb6e762270b31c9.json @@ -0,0 +1 @@ +{"allowedScopes":["project","partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:verification.real-surface:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"project","requires":[],"revision":1,"ruleId":"verification.real-surface","schema":"skills-rule/v3","title":"Verification Real Surface"} diff --git a/.skills/objects/sha256-685330d73d33d9e5770a511228a5000732e321ae5c68ea741c58362b86fad08e.json b/.skills/objects/sha256-685330d73d33d9e5770a511228a5000732e321ae5c68ea741c58362b86fad08e.json new file mode 100644 index 0000000..43aec94 --- /dev/null +++ b/.skills/objects/sha256-685330d73d33d9e5770a511228a5000732e321ae5c68ea741c58362b86fad08e.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.package-family:1","enforcementAdapter":"checker","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":1,"ruleId":"checker.package-family","schema":"skills-rule/v3","title":"Package Family checker"} diff --git a/.skills/objects/sha256-69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839.json b/.skills/objects/sha256-69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839.json new file mode 100644 index 0000000..75870df --- /dev/null +++ b/.skills/objects/sha256-69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.hardcoded:1","enforcementAdapter":"checker","instruction":"Run the hardcoded checker within its owned roots while excluding its declared vendor roots.","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"checker.hardcoded","schema":"skills-rule/v3","title":"Hardcoded checker"} diff --git a/.skills/objects/sha256-6ade0a2bc0439034ce835edbd9c0ffe820e36a13b119c68f40e6903b04a41313.json b/.skills/objects/sha256-6ade0a2bc0439034ce835edbd9c0ffe820e36a13b119c68f40e6903b04a41313.json new file mode 100644 index 0000000..b5407f0 --- /dev/null +++ b/.skills/objects/sha256-6ade0a2bc0439034ce835edbd9c0ffe820e36a13b119c68f40e6903b04a41313.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:project.required-checks:1","enforcementAdapter":"policy","instruction":"Run the profile-selected required build and test commands as governed evidence.","parameterSchema":{"additionalProperties":false,"properties":{"commands":{"items":{"additionalProperties":false,"properties":{"command":{"minLength":1,"type":"string"},"id":{"minLength":1,"type":"string"},"kind":{"enum":["build","test"],"type":"string"}},"required":["id","kind","command"],"type":"object"},"type":"array"}},"required":["commands"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"project.required-checks","schema":"skills-rule/v3","title":"Required project checks"} diff --git a/.skills/objects/sha256-6c7cdeec19e4de19fbbd1f611abce91fa6a424a193e81133d858424f20d0a684.json b/.skills/objects/sha256-6c7cdeec19e4de19fbbd1f611abce91fa6a424a193e81133d858424f20d0a684.json new file mode 100644 index 0000000..5f18d2e --- /dev/null +++ b/.skills/objects/sha256-6c7cdeec19e4de19fbbd1f611abce91fa6a424a193e81133d858424f20d0a684.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[{"parameters":{},"ruleId":"rankup.project-source-order","state":"enabled"},{"parameters":{},"ruleId":"rankup.service-client-ownership","state":"enabled"},{"parameters":{},"ruleId":"rankup.auth-and-tos","state":"enabled"},{"parameters":{},"ruleId":"rankup.published-package-proof","state":"enabled"},{"parameters":{},"ruleId":"rankup.config-publisher-flow","state":"enabled"}],"packId":"rankup-organization","policyClass":"organization","requiresPackHashes":["sha256:db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce"],"revision":1,"ruleRevisionHashes":["sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-6dd7b34642a6179a49480c3fe2cf4e3e0fc570142d082e32489f702c9ca1d2c8.json b/.skills/objects/sha256-6dd7b34642a6179a49480c3fe2cf4e3e0fc570142d082e32489f702c9ca1d2c8.json new file mode 100644 index 0000000..993532f --- /dev/null +++ b/.skills/objects/sha256-6dd7b34642a6179a49480c3fe2cf4e3e0fc570142d082e32489f702c9ca1d2c8.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:authority.explicit-publish:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":1,"ruleId":"authority.explicit-publish","schema":"skills-rule/v3","title":"Authority Explicit Publish"} diff --git a/.skills/objects/sha256-6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa.json b/.skills/objects/sha256-6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa.json new file mode 100644 index 0000000..39912c0 --- /dev/null +++ b/.skills/objects/sha256-6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa.json @@ -0,0 +1 @@ +{"allowedScopes":["personal","harness"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"personal"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:presentation.attribution:1","enforcementAdapter":"personal-preference","instruction":"Apply the selected Presentation Attribution personal preference without changing project policy, governed evidence, or proof.","parameterSchema":{"additionalProperties":false,"properties":{"value":{"enum":["author-neutral","tool-disclosure"],"type":"string"}},"required":["value"],"type":"object"},"policyClass":"personal","requires":[],"revision":2,"ruleId":"presentation.attribution","schema":"skills-rule/v3","title":"Presentation Attribution"} diff --git a/.skills/objects/sha256-7122bac9efd8cf12f40ab717f93d9bee3b40eec0a6a8843b82e96432403559fe.json b/.skills/objects/sha256-7122bac9efd8cf12f40ab717f93d9bee3b40eec0a6a8843b82e96432403559fe.json new file mode 100644 index 0000000..548ad94 --- /dev/null +++ b/.skills/objects/sha256-7122bac9efd8cf12f40ab717f93d9bee3b40eec0a6a8843b82e96432403559fe.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:2847cb8caaf14bae75a0d3f11d6ce72350d5f4e05e95c3639a04143d10274583","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:6c7cdeec19e4de19fbbd1f611abce91fa6a424a193e81133d858424f20d0a684","sha256:db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce"],"previousGenerationHash":"sha256:c487ab2c94cc9f78c9202ff1dc2895b785bf79257776d9d5490cff80a9235c30","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e1aa49ed1606dee79d4ae95725f209d08397158640140298932dfd50e910097c","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-79f2e1c233f7af2899c24a796803c2a1de7c0a91bec9eb829f9cad4a25e44d30.json b/.skills/objects/sha256-79f2e1c233f7af2899c24a796803c2a1de7c0a91bec9eb829f9cad4a25e44d30.json new file mode 100644 index 0000000..ff17188 --- /dev/null +++ b/.skills/objects/sha256-79f2e1c233f7af2899c24a796803c2a1de7c0a91bec9eb829f9cad4a25e44d30.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[],"packId":"project-profile-runtime","policyClass":"project","requiresPackHashes":["sha256:d4c829a1388b029142facf1f782740526cfcdbeaa1de7d520925004f35de58a9"],"revision":1,"ruleRevisionHashes":["sha256:27891947d666af5d21f71c13aec4dc94a14c1c206bae78fcd6978fa10469201c","sha256:2e99dc58573cfa050cef8bac48a6f80712e152b3473e2934e12ef71a9b9b1794","sha256:4d5f60809878d17992d5c0c12ad613f1b2958d2219423b4c771daff414f97305","sha256:5dbe19b40635cca2cf3bdec4c8ebcfbd32e8e48cc349816c50a36558ad1e7b1d","sha256:642b1481c15feebc2e122242423a437e60293f6b200f077312d753e2d30ebb9b","sha256:646c8f3c4b68407232f9dd3fd312b7f67e9efb6700f463fedcb6e762270b31c9","sha256:685330d73d33d9e5770a511228a5000732e321ae5c68ea741c58362b86fad08e","sha256:884bdb8083c5a918e2b206de0ed027469af01e3aeda3f15928cf1d7c22a271a4","sha256:8c25cba7de4c14151baddeadf6f67fbb41fe63c194ca6b2efb7468d4199d59ae","sha256:8f4d391844525af4c5a17180dc8ae73c74fbe2b68edd4a987ec8d1f66ed6a1b0","sha256:938f279def40e49e1d27f54dff09041c8a508ba27e7075afd9503a20cd3dbd09","sha256:a593e4213e18c2d85680a11d7011a166f2dbf8f03de93137e40ecf67e6777b41","sha256:bb61945ed95cf626712f827b42d8af6aa987724608cbe2ce78cf98af176e1c29","sha256:da0fa0ea88daa7955058a9c0af97b9455f040c353d77eefc700f804bfa09c5ef","sha256:eb442b2c708f741165b589d3c6522d143e1df5e677d7feb3709c214407eed8c2","sha256:f2fb12bdbec054d366f660d68e0bcb29a0b94d766c64de47ae1a966920b290df"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-7a752f8ab812689fd87fb70bf0aadf2f337993e3cb11c7f1e8c28ecd37c6b7eb.json b/.skills/objects/sha256-7a752f8ab812689fd87fb70bf0aadf2f337993e3cb11c7f1e8c28ecd37c6b7eb.json new file mode 100644 index 0000000..0c78d20 --- /dev/null +++ b/.skills/objects/sha256-7a752f8ab812689fd87fb70bf0aadf2f337993e3cb11c7f1e8c28ecd37c6b7eb.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:scope.surgical:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":1,"ruleId":"scope.surgical","schema":"skills-rule/v3","title":"Scope Surgical"} diff --git a/.skills/objects/sha256-7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73.json b/.skills/objects/sha256-7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73.json new file mode 100644 index 0000000..3bf0b3d --- /dev/null +++ b/.skills/objects/sha256-7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:compatibility.no-unapproved-fallback:1","enforcementAdapter":"policy","instruction":"No fallback, compatibility shim, alternate source, provider swap, or silent default without an exact approved exception.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":2,"ruleId":"compatibility.no-unapproved-fallback","schema":"skills-rule/v3","title":"Compatibility No Unapproved Fallback"} diff --git a/.skills/objects/sha256-80bd947d3744b870f643cdabd7597924dc3e3fc3d9f32feed5bba9f62442ca56.json b/.skills/objects/sha256-80bd947d3744b870f643cdabd7597924dc3e3fc3d9f32feed5bba9f62442ca56.json new file mode 100644 index 0000000..e9f50ae --- /dev/null +++ b/.skills/objects/sha256-80bd947d3744b870f643cdabd7597924dc3e3fc3d9f32feed5bba9f62442ca56.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788","sha256:b2e1ad99e1873e2506f4d99dcc4db7f2915e78df5d426622eae6cedcbb23bf3d"],"previousGenerationHash":"sha256:546f21269b401fd78486f187dd33fb4064a2d341dc4183021420209dc1f68a36","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6ade0a2bc0439034ce835edbd9c0ffe820e36a13b119c68f40e6903b04a41313","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8472ab666467d0d4b42270e01e685381caee1f48ee2d45aa2fb0b92583409d67","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-81ad270f6ed5a86e417c7845817779446de1285f74724abdedfe9928cabed2a9.json b/.skills/objects/sha256-81ad270f6ed5a86e417c7845817779446de1285f74724abdedfe9928cabed2a9.json new file mode 100644 index 0000000..ee14929 --- /dev/null +++ b/.skills/objects/sha256-81ad270f6ed5a86e417c7845817779446de1285f74724abdedfe9928cabed2a9.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[],"packId":"project-profile-runtime","policyClass":"project","requiresPackHashes":["sha256:db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce"],"revision":1,"ruleRevisionHashes":["sha256:0a6ad711979b343f99c7fe4eb039a0b623f8b3c0964f7633757f5e536b8af3ed","sha256:0d8feed567d388bdf2d6dc9264475bc75f9eff4a9462c610798f4e07dcf88df9","sha256:2db9994e2eca93476168573d49250e79b00d30a7e3c1a2fab58ef8f48d7ade99","sha256:30de9b2cfbee3612c87abedad74be8b58392e6ac2a952ae243b88bab06b71a33","sha256:36079e7238250512ff16fa15ecbbd3513858b29517fd0688bd35533fbdbf67dc","sha256:3971501cd05eb15b153992696f8c741f4564991987e34f85ef2d6bca46212fad","sha256:3fff026e1b63b7a3e6e2a85c3e273281d62d8f8b67c66e124ef96c88946d5f1f","sha256:408780c9b43317035d8fbc804def4066f2eb7df9708f4f6fde7d9e7215cced30","sha256:479064d32ade2e79fbb5758a54cf1d09e1faf549874de109e1ae9af9effbd7db","sha256:4ffe0715c90ef42b1dd4f3ff15dead53d12b5a844e8d6fb4446eafe97a8c5c07","sha256:856c34edf6691f12d7b75b48b8c42eabc54846457bc56026d6531424f7ef9599","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:9c32440be0313ce5862a5d4679c4414266aa2148d71c21d83fe5a36b40eb6cd8","sha256:a0989d78621bba7066e6aecbe0dedca4ab4a4f89ea18963f3ce040d0bc3735d0","sha256:a0e02b33b641abdfcf42864bb9a42f8917ec0186916b8495c0acb2d06cad45bb","sha256:ad63d3b0877fb0489f3df4e5d06a6c80f3c45aec0b2bbcb1f91b5ed17e8cd002","sha256:bb61bf7df7c3db13f36929da5cb925b0156d7fa71a48135efcf34945abcfdea7","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:cc310e1cc9c9aff40fb765bfbed8ec3ec702200da29bba113c2637ee3e3466f4","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:f10cbb68524d90350a9ed008e11836e4e8be372c4751f624301fc5afcac20ff3","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-845685fae1546758796f886e8be141c3e8030746fe8367f14023b02a7929257d.json b/.skills/objects/sha256-845685fae1546758796f886e8be141c3e8030746fe8367f14023b02a7929257d.json new file mode 100644 index 0000000..77f3d14 --- /dev/null +++ b/.skills/objects/sha256-845685fae1546758796f886e8be141c3e8030746fe8367f14023b02a7929257d.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[{"parameters":{"ownedRoots":[],"vendorRoots":[]},"ruleId":"checker.package-resolution","state":"enabled"}],"packId":"capability.package-resolution","policyClass":"project","requiresPackHashes":["sha256:db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce"],"revision":1,"ruleRevisionHashes":["sha256:0d8feed567d388bdf2d6dc9264475bc75f9eff4a9462c610798f4e07dcf88df9"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-8472ab666467d0d4b42270e01e685381caee1f48ee2d45aa2fb0b92583409d67.json b/.skills/objects/sha256-8472ab666467d0d4b42270e01e685381caee1f48ee2d45aa2fb0b92583409d67.json new file mode 100644 index 0000000..c522c78 --- /dev/null +++ b/.skills/objects/sha256-8472ab666467d0d4b42270e01e685381caee1f48ee2d45aa2fb0b92583409d67.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:project.profile-settings:1","enforcementAdapter":"policy","instruction":"Apply the immutable project selection, integration, lock, generated-path, package, exposure, manifest, and analyzer settings supplied by this profile.","parameterSchema":{"additionalProperties":false,"properties":{"analyzer":{"additionalProperties":false,"properties":{"partialTypeExemptions":{"items":{"additionalProperties":false,"properties":{"attributeSuffixes":{"items":{"minLength":1,"type":"string"},"type":"array"},"namespacePrefixes":{"items":{"minLength":1,"type":"string"},"type":"array"},"pathRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"typeNames":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["pathRoots","namespacePrefixes","typeNames","attributeSuffixes"],"type":"object"},"type":"array"},"serviceBoundaryRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["serviceBoundaryRoots","partialTypeExemptions"],"type":["object","null"]},"dockerAllowedExposures":{"items":{"minLength":1,"type":"string"},"type":"array"},"generatedPaths":{"items":{"minLength":1,"type":"string"},"type":"array"},"integrationBranch":{"minLength":1,"type":"string"},"lockRequired":{"type":"boolean"},"manifests":{"additionalProperties":false,"properties":{"hardcodedPolicy":{"type":["string","null"]},"outputContracts":{"type":["string","null"]},"packageFamily":{"type":["string","null"]},"riskBoundaries":{"type":["string","null"]}},"required":["hardcodedPolicy","packageFamily","outputContracts","riskBoundaries"],"type":"object"},"packageRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"selection":{"enum":["touched","repository"],"type":"string"},"unityRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["selection","integrationBranch","lockRequired","generatedPaths","unityRoots","packageRoots","dockerAllowedExposures","manifests","analyzer"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"project.profile-settings","schema":"skills-rule/v3","title":"Project profile settings"} diff --git a/.skills/objects/sha256-856c34edf6691f12d7b75b48b8c42eabc54846457bc56026d6531424f7ef9599.json b/.skills/objects/sha256-856c34edf6691f12d7b75b48b8c42eabc54846457bc56026d6531424f7ef9599.json new file mode 100644 index 0000000..a1d8b4a --- /dev/null +++ b/.skills/objects/sha256-856c34edf6691f12d7b75b48b8c42eabc54846457bc56026d6531424f7ef9599.json @@ -0,0 +1 @@ +{"allowedScopes":["project","partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.unity:1","enforcementAdapter":"checker","instruction":"Run the unity checker within its owned roots while excluding its declared vendor roots.","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"checker.unity","schema":"skills-rule/v3","title":"Unity checker"} diff --git a/.skills/objects/sha256-884bdb8083c5a918e2b206de0ed027469af01e3aeda3f15928cf1d7c22a271a4.json b/.skills/objects/sha256-884bdb8083c5a918e2b206de0ed027469af01e3aeda3f15928cf1d7c22a271a4.json new file mode 100644 index 0000000..a1aee2e --- /dev/null +++ b/.skills/objects/sha256-884bdb8083c5a918e2b206de0ed027469af01e3aeda3f15928cf1d7c22a271a4.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.package-resolution:1","enforcementAdapter":"checker","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":1,"ruleId":"checker.package-resolution","schema":"skills-rule/v3","title":"Package Resolution checker"} diff --git a/.skills/objects/sha256-898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788.json b/.skills/objects/sha256-898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788.json new file mode 100644 index 0000000..b50df99 --- /dev/null +++ b/.skills/objects/sha256-898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[],"packId":"shared-baseline","policyClass":"shared","requiresPackHashes":[],"revision":1,"ruleRevisionHashes":["sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6.json b/.skills/objects/sha256-8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6.json new file mode 100644 index 0000000..484b4fa --- /dev/null +++ b/.skills/objects/sha256-8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:rankup.config-publisher-flow:1","enforcementAdapter":"policy","instruction":"Configure promotion branches, per-branch and environment version retention, and branch-deletion cleanup for Config Publisher.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"organization","requires":[],"revision":2,"ruleId":"rankup.config-publisher-flow","schema":"skills-rule/v3","title":"Rankup Config Publisher Flow"} diff --git a/.skills/objects/sha256-8c25cba7de4c14151baddeadf6f67fbb41fe63c194ca6b2efb7468d4199d59ae.json b/.skills/objects/sha256-8c25cba7de4c14151baddeadf6f67fbb41fe63c194ca6b2efb7468d4199d59ae.json new file mode 100644 index 0000000..84bfcd6 --- /dev/null +++ b/.skills/objects/sha256-8c25cba7de4c14151baddeadf6f67fbb41fe63c194ca6b2efb7468d4199d59ae.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.unity:1","enforcementAdapter":"checker","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":1,"ruleId":"checker.unity","schema":"skills-rule/v3","title":"Unity checker"} diff --git a/.skills/objects/sha256-8c692122a2df38b7c54b3bb11748273fb8009aaf2c0d8477392082db7169af7b.json b/.skills/objects/sha256-8c692122a2df38b7c54b3bb11748273fb8009aaf2c0d8477392082db7169af7b.json new file mode 100644 index 0000000..4c6b5fb --- /dev/null +++ b/.skills/objects/sha256-8c692122a2df38b7c54b3bb11748273fb8009aaf2c0d8477392082db7169af7b.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788","sha256:b2e1ad99e1873e2506f4d99dcc4db7f2915e78df5d426622eae6cedcbb23bf3d"],"previousGenerationHash":"sha256:52521fefccfde000a550195c97acb26fc84e04b954a2471ca4826ee842ca9d42","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6ade0a2bc0439034ce835edbd9c0ffe820e36a13b119c68f40e6903b04a41313","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8472ab666467d0d4b42270e01e685381caee1f48ee2d45aa2fb0b92583409d67","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-8dc5cce402a27ce04cc6ebbee5a86d49ea36f47163ebf6fd3033c8743be483ec.json b/.skills/objects/sha256-8dc5cce402a27ce04cc6ebbee5a86d49ea36f47163ebf6fd3033c8743be483ec.json new file mode 100644 index 0000000..4f45a81 --- /dev/null +++ b/.skills/objects/sha256-8dc5cce402a27ce04cc6ebbee5a86d49ea36f47163ebf6fd3033c8743be483ec.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20","sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"previousGenerationHash":"sha256:e5af7df06a1dcbec8a089af8745b4bfd749e928bc4b717a18bd2d631ca2c55d9","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-8e3ef1a62af8ba521fdb297373ae659061fd40aca1d3ad2f11a14d70a0f0d33f.json b/.skills/objects/sha256-8e3ef1a62af8ba521fdb297373ae659061fd40aca1d3ad2f11a14d70a0f0d33f.json new file mode 100644 index 0000000..9b347d6 --- /dev/null +++ b/.skills/objects/sha256-8e3ef1a62af8ba521fdb297373ae659061fd40aca1d3ad2f11a14d70a0f0d33f.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:authority.explicit-pr:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":1,"ruleId":"authority.explicit-pr","schema":"skills-rule/v3","title":"Authority Explicit Pr"} diff --git a/.skills/objects/sha256-8f4d391844525af4c5a17180dc8ae73c74fbe2b68edd4a987ec8d1f66ed6a1b0.json b/.skills/objects/sha256-8f4d391844525af4c5a17180dc8ae73c74fbe2b68edd4a987ec8d1f66ed6a1b0.json new file mode 100644 index 0000000..0e2f147 --- /dev/null +++ b/.skills/objects/sha256-8f4d391844525af4c5a17180dc8ae73c74fbe2b68edd4a987ec8d1f66ed6a1b0.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:language.style-and-thresholds:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"project","requires":[],"revision":1,"ruleId":"language.style-and-thresholds","schema":"skills-rule/v3","title":"Language Style And Thresholds"} diff --git a/.skills/objects/sha256-9039af946dc795c8dd3d6f6a84268021011f38a4044a33c5d004e366342f0d85.json b/.skills/objects/sha256-9039af946dc795c8dd3d6f6a84268021011f38a4044a33c5d004e366342f0d85.json new file mode 100644 index 0000000..265523e --- /dev/null +++ b/.skills/objects/sha256-9039af946dc795c8dd3d6f6a84268021011f38a4044a33c5d004e366342f0d85.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:01bb9f261e938ee8d130d10587eb8d40cf015141bc2eac372d9d8105d32744bb","sha256:01fc185c7ef0938224faa61bc16991840b56bca17596996f338bdd4f5c029b63","sha256:4320822ba7ed3d0faff36e8f5c25ab98f8e8918f8c5ef412846d949b11a6e015","sha256:50cc98ec842c1ae034ac691acc4815fa1f08408014a8683c07768d88acc77d2d","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:6c7cdeec19e4de19fbbd1f611abce91fa6a424a193e81133d858424f20d0a684","sha256:81ad270f6ed5a86e417c7845817779446de1285f74724abdedfe9928cabed2a9","sha256:845685fae1546758796f886e8be141c3e8030746fe8367f14023b02a7929257d","sha256:a65267a4d3ec47a8171754b629f27570f8c5e368dbfcef5597569cdd07fccc22","sha256:beaa858fb6151a1e82a9c07f29b1a3faafd1fdf4c1a49beea2addeba2a3e1249","sha256:db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce"],"previousGenerationHash":"sha256:adffae514f5077ed238505f9986f05a5ea4f81e14f7d0592eeac8a42bfe7dbce","ruleRevisionHashes":["sha256:0a6ad711979b343f99c7fe4eb039a0b623f8b3c0964f7633757f5e536b8af3ed","sha256:0d8feed567d388bdf2d6dc9264475bc75f9eff4a9462c610798f4e07dcf88df9","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:2db9994e2eca93476168573d49250e79b00d30a7e3c1a2fab58ef8f48d7ade99","sha256:30de9b2cfbee3612c87abedad74be8b58392e6ac2a952ae243b88bab06b71a33","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:36079e7238250512ff16fa15ecbbd3513858b29517fd0688bd35533fbdbf67dc","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3971501cd05eb15b153992696f8c741f4564991987e34f85ef2d6bca46212fad","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:3fff026e1b63b7a3e6e2a85c3e273281d62d8f8b67c66e124ef96c88946d5f1f","sha256:408780c9b43317035d8fbc804def4066f2eb7df9708f4f6fde7d9e7215cced30","sha256:479064d32ade2e79fbb5758a54cf1d09e1faf549874de109e1ae9af9effbd7db","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:4ffe0715c90ef42b1dd4f3ff15dead53d12b5a844e8d6fb4446eafe97a8c5c07","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:856c34edf6691f12d7b75b48b8c42eabc54846457bc56026d6531424f7ef9599","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9c32440be0313ce5862a5d4679c4414266aa2148d71c21d83fe5a36b40eb6cd8","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a0989d78621bba7066e6aecbe0dedca4ab4a4f89ea18963f3ce040d0bc3735d0","sha256:a0e02b33b641abdfcf42864bb9a42f8917ec0186916b8495c0acb2d06cad45bb","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad63d3b0877fb0489f3df4e5d06a6c80f3c45aec0b2bbcb1f91b5ed17e8cd002","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:bb61bf7df7c3db13f36929da5cb925b0156d7fa71a48135efcf34945abcfdea7","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:cc310e1cc9c9aff40fb765bfbed8ec3ec702200da29bba113c2637ee3e3466f4","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e1aa49ed1606dee79d4ae95725f209d08397158640140298932dfd50e910097c","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:f10cbb68524d90350a9ed008e11836e4e8be372c4751f624301fc5afcac20ff3","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3.json b/.skills/objects/sha256-908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3.json new file mode 100644 index 0000000..e81abc7 --- /dev/null +++ b/.skills/objects/sha256-908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:authority.explicit-pr:1","enforcementAdapter":"policy","instruction":"Only an explicit current-task PR request authorizes PR creation; config never grants authority.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":2,"ruleId":"authority.explicit-pr","schema":"skills-rule/v3","title":"Authority Explicit Pr"} diff --git a/.skills/objects/sha256-9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d.json b/.skills/objects/sha256-9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d.json new file mode 100644 index 0000000..7d1bee0 --- /dev/null +++ b/.skills/objects/sha256-9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:deployment.default-target:1","enforcementAdapter":"policy","instruction":"An adopted project profile may select a deployment target; no global or organization default is inferred.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"deployment.default-target","schema":"skills-rule/v3","title":"Deployment Default Target"} diff --git a/.skills/objects/sha256-938f279def40e49e1d27f54dff09041c8a508ba27e7075afd9503a20cd3dbd09.json b/.skills/objects/sha256-938f279def40e49e1d27f54dff09041c8a508ba27e7075afd9503a20cd3dbd09.json new file mode 100644 index 0000000..eb0252b --- /dev/null +++ b/.skills/objects/sha256-938f279def40e49e1d27f54dff09041c8a508ba27e7075afd9503a20cd3dbd09.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:project.profile-settings:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{"analyzer":{"additionalProperties":false,"properties":{"partialTypeExemptions":{"items":{"additionalProperties":false,"properties":{"attributeSuffixes":{"items":{"minLength":1,"type":"string"},"type":"array"},"namespacePrefixes":{"items":{"minLength":1,"type":"string"},"type":"array"},"pathRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"typeNames":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["pathRoots","namespacePrefixes","typeNames","attributeSuffixes"],"type":"object"},"type":"array"},"serviceBoundaryRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["serviceBoundaryRoots","partialTypeExemptions"],"type":["object","null"]},"dockerAllowedExposures":{"items":{"minLength":1,"type":"string"},"type":"array"},"generatedPaths":{"items":{"minLength":1,"type":"string"},"type":"array"},"integrationBranch":{"minLength":1,"type":"string"},"lockRequired":{"type":"boolean"},"manifests":{"additionalProperties":false,"properties":{"hardcodedPolicy":{"type":["string","null"]},"outputContracts":{"type":["string","null"]},"packageFamily":{"type":["string","null"]},"riskBoundaries":{"type":["string","null"]}},"required":["hardcodedPolicy","packageFamily","outputContracts","riskBoundaries"],"type":"object"},"packageRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"selection":{"enum":["touched","repository"],"type":"string"},"unityRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["selection","integrationBranch","lockRequired","generatedPaths","unityRoots","packageRoots","dockerAllowedExposures","manifests","analyzer"],"type":"object"},"policyClass":"project","requires":[],"revision":1,"ruleId":"project.profile-settings","schema":"skills-rule/v3","title":"Project profile settings"} diff --git a/.skills/objects/sha256-93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b.json b/.skills/objects/sha256-93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b.json new file mode 100644 index 0000000..e24b870 --- /dev/null +++ b/.skills/objects/sha256-93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:project.profile-settings:1","enforcementAdapter":"policy","instruction":"Apply the immutable project selection, integration, lock, generated-path, package, exposure, manifest, and analyzer settings supplied by this profile.","parameterSchema":{"additionalProperties":false,"properties":{"analyzer":{"additionalProperties":false,"properties":{"partialTypeExemptions":{"items":{"additionalProperties":false,"properties":{"attributeSuffixes":{"items":{"minLength":1,"type":"string"},"type":"array"},"namespacePrefixes":{"items":{"minLength":1,"type":"string"},"type":"array"},"pathRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"typeNames":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["pathRoots","namespacePrefixes","typeNames","attributeSuffixes"],"type":"object"},"type":"array"},"serviceBoundaryRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["serviceBoundaryRoots","partialTypeExemptions"],"type":["object","null"]},"dockerAllowedExposureRules":{"items":{"additionalProperties":false,"properties":{"exposure":{"minLength":1,"type":"string"},"kind":{"enum":["dockerfile-expose","compose-port"],"type":"string"},"path":{"minLength":1,"type":"string"}},"required":["path","kind","exposure"],"type":"object"},"type":"array"},"dockerAllowedExposures":{"items":{"minLength":1,"type":"string"},"type":"array"},"generatedPaths":{"items":{"minLength":1,"type":"string"},"type":"array"},"integrationBranch":{"minLength":1,"type":"string"},"lockRequired":{"type":"boolean"},"manifests":{"additionalProperties":false,"properties":{"hardcodedPolicy":{"type":["string","null"]},"outputContracts":{"type":["string","null"]},"packageFamily":{"type":["string","null"]},"riskBoundaries":{"type":["string","null"]}},"required":["hardcodedPolicy","packageFamily","outputContracts","riskBoundaries"],"type":"object"},"packageRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"selection":{"enum":["touched","repository"],"type":"string"},"unityRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["selection","integrationBranch","lockRequired","generatedPaths","unityRoots","packageRoots","dockerAllowedExposures","dockerAllowedExposureRules","manifests","analyzer"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"project.profile-settings","schema":"skills-rule/v3","title":"Project profile settings"} diff --git a/.skills/objects/sha256-94d3de995c716daa4610e2e224b7bc13ab744f3d8d6d89f46b87f04accf5e78e.json b/.skills/objects/sha256-94d3de995c716daa4610e2e224b7bc13ab744f3d8d6d89f46b87f04accf5e78e.json new file mode 100644 index 0000000..5974049 --- /dev/null +++ b/.skills/objects/sha256-94d3de995c716daa4610e2e224b7bc13ab744f3d8d6d89f46b87f04accf5e78e.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20","sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"previousGenerationHash":"sha256:04744ec93c58ec132a6a9c4c5366b2499790a46283c05accf083b021f31d1774","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e.json b/.skills/objects/sha256-950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e.json new file mode 100644 index 0000000..8c3aad6 --- /dev/null +++ b/.skills/objects/sha256-950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:authority.no-config-worktree:1","enforcementAdapter":"policy","instruction":"Personal or project config cannot authorize creation or switching of an additional worktree.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":2,"ruleId":"authority.no-config-worktree","schema":"skills-rule/v3","title":"Authority No Config Worktree"} diff --git a/.skills/objects/sha256-96236fcf32579aef2241383c69302565ef8b9fd987fbbd31d747b0c2ff244887.json b/.skills/objects/sha256-96236fcf32579aef2241383c69302565ef8b9fd987fbbd31d747b0c2ff244887.json new file mode 100644 index 0000000..16cd783 --- /dev/null +++ b/.skills/objects/sha256-96236fcf32579aef2241383c69302565ef8b9fd987fbbd31d747b0c2ff244887.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20","sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"previousGenerationHash":"sha256:8dc5cce402a27ce04cc6ebbee5a86d49ea36f47163ebf6fd3033c8743be483ec","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-9c15b45c46c1574a9c0ee645f43f814d87ddb711d37e5b89c5f277e557372238.json b/.skills/objects/sha256-9c15b45c46c1574a9c0ee645f43f814d87ddb711d37e5b89c5f277e557372238.json new file mode 100644 index 0000000..f91c265 --- /dev/null +++ b/.skills/objects/sha256-9c15b45c46c1574a9c0ee645f43f814d87ddb711d37e5b89c5f277e557372238.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:rankup.config-publisher-flow:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"organization","requires":[],"revision":1,"ruleId":"rankup.config-publisher-flow","schema":"skills-rule/v3","title":"Rankup Config Publisher Flow"} diff --git a/.skills/objects/sha256-9c32440be0313ce5862a5d4679c4414266aa2148d71c21d83fe5a36b40eb6cd8.json b/.skills/objects/sha256-9c32440be0313ce5862a5d4679c4414266aa2148d71c21d83fe5a36b40eb6cd8.json new file mode 100644 index 0000000..abcf566 --- /dev/null +++ b/.skills/objects/sha256-9c32440be0313ce5862a5d4679c4414266aa2148d71c21d83fe5a36b40eb6cd8.json @@ -0,0 +1 @@ +{"allowedScopes":["project","partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.hardcoded:1","enforcementAdapter":"checker","instruction":"Run the hardcoded checker within its owned roots while excluding its declared vendor roots.","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"checker.hardcoded","schema":"skills-rule/v3","title":"Hardcoded checker"} diff --git a/.skills/objects/sha256-9e1f95851c3eaa3855f9dd69c1a6dc48a5021d7d061e20fc1db1ee1d4bd5f49f.json b/.skills/objects/sha256-9e1f95851c3eaa3855f9dd69c1a6dc48a5021d7d061e20fc1db1ee1d4bd5f49f.json new file mode 100644 index 0000000..2467e3a --- /dev/null +++ b/.skills/objects/sha256-9e1f95851c3eaa3855f9dd69c1a6dc48a5021d7d061e20fc1db1ee1d4bd5f49f.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[],"packId":"personal-preference-definitions","policyClass":"personal","requiresPackHashes":[],"revision":1,"ruleRevisionHashes":["sha256:375d7036b05099f10cfe3b2d8ea9b46d1417d71509c3d2283df39b711da47895","sha256:4c7e13cc8981ef43957813813fc629b03d80d6726b0762aa3f279d246c9c3cef","sha256:62e3b977dc670d2f6dec08623c0b9a86c667bd79631768b8ad52a5988820c0a0","sha256:b8a05eef20e0e899ee256cee2101c4481b7fe954525703eb7305c890eef95422","sha256:bf567c908f8e2ffae72d0b3d27ba12bc1f9f0af3eccb7de8779bdac8b32a011f","sha256:c4f8f41aacbe68c0d161dc1406360c608000121923fa2ab5f282cef545fd4b45","sha256:d51701d758fcce8981fd4bc530260ded9ef2ac4b563efbaf4f23e8a3e1ee5e69","sha256:eee5f9af76866eb518ca8507be0177e66826b5290b104d8e2905f2453fffc7c4","sha256:f1c6a4ed09d0f9bbe443860cda8e23429e3432de7934801fe15ab88b40a52285","sha256:fbd239655fd560ad7439b743583b2e2db015e81e37b29aa31a50222ecd21294d"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208.json b/.skills/objects/sha256-9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208.json new file mode 100644 index 0000000..a474435 --- /dev/null +++ b/.skills/objects/sha256-9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:deployment.confirm-placement:1","enforcementAdapter":"policy","instruction":"Confirm placement before planning or deploying a new service.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":2,"ruleId":"deployment.confirm-placement","schema":"skills-rule/v3","title":"Deployment Confirm Placement"} diff --git a/.skills/objects/sha256-a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c.json b/.skills/objects/sha256-a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c.json new file mode 100644 index 0000000..bed4e5d --- /dev/null +++ b/.skills/objects/sha256-a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:failure.typed-fail-closed:1","enforcementAdapter":"policy","instruction":"Missing or invalid required data returns typed failure, never empty or default success.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":2,"ruleId":"failure.typed-fail-closed","schema":"skills-rule/v3","title":"Failure Typed Fail Closed"} diff --git a/.skills/objects/sha256-a0989d78621bba7066e6aecbe0dedca4ab4a4f89ea18963f3ce040d0bc3735d0.json b/.skills/objects/sha256-a0989d78621bba7066e6aecbe0dedca4ab4a4f89ea18963f3ce040d0bc3735d0.json new file mode 100644 index 0000000..6736182 --- /dev/null +++ b/.skills/objects/sha256-a0989d78621bba7066e6aecbe0dedca4ab4a4f89ea18963f3ce040d0bc3735d0.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:rust.test:1","enforcementAdapter":"policy","instruction":"Require Cargo test validation through the project-owned execution definition.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"rust.test","schema":"skills-rule/v3","title":"Rust Test"} diff --git a/.skills/objects/sha256-a0acdbbdb176faefe309996e6508e31362a3c4107bddde675b7e11bee546fa21.json b/.skills/objects/sha256-a0acdbbdb176faefe309996e6508e31362a3c4107bddde675b7e11bee546fa21.json new file mode 100644 index 0000000..a7a2acd --- /dev/null +++ b/.skills/objects/sha256-a0acdbbdb176faefe309996e6508e31362a3c4107bddde675b7e11bee546fa21.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20","sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"previousGenerationHash":"sha256:567308da336f4c0eb5311173c9fad319730770d9af954de0000a9ec358919c0f","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-a0c87fa82bdd39823c3aff6c22f86d40b074470c6fbf7af80fe5600bff2acd56.json b/.skills/objects/sha256-a0c87fa82bdd39823c3aff6c22f86d40b074470c6fbf7af80fe5600bff2acd56.json new file mode 100644 index 0000000..b4c42c8 --- /dev/null +++ b/.skills/objects/sha256-a0c87fa82bdd39823c3aff6c22f86d40b074470c6fbf7af80fe5600bff2acd56.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:deployment.confirm-placement:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":1,"ruleId":"deployment.confirm-placement","schema":"skills-rule/v3","title":"Deployment Confirm Placement"} diff --git a/.skills/objects/sha256-a0e02b33b641abdfcf42864bb9a42f8917ec0186916b8495c0acb2d06cad45bb.json b/.skills/objects/sha256-a0e02b33b641abdfcf42864bb9a42f8917ec0186916b8495c0acb2d06cad45bb.json new file mode 100644 index 0000000..8d1da80 --- /dev/null +++ b/.skills/objects/sha256-a0e02b33b641abdfcf42864bb9a42f8917ec0186916b8495c0acb2d06cad45bb.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:rust.cargo-manifest:1","enforcementAdapter":"policy","instruction":"Treat Cargo.toml as the authoritative reusable Rust dependency and workspace manifest while project roots remain project-owned.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"rust.cargo-manifest","schema":"skills-rule/v3","title":"Rust Cargo Manifest"} diff --git a/.skills/objects/sha256-a1a4a5674c233ba09471205be15c7e0eed0910a4d69a901098da5bc47eacc4b9.json b/.skills/objects/sha256-a1a4a5674c233ba09471205be15c7e0eed0910a4d69a901098da5bc47eacc4b9.json new file mode 100644 index 0000000..7982b4d --- /dev/null +++ b/.skills/objects/sha256-a1a4a5674c233ba09471205be15c7e0eed0910a4d69a901098da5bc47eacc4b9.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20","sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"previousGenerationHash":"sha256:0d7d46692089227a3ffd3212ede4733054561d3da999634b9e4a21510fe41606","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a.json b/.skills/objects/sha256-a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a.json new file mode 100644 index 0000000..14bf81d --- /dev/null +++ b/.skills/objects/sha256-a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a.json @@ -0,0 +1 @@ +{"allowedScopes":["personal","harness"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"personal"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:presentation.response-style:1","enforcementAdapter":"personal-preference","instruction":"Apply the selected Presentation Response Style personal preference without changing project policy, governed evidence, or proof.","parameterSchema":{"additionalProperties":false,"properties":{"value":{"enum":["concise","balanced","detailed"],"type":"string"}},"required":["value"],"type":"object"},"policyClass":"personal","requires":[],"revision":2,"ruleId":"presentation.response-style","schema":"skills-rule/v3","title":"Presentation Response Style"} diff --git a/.skills/objects/sha256-a593e4213e18c2d85680a11d7011a166f2dbf8f03de93137e40ecf67e6777b41.json b/.skills/objects/sha256-a593e4213e18c2d85680a11d7011a166f2dbf8f03de93137e40ecf67e6777b41.json new file mode 100644 index 0000000..5fe818d --- /dev/null +++ b/.skills/objects/sha256-a593e4213e18c2d85680a11d7011a166f2dbf8f03de93137e40ecf67e6777b41.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.tests:1","enforcementAdapter":"checker","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":1,"ruleId":"checker.tests","schema":"skills-rule/v3","title":"Tests checker"} diff --git a/.skills/objects/sha256-a65267a4d3ec47a8171754b629f27570f8c5e368dbfcef5597569cdd07fccc22.json b/.skills/objects/sha256-a65267a4d3ec47a8171754b629f27570f8c5e368dbfcef5597569cdd07fccc22.json new file mode 100644 index 0000000..09a2b65 --- /dev/null +++ b/.skills/objects/sha256-a65267a4d3ec47a8171754b629f27570f8c5e368dbfcef5597569cdd07fccc22.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[{"parameters":{},"ruleId":"rust.cargo-manifest","state":"enabled"},{"parameters":{},"ruleId":"rust.toolchain","state":"enabled"},{"parameters":{},"ruleId":"rust.lockfile","state":"enabled"},{"parameters":{},"ruleId":"rust.format","state":"enabled"},{"parameters":{},"ruleId":"rust.clippy","state":"enabled"},{"parameters":{},"ruleId":"rust.build","state":"enabled"},{"parameters":{},"ruleId":"rust.test","state":"enabled"},{"parameters":{},"ruleId":"rust.generated-target","state":"enabled"}],"packId":"capability.rust","policyClass":"project","requiresPackHashes":["sha256:db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce"],"revision":1,"ruleRevisionHashes":["sha256:0a6ad711979b343f99c7fe4eb039a0b623f8b3c0964f7633757f5e536b8af3ed","sha256:36079e7238250512ff16fa15ecbbd3513858b29517fd0688bd35533fbdbf67dc","sha256:408780c9b43317035d8fbc804def4066f2eb7df9708f4f6fde7d9e7215cced30","sha256:a0989d78621bba7066e6aecbe0dedca4ab4a4f89ea18963f3ce040d0bc3735d0","sha256:a0e02b33b641abdfcf42864bb9a42f8917ec0186916b8495c0acb2d06cad45bb","sha256:ad63d3b0877fb0489f3df4e5d06a6c80f3c45aec0b2bbcb1f91b5ed17e8cd002","sha256:cc310e1cc9c9aff40fb765bfbed8ec3ec702200da29bba113c2637ee3e3466f4","sha256:f10cbb68524d90350a9ed008e11836e4e8be372c4751f624301fc5afcac20ff3"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-a9386ce453b71a035aa50a96f25e13f7aa24b55c62d01d02f5a177842f069de3.json b/.skills/objects/sha256-a9386ce453b71a035aa50a96f25e13f7aa24b55c62d01d02f5a177842f069de3.json new file mode 100644 index 0000000..3a56ca1 --- /dev/null +++ b/.skills/objects/sha256-a9386ce453b71a035aa50a96f25e13f7aa24b55c62d01d02f5a177842f069de3.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[{"parameters":{},"ruleId":"rankup.project-source-order","state":"enabled"},{"parameters":{},"ruleId":"rankup.service-client-ownership","state":"enabled"},{"parameters":{},"ruleId":"rankup.auth-and-tos","state":"enabled"},{"parameters":{},"ruleId":"rankup.published-package-proof","state":"enabled"},{"parameters":{},"ruleId":"rankup.config-publisher-flow","state":"enabled"}],"packId":"rankup-organization","policyClass":"organization","requiresPackHashes":["sha256:d4c829a1388b029142facf1f782740526cfcdbeaa1de7d520925004f35de58a9"],"revision":1,"ruleRevisionHashes":["sha256:0ec86197bf2e0038d834a84b4a2f16e19187587b3e5823aa37e76c9a969054cc","sha256:9c15b45c46c1574a9c0ee645f43f814d87ddb711d37e5b89c5f277e557372238","sha256:d4a0f7e8b4dd71bfddc36c5273b94e14e0fe2ba373e57ce0ed033ad1b03192cd","sha256:df24965a25d63d7413c307f16f42ddf789a916432d641c145d086f3fefed112b","sha256:e05969c5cdcf3ac1fd0c50a6c1fa977ce26cf3598807d16f2e427f5ff3c17cb3"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845.json b/.skills/objects/sha256-a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845.json new file mode 100644 index 0000000..12eb218 --- /dev/null +++ b/.skills/objects/sha256-a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845.json @@ -0,0 +1 @@ +{"allowedScopes":["harness"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:workflow.context-route:1","enforcementAdapter":"policy","instruction":"When available, Continuity boot and HyperContext routing precede broad context loading; routed work is verified and synced.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":2,"ruleId":"workflow.context-route","schema":"skills-rule/v3","title":"Workflow Context Route"} diff --git a/.skills/objects/sha256-aad215ffc2ec366b3d6695b58ca860fcdc8a77b1c7e580e0de6ebdaef3ee6866.json b/.skills/objects/sha256-aad215ffc2ec366b3d6695b58ca860fcdc8a77b1c7e580e0de6ebdaef3ee6866.json new file mode 100644 index 0000000..a6801cf --- /dev/null +++ b/.skills/objects/sha256-aad215ffc2ec366b3d6695b58ca860fcdc8a77b1c7e580e0de6ebdaef3ee6866.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20","sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"previousGenerationHash":"sha256:f7f8665191b67220ff2da8576a0d7d70013df2c4e0380f1e2bf04f7e5fbef759","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1.json b/.skills/objects/sha256-ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1.json new file mode 100644 index 0000000..1724478 --- /dev/null +++ b/.skills/objects/sha256-ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.boundary-tests:1","enforcementAdapter":"checker","instruction":"Run the boundary-tests checker within its owned roots while excluding its declared vendor roots.","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"checker.boundary-tests","schema":"skills-rule/v3","title":"Boundary Tests checker"} diff --git a/.skills/objects/sha256-abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af.json b/.skills/objects/sha256-abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af.json new file mode 100644 index 0000000..860c643 --- /dev/null +++ b/.skills/objects/sha256-abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:authority.explicit-publish:1","enforcementAdapter":"policy","instruction":"Commit, push, merge, ship, deploy, and external artifact creation require explicit current-task authority.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":2,"ruleId":"authority.explicit-publish","schema":"skills-rule/v3","title":"Authority Explicit Publish"} diff --git a/.skills/objects/sha256-ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918.json b/.skills/objects/sha256-ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918.json new file mode 100644 index 0000000..47bca4f --- /dev/null +++ b/.skills/objects/sha256-ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.csharp:1","enforcementAdapter":"checker","instruction":"Run the csharp checker within its owned roots while excluding its declared vendor roots.","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"checker.csharp","schema":"skills-rule/v3","title":"Csharp checker"} diff --git a/.skills/objects/sha256-ad63d3b0877fb0489f3df4e5d06a6c80f3c45aec0b2bbcb1f91b5ed17e8cd002.json b/.skills/objects/sha256-ad63d3b0877fb0489f3df4e5d06a6c80f3c45aec0b2bbcb1f91b5ed17e8cd002.json new file mode 100644 index 0000000..fff1706 --- /dev/null +++ b/.skills/objects/sha256-ad63d3b0877fb0489f3df4e5d06a6c80f3c45aec0b2bbcb1f91b5ed17e8cd002.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:rust.toolchain:1","enforcementAdapter":"policy","instruction":"Honor project-selected Rust toolchain declarations and fail when a required toolchain identity is missing.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"rust.toolchain","schema":"skills-rule/v3","title":"Rust Toolchain"} diff --git a/.skills/objects/sha256-adffae514f5077ed238505f9986f05a5ea4f81e14f7d0592eeac8a42bfe7dbce.json b/.skills/objects/sha256-adffae514f5077ed238505f9986f05a5ea4f81e14f7d0592eeac8a42bfe7dbce.json new file mode 100644 index 0000000..c7475d3 --- /dev/null +++ b/.skills/objects/sha256-adffae514f5077ed238505f9986f05a5ea4f81e14f7d0592eeac8a42bfe7dbce.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:2847cb8caaf14bae75a0d3f11d6ce72350d5f4e05e95c3639a04143d10274583","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:6c7cdeec19e4de19fbbd1f611abce91fa6a424a193e81133d858424f20d0a684","sha256:db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce"],"previousGenerationHash":"sha256:17dd9419244da5a700f4287c8606cfd3667cbb77a3bcaa910f45cccfb0860617","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e1aa49ed1606dee79d4ae95725f209d08397158640140298932dfd50e910097c","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-af918cf7f5df26c419b3b261955fb4aae840fcef65b0ed93ea0f2555643dd5e3.json b/.skills/objects/sha256-af918cf7f5df26c419b3b261955fb4aae840fcef65b0ed93ea0f2555643dd5e3.json new file mode 100644 index 0000000..9d2ca18 --- /dev/null +++ b/.skills/objects/sha256-af918cf7f5df26c419b3b261955fb4aae840fcef65b0ed93ea0f2555643dd5e3.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[],"packId":"project-profile-runtime","policyClass":"project","requiresPackHashes":["sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"revision":1,"ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:8472ab666467d0d4b42270e01e685381caee1f48ee2d45aa2fb0b92583409d67","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-b2e1ad99e1873e2506f4d99dcc4db7f2915e78df5d426622eae6cedcbb23bf3d.json b/.skills/objects/sha256-b2e1ad99e1873e2506f4d99dcc4db7f2915e78df5d426622eae6cedcbb23bf3d.json new file mode 100644 index 0000000..f2550de --- /dev/null +++ b/.skills/objects/sha256-b2e1ad99e1873e2506f4d99dcc4db7f2915e78df5d426622eae6cedcbb23bf3d.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[],"packId":"project-profile-runtime","policyClass":"project","requiresPackHashes":["sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"revision":1,"ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6ade0a2bc0439034ce835edbd9c0ffe820e36a13b119c68f40e6903b04a41313","sha256:8472ab666467d0d4b42270e01e685381caee1f48ee2d45aa2fb0b92583409d67","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33.json b/.skills/objects/sha256-b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33.json new file mode 100644 index 0000000..4dfb6b9 --- /dev/null +++ b/.skills/objects/sha256-b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33.json @@ -0,0 +1 @@ +{"allowedScopes":["harness"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:workflow.skill-owner:1","enforcementAdapter":"policy","instruction":"Select one primary workflow owner and apply its evidence obligations before acting.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":2,"ruleId":"workflow.skill-owner","schema":"skills-rule/v3","title":"Workflow Skill Owner"} diff --git a/.skills/objects/sha256-b62430527d5cd2b9c33533cacf1ebdf651e5e43e243502cc7c3ae805dfbe030f.json b/.skills/objects/sha256-b62430527d5cd2b9c33533cacf1ebdf651e5e43e243502cc7c3ae805dfbe030f.json new file mode 100644 index 0000000..c10f504 --- /dev/null +++ b/.skills/objects/sha256-b62430527d5cd2b9c33533cacf1ebdf651e5e43e243502cc7c3ae805dfbe030f.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20","sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"previousGenerationHash":"sha256:96236fcf32579aef2241383c69302565ef8b9fd987fbbd31d747b0c2ff244887","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27.json b/.skills/objects/sha256-b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27.json new file mode 100644 index 0000000..fabe1be --- /dev/null +++ b/.skills/objects/sha256-b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:workflow.end-to-end:1","enforcementAdapter":"policy","instruction":"Implement and verify the requested outcome instead of only describing it, unless planning or diagnosis was requested.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":2,"ruleId":"workflow.end-to-end","schema":"skills-rule/v3","title":"Workflow End To End"} diff --git a/.skills/objects/sha256-b8a05eef20e0e899ee256cee2101c4481b7fe954525703eb7305c890eef95422.json b/.skills/objects/sha256-b8a05eef20e0e899ee256cee2101c4481b7fe954525703eb7305c890eef95422.json new file mode 100644 index 0000000..e9abdb1 --- /dev/null +++ b/.skills/objects/sha256-b8a05eef20e0e899ee256cee2101c4481b7fe954525703eb7305c890eef95422.json @@ -0,0 +1 @@ +{"allowedScopes":["personal","harness"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"personal"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:presentation.response-style:1","enforcementAdapter":"personal-preference","parameterSchema":{"additionalProperties":false,"properties":{"value":{"enum":["concise","balanced","detailed"],"type":"string"}},"required":["value"],"type":"object"},"policyClass":"personal","requires":[],"revision":1,"ruleId":"presentation.response-style","schema":"skills-rule/v3","title":"Presentation Response Style"} diff --git a/.skills/objects/sha256-ba877f5030c9012db622a22129a947bd218bb940867fc50a325b2d1322f7ccf4.json b/.skills/objects/sha256-ba877f5030c9012db622a22129a947bd218bb940867fc50a325b2d1322f7ccf4.json new file mode 100644 index 0000000..cc09e10 --- /dev/null +++ b/.skills/objects/sha256-ba877f5030c9012db622a22129a947bd218bb940867fc50a325b2d1322f7ccf4.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:workflow.end-to-end:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":1,"ruleId":"workflow.end-to-end","schema":"skills-rule/v3","title":"Workflow End To End"} diff --git a/.skills/objects/sha256-bae43643231600d17b36558f623e1e1a41b277a3b733e39d612a1f36aca0446b.json b/.skills/objects/sha256-bae43643231600d17b36558f623e1e1a41b277a3b733e39d612a1f36aca0446b.json new file mode 100644 index 0000000..8dd5bf4 --- /dev/null +++ b/.skills/objects/sha256-bae43643231600d17b36558f623e1e1a41b277a3b733e39d612a1f36aca0446b.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788","sha256:af918cf7f5df26c419b3b261955fb4aae840fcef65b0ed93ea0f2555643dd5e3"],"previousGenerationHash":"sha256:dab57161cda9e99f0d3497af655036d5ab9773fe11d524fcadaa03ad665f1ef2","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8472ab666467d0d4b42270e01e685381caee1f48ee2d45aa2fb0b92583409d67","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-bb61945ed95cf626712f827b42d8af6aa987724608cbe2ce78cf98af176e1c29.json b/.skills/objects/sha256-bb61945ed95cf626712f827b42d8af6aa987724608cbe2ce78cf98af176e1c29.json new file mode 100644 index 0000000..a70748e --- /dev/null +++ b/.skills/objects/sha256-bb61945ed95cf626712f827b42d8af6aa987724608cbe2ce78cf98af176e1c29.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:deployment.default-target:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"project","requires":[],"revision":1,"ruleId":"deployment.default-target","schema":"skills-rule/v3","title":"Deployment Default Target"} diff --git a/.skills/objects/sha256-bb61bf7df7c3db13f36929da5cb925b0156d7fa71a48135efcf34945abcfdea7.json b/.skills/objects/sha256-bb61bf7df7c3db13f36929da5cb925b0156d7fa71a48135efcf34945abcfdea7.json new file mode 100644 index 0000000..70e8ef8 --- /dev/null +++ b/.skills/objects/sha256-bb61bf7df7c3db13f36929da5cb925b0156d7fa71a48135efcf34945abcfdea7.json @@ -0,0 +1 @@ +{"allowedScopes":["project","partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.javascript:1","enforcementAdapter":"checker","instruction":"Run the javascript checker within its owned roots while excluding its declared vendor roots.","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"checker.javascript","schema":"skills-rule/v3","title":"Javascript checker"} diff --git a/.skills/objects/sha256-beaa858fb6151a1e82a9c07f29b1a3faafd1fdf4c1a49beea2addeba2a3e1249.json b/.skills/objects/sha256-beaa858fb6151a1e82a9c07f29b1a3faafd1fdf4c1a49beea2addeba2a3e1249.json new file mode 100644 index 0000000..3362035 --- /dev/null +++ b/.skills/objects/sha256-beaa858fb6151a1e82a9c07f29b1a3faafd1fdf4c1a49beea2addeba2a3e1249.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[{"parameters":{"ownedRoots":[],"vendorRoots":[]},"ruleId":"checker.unity","state":"enabled"}],"packId":"capability.unity","policyClass":"project","requiresPackHashes":["sha256:01fc185c7ef0938224faa61bc16991840b56bca17596996f338bdd4f5c029b63","sha256:db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce"],"revision":1,"ruleRevisionHashes":["sha256:856c34edf6691f12d7b75b48b8c42eabc54846457bc56026d6531424f7ef9599"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-bf567c908f8e2ffae72d0b3d27ba12bc1f9f0af3eccb7de8779bdac8b32a011f.json b/.skills/objects/sha256-bf567c908f8e2ffae72d0b3d27ba12bc1f9f0af3eccb7de8779bdac8b32a011f.json new file mode 100644 index 0000000..5ecf066 --- /dev/null +++ b/.skills/objects/sha256-bf567c908f8e2ffae72d0b3d27ba12bc1f9f0af3eccb7de8779bdac8b32a011f.json @@ -0,0 +1 @@ +{"allowedScopes":["personal","harness"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"personal"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:workflow.implementation-surface:1","enforcementAdapter":"personal-preference","parameterSchema":{"additionalProperties":false,"properties":{"value":{"enum":["active-checkout","explicit-additional-worktree"],"type":"string"}},"required":["value"],"type":"object"},"policyClass":"personal","requires":[],"revision":1,"ruleId":"workflow.implementation-surface","schema":"skills-rule/v3","title":"Workflow Implementation Surface"} diff --git a/.skills/objects/sha256-c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d.json b/.skills/objects/sha256-c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d.json new file mode 100644 index 0000000..ff304a8 --- /dev/null +++ b/.skills/objects/sha256-c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d.json @@ -0,0 +1 @@ +{"allowedScopes":["project","partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:rankup.auth-and-tos:1","enforcementAdapter":"policy","instruction":"Configure required identity/TOS success semantics and the negative credential test matrix while preserving typed fail-closed behavior.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"organization","requires":[],"revision":2,"ruleId":"rankup.auth-and-tos","schema":"skills-rule/v3","title":"Rankup Auth And Tos"} diff --git a/.skills/objects/sha256-c487ab2c94cc9f78c9202ff1dc2895b785bf79257776d9d5490cff80a9235c30.json b/.skills/objects/sha256-c487ab2c94cc9f78c9202ff1dc2895b785bf79257776d9d5490cff80a9235c30.json new file mode 100644 index 0000000..8e96796 --- /dev/null +++ b/.skills/objects/sha256-c487ab2c94cc9f78c9202ff1dc2895b785bf79257776d9d5490cff80a9235c30.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:2847cb8caaf14bae75a0d3f11d6ce72350d5f4e05e95c3639a04143d10274583","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:6c7cdeec19e4de19fbbd1f611abce91fa6a424a193e81133d858424f20d0a684","sha256:db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce"],"previousGenerationHash":"sha256:f75035d38b021eb8a048965c5745f9c59d87be78cc357656997c16ef98be5382","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e1aa49ed1606dee79d4ae95725f209d08397158640140298932dfd50e910097c","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-c4f8f41aacbe68c0d161dc1406360c608000121923fa2ab5f282cef545fd4b45.json b/.skills/objects/sha256-c4f8f41aacbe68c0d161dc1406360c608000121923fa2ab5f282cef545fd4b45.json new file mode 100644 index 0000000..0c828a7 --- /dev/null +++ b/.skills/objects/sha256-c4f8f41aacbe68c0d161dc1406360c608000121923fa2ab5f282cef545fd4b45.json @@ -0,0 +1 @@ +{"allowedScopes":["personal","harness"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"personal"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:presentation.attribution:1","enforcementAdapter":"personal-preference","parameterSchema":{"additionalProperties":false,"properties":{"value":{"enum":["author-neutral","tool-disclosure"],"type":"string"}},"required":["value"],"type":"object"},"policyClass":"personal","requires":[],"revision":1,"ruleId":"presentation.attribution","schema":"skills-rule/v3","title":"Presentation Attribution"} diff --git a/.skills/objects/sha256-c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a.json b/.skills/objects/sha256-c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a.json new file mode 100644 index 0000000..6f3df09 --- /dev/null +++ b/.skills/objects/sha256-c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:project.required-checks:1","enforcementAdapter":"policy","instruction":"Run the profile-selected required build and test commands as governed evidence.","parameterSchema":{"additionalProperties":false,"properties":{"commands":{"items":{"additionalProperties":false,"properties":{"command":{"minLength":1,"type":"string"},"id":{"minLength":1,"type":"string"},"kind":{"enum":["build","test"],"type":"string"},"skipPolicy":{"additionalProperties":false,"properties":{"count":{"minimum":1,"type":"integer"},"kind":{"enum":["cargo-ignored"],"type":"string"},"reason":{"minLength":1,"type":"string"}},"required":["kind","count","reason"],"type":"object"}},"required":["id","kind","command"],"type":"object"},"type":"array"}},"required":["commands"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"project.required-checks","schema":"skills-rule/v3","title":"Required project checks"} diff --git a/.skills/objects/sha256-cc310e1cc9c9aff40fb765bfbed8ec3ec702200da29bba113c2637ee3e3466f4.json b/.skills/objects/sha256-cc310e1cc9c9aff40fb765bfbed8ec3ec702200da29bba113c2637ee3e3466f4.json new file mode 100644 index 0000000..f0f439d --- /dev/null +++ b/.skills/objects/sha256-cc310e1cc9c9aff40fb765bfbed8ec3ec702200da29bba113c2637ee3e3466f4.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:rust.lockfile:1","enforcementAdapter":"policy","instruction":"Apply the project-owned Cargo.lock policy and reject unresolved dependency state when that lock is required.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"rust.lockfile","schema":"skills-rule/v3","title":"Rust Lockfile"} diff --git a/.skills/objects/sha256-cda7378c8a4bbcc0c5e2cf1993aac424a51301d9a03bd9e56d124dc270ed3687.json b/.skills/objects/sha256-cda7378c8a4bbcc0c5e2cf1993aac424a51301d9a03bd9e56d124dc270ed3687.json new file mode 100644 index 0000000..a6d4b79 --- /dev/null +++ b/.skills/objects/sha256-cda7378c8a4bbcc0c5e2cf1993aac424a51301d9a03bd9e56d124dc270ed3687.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:data.no-unapproved-hardcode:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":1,"ruleId":"data.no-unapproved-hardcode","schema":"skills-rule/v3","title":"Data No Unapproved Hardcode"} diff --git a/.skills/objects/sha256-ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e.json b/.skills/objects/sha256-ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e.json new file mode 100644 index 0000000..97925a0 --- /dev/null +++ b/.skills/objects/sha256-ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:failure.no-catch-control-flow:1","enforcementAdapter":"policy","instruction":"Do not use catch clauses for normal control flow, silent defaults, or swallowed failures.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":2,"ruleId":"failure.no-catch-control-flow","schema":"skills-rule/v3","title":"Failure No Catch Control Flow"} diff --git a/.skills/objects/sha256-cf7e6d93e644f22d1f9be36d47c353db713a639d5a2e24e339b014d87e82d702.json b/.skills/objects/sha256-cf7e6d93e644f22d1f9be36d47c353db713a639d5a2e24e339b014d87e82d702.json new file mode 100644 index 0000000..af92db3 --- /dev/null +++ b/.skills/objects/sha256-cf7e6d93e644f22d1f9be36d47c353db713a639d5a2e24e339b014d87e82d702.json @@ -0,0 +1 @@ +{"catalogGenerationHash":"sha256:9039af946dc795c8dd3d6f6a84268021011f38a4044a33c5d004e366342f0d85","enforcementIdentities":[{"adapterId":"checker","ruleRevisionHashes":["sha256:0d8feed567d388bdf2d6dc9264475bc75f9eff4a9462c610798f4e07dcf88df9","sha256:3971501cd05eb15b153992696f8c741f4564991987e34f85ef2d6bca46212fad","sha256:3fff026e1b63b7a3e6e2a85c3e273281d62d8f8b67c66e124ef96c88946d5f1f","sha256:856c34edf6691f12d7b75b48b8c42eabc54846457bc56026d6531424f7ef9599","sha256:bb61bf7df7c3db13f36929da5cb925b0156d7fa71a48135efcf34945abcfdea7"]},{"adapterId":"policy","ruleRevisionHashes":["sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:e1aa49ed1606dee79d4ae95725f209d08397158640140298932dfd50e910097c","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef"]}],"partitionId":"repository","profileRevisionHash":"sha256:d2d2409ab5af4a49d27fd2f4003c3e1950e6cc4c84d8a67eac34774de4313cf7","projectId":"unity-cursor-toolkit","resolvedRules":[{"controlMode":"locked","enforcementAdapter":"policy","instruction":"Only an explicit current-task PR request authorizes PR creation; config never grants authority.","parameters":{},"policyClass":"shared","ruleId":"authority.explicit-pr","ruleRevisionHash":"sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","state":"enabled"},{"controlMode":"locked","enforcementAdapter":"policy","instruction":"Commit, push, merge, ship, deploy, and external artifact creation require explicit current-task authority.","parameters":{},"policyClass":"shared","ruleId":"authority.explicit-publish","ruleRevisionHash":"sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","state":"enabled"},{"controlMode":"locked","enforcementAdapter":"policy","instruction":"Personal or project config cannot authorize creation or switching of an additional worktree.","parameters":{},"policyClass":"shared","ruleId":"authority.no-config-worktree","ruleRevisionHash":"sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","state":"enabled"},{"controlMode":"configurable","enforcementAdapter":"checker","instruction":"Run the boundary-tests checker within its owned roots while excluding its declared vendor roots.","parameters":{},"policyClass":"project","ruleId":"checker.boundary-tests","ruleRevisionHash":"sha256:2db9994e2eca93476168573d49250e79b00d30a7e3c1a2fab58ef8f48d7ade99","state":"disabled"},{"controlMode":"configurable","enforcementAdapter":"checker","instruction":"Run the csharp checker within its owned roots while excluding its declared vendor roots.","parameters":{"ownedRoots":["experiments/editor-dll-mount-probe"],"vendorRoots":[]},"policyClass":"project","ruleId":"checker.csharp","ruleRevisionHash":"sha256:3971501cd05eb15b153992696f8c741f4564991987e34f85ef2d6bca46212fad","state":"enabled"},{"controlMode":"configurable","enforcementAdapter":"checker","instruction":"Run the docker checker within its owned roots while excluding its declared vendor roots.","parameters":{},"policyClass":"project","ruleId":"checker.docker","ruleRevisionHash":"sha256:479064d32ade2e79fbb5758a54cf1d09e1faf549874de109e1ae9af9effbd7db","state":"disabled"},{"controlMode":"configurable","enforcementAdapter":"checker","instruction":"Run the hardcoded checker within its owned roots while excluding its declared vendor roots.","parameters":{},"policyClass":"project","ruleId":"checker.hardcoded","ruleRevisionHash":"sha256:9c32440be0313ce5862a5d4679c4414266aa2148d71c21d83fe5a36b40eb6cd8","state":"disabled"},{"controlMode":"configurable","enforcementAdapter":"checker","instruction":"Run the javascript checker within its owned roots while excluding its declared vendor roots.","parameters":{"ownedRoots":["unity-cursor-toolkit"],"vendorRoots":[]},"policyClass":"project","ruleId":"checker.javascript","ruleRevisionHash":"sha256:bb61bf7df7c3db13f36929da5cb925b0156d7fa71a48135efcf34945abcfdea7","state":"enabled"},{"controlMode":"configurable","enforcementAdapter":"checker","instruction":"Run the output-contracts checker within its owned roots while excluding its declared vendor roots.","parameters":{},"policyClass":"project","ruleId":"checker.output-contracts","ruleRevisionHash":"sha256:30de9b2cfbee3612c87abedad74be8b58392e6ac2a952ae243b88bab06b71a33","state":"disabled"},{"controlMode":"configurable","enforcementAdapter":"checker","instruction":"Run the package-family checker within its owned roots while excluding its declared vendor roots.","parameters":{},"policyClass":"project","ruleId":"checker.package-family","ruleRevisionHash":"sha256:4ffe0715c90ef42b1dd4f3ff15dead53d12b5a844e8d6fb4446eafe97a8c5c07","state":"disabled"},{"controlMode":"configurable","enforcementAdapter":"checker","instruction":"Run the package-resolution checker within its owned roots while excluding its declared vendor roots.","parameters":{"ownedRoots":["CursorUnityTool/Packages","unity-cursor-toolkit"],"vendorRoots":[]},"policyClass":"project","ruleId":"checker.package-resolution","ruleRevisionHash":"sha256:0d8feed567d388bdf2d6dc9264475bc75f9eff4a9462c610798f4e07dcf88df9","state":"enabled"},{"controlMode":"configurable","enforcementAdapter":"checker","instruction":"Run the tests checker within its owned roots while excluding its declared vendor roots.","parameters":{"ownedRoots":["unity-cursor-toolkit"],"vendorRoots":[]},"policyClass":"project","ruleId":"checker.tests","ruleRevisionHash":"sha256:3fff026e1b63b7a3e6e2a85c3e273281d62d8f8b67c66e124ef96c88946d5f1f","state":"enabled"},{"controlMode":"configurable","enforcementAdapter":"checker","instruction":"Run the unity checker within its owned roots while excluding its declared vendor roots.","parameters":{"ownedRoots":["CursorUnityTool","CursorUnityTool/Packages/com.rankupgames.unity-cursor-toolkit","Packages/com.rankupgames.unity-cursor-toolkit"],"vendorRoots":[]},"policyClass":"project","ruleId":"checker.unity","ruleRevisionHash":"sha256:856c34edf6691f12d7b75b48b8c42eabc54846457bc56026d6531424f7ef9599","state":"enabled"},{"controlMode":"locked","enforcementAdapter":"policy","instruction":"No fallback, compatibility shim, alternate source, provider swap, or silent default without an exact approved exception.","parameters":{},"policyClass":"shared","ruleId":"compatibility.no-unapproved-fallback","ruleRevisionHash":"sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","state":"enabled"},{"controlMode":"locked","enforcementAdapter":"policy","instruction":"Do not hardcode authored, environment, account, endpoint, credential, or machine-path data without exact approval.","parameters":{},"policyClass":"shared","ruleId":"data.no-unapproved-hardcode","ruleRevisionHash":"sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","state":"enabled"},{"controlMode":"locked","enforcementAdapter":"policy","instruction":"Node dependencies require a seven-day release-age gate and lockfile install; approved hotfix or agent-tool self-update bypasses are recorded.","parameters":{},"policyClass":"shared","ruleId":"dependency.node-age-gate","ruleRevisionHash":"sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","state":"enabled"},{"controlMode":"locked","enforcementAdapter":"policy","instruction":"Confirm placement before planning or deploying a new service.","parameters":{},"policyClass":"shared","ruleId":"deployment.confirm-placement","ruleRevisionHash":"sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","state":"enabled"},{"controlMode":"configurable","enforcementAdapter":"policy","instruction":"An adopted project profile may select a deployment target; no global or organization default is inferred.","parameters":{},"policyClass":"project","ruleId":"deployment.default-target","ruleRevisionHash":"sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","state":"disabled"},{"controlMode":"configurable","enforcementAdapter":"policy","instruction":"Language-specific diagnostics allow typed, fail-closed I/O, network, process, reflection, framework, and deserialization boundaries through explicit exemptions.","parameters":{},"policyClass":"project","ruleId":"failure.catch-boundaries","ruleRevisionHash":"sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","state":"disabled"},{"controlMode":"locked","enforcementAdapter":"policy","instruction":"Do not use catch clauses for normal control flow, silent defaults, or swallowed failures.","parameters":{},"policyClass":"shared","ruleId":"failure.no-catch-control-flow","ruleRevisionHash":"sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","state":"enabled"},{"controlMode":"locked","enforcementAdapter":"policy","instruction":"Missing or invalid required data returns typed failure, never empty or default success.","parameters":{},"policyClass":"shared","ruleId":"failure.typed-fail-closed","ruleRevisionHash":"sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","state":"enabled"},{"controlMode":"locked","enforcementAdapter":"policy","instruction":"Apply Ponytail v4.8.4: comprehend the task and trace the real flow before using this ladder: skip work that does not need to exist; reuse existing code; prefer the standard library, native platform features, an already-installed dependency, or one line; only then write the minimum custom code that works. Fix bugs at the shared root cause, prefer deletion, boring code, and the fewest files, and leave the smallest runnable check for non-trivial logic. Never weaken trust-boundary validation, data-loss error handling, security, accessibility, real-hardware calibration, or explicit scope.","parameters":{},"policyClass":"shared","ruleId":"implementation.ponytail-minimality","ruleRevisionHash":"sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","state":"enabled"},{"controlMode":"configurable","enforcementAdapter":"policy","instruction":"Formatting, file-size thresholds, analyzer families, C# partial-type exemptions, and framework rules are partition policy, not universal core.","parameters":{},"policyClass":"project","ruleId":"language.style-and-thresholds","ruleRevisionHash":"sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","state":"disabled"},{"controlMode":"configurable","enforcementAdapter":"policy","instruction":"Apply the immutable project selection, integration, lock, generated-path, package, exposure, manifest, and analyzer settings supplied by this profile.","parameters":{"analyzer":null,"dockerAllowedExposureRules":[],"dockerAllowedExposures":[],"generatedPaths":[],"integrationBranch":"origin/main","lockRequired":true,"manifests":{"hardcodedPolicy":null,"outputContracts":null,"packageFamily":null,"riskBoundaries":null},"packageRoots":["unity-cursor-toolkit"],"selection":"touched","unityRoots":[]},"policyClass":"project","ruleId":"project.profile-settings","ruleRevisionHash":"sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","state":"enabled"},{"controlMode":"configurable","enforcementAdapter":"policy","instruction":"Run the profile-selected required build and test commands as governed evidence.","parameters":{"commands":[{"command":"npm --prefix unity-cursor-toolkit run validate","id":"extension-validate","kind":"test"}]},"policyClass":"project","ruleId":"project.required-checks","ruleRevisionHash":"sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","state":"enabled"},{"controlMode":"configurable","enforcementAdapter":"policy","instruction":"Require Cargo build validation through the project-owned execution definition.","parameters":{},"policyClass":"project","ruleId":"rust.build","ruleRevisionHash":"sha256:36079e7238250512ff16fa15ecbbd3513858b29517fd0688bd35533fbdbf67dc","state":"disabled"},{"controlMode":"configurable","enforcementAdapter":"policy","instruction":"Treat Cargo.toml as the authoritative reusable Rust dependency and workspace manifest while project roots remain project-owned.","parameters":{},"policyClass":"project","ruleId":"rust.cargo-manifest","ruleRevisionHash":"sha256:a0e02b33b641abdfcf42864bb9a42f8917ec0186916b8495c0acb2d06cad45bb","state":"disabled"},{"controlMode":"configurable","enforcementAdapter":"policy","instruction":"Require Clippy diagnostics for adopted Rust sources without inventing project-specific lint levels.","parameters":{},"policyClass":"project","ruleId":"rust.clippy","ruleRevisionHash":"sha256:f10cbb68524d90350a9ed008e11836e4e8be372c4751f624301fc5afcac20ff3","state":"disabled"},{"controlMode":"configurable","enforcementAdapter":"policy","instruction":"Require deterministic rustfmt validation for adopted Rust sources.","parameters":{},"policyClass":"project","ruleId":"rust.format","ruleRevisionHash":"sha256:408780c9b43317035d8fbc804def4066f2eb7df9708f4f6fde7d9e7215cced30","state":"disabled"},{"controlMode":"configurable","enforcementAdapter":"policy","instruction":"Treat Cargo target output as generated state and exclude it from owned source policy.","parameters":{},"policyClass":"project","ruleId":"rust.generated-target","ruleRevisionHash":"sha256:0a6ad711979b343f99c7fe4eb039a0b623f8b3c0964f7633757f5e536b8af3ed","state":"disabled"},{"controlMode":"configurable","enforcementAdapter":"policy","instruction":"Apply the project-owned Cargo.lock policy and reject unresolved dependency state when that lock is required.","parameters":{},"policyClass":"project","ruleId":"rust.lockfile","ruleRevisionHash":"sha256:cc310e1cc9c9aff40fb765bfbed8ec3ec702200da29bba113c2637ee3e3466f4","state":"disabled"},{"controlMode":"configurable","enforcementAdapter":"policy","instruction":"Require Cargo test validation through the project-owned execution definition.","parameters":{},"policyClass":"project","ruleId":"rust.test","ruleRevisionHash":"sha256:a0989d78621bba7066e6aecbe0dedca4ab4a4f89ea18963f3ce040d0bc3735d0","state":"disabled"},{"controlMode":"configurable","enforcementAdapter":"policy","instruction":"Honor project-selected Rust toolchain declarations and fail when a required toolchain identity is missing.","parameters":{},"policyClass":"project","ruleId":"rust.toolchain","ruleRevisionHash":"sha256:ad63d3b0877fb0489f3df4e5d06a6c80f3c45aec0b2bbcb1f91b5ed17e8cd002","state":"disabled"},{"controlMode":"locked","enforcementAdapter":"policy","instruction":"Use the minimum coherent change, honor exact targets, and preserve unrelated work.","parameters":{},"policyClass":"shared","ruleId":"scope.surgical","ruleRevisionHash":"sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","state":"enabled"},{"controlMode":"locked","enforcementAdapter":"policy","instruction":"Prove changed behavior with exact evidence and disclose skipped, unavailable, or inconclusive checks.","parameters":{},"policyClass":"shared","ruleId":"verification.concrete-evidence","ruleRevisionHash":"sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","state":"enabled"},{"controlMode":"configurable","enforcementAdapter":"policy","instruction":"Select the required browser, CLI, Unity, integration, or device proof surface for the project.","parameters":{},"policyClass":"project","ruleId":"verification.real-surface","ruleRevisionHash":"sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","state":"disabled"},{"controlMode":"locked","enforcementAdapter":"policy","instruction":"When available, Continuity boot and HyperContext routing precede broad context loading; routed work is verified and synced.","parameters":{},"policyClass":"shared","ruleId":"workflow.context-route","ruleRevisionHash":"sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","state":"enabled"},{"controlMode":"locked","enforcementAdapter":"policy","instruction":"Implement and verify the requested outcome instead of only describing it, unless planning or diagnosis was requested.","parameters":{},"policyClass":"shared","ruleId":"workflow.end-to-end","ruleRevisionHash":"sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","state":"enabled"},{"controlMode":"locked","enforcementAdapter":"policy","instruction":"Select one primary workflow owner and apply its evidence obligations before acting.","parameters":{},"policyClass":"shared","ruleId":"workflow.skill-owner","ruleRevisionHash":"sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","state":"enabled"},{"controlMode":"locked","enforcementAdapter":"policy","instruction":"Apply the controlled technical writing standard to technical prose: use one name per concept, direct active verbs, focused paragraphs, no promotional adjectives or semicolons, and the active-mode sentence caps. Exclude prose that needs a distinct voice. The mechanical linter remains advisory and never gates actions, required checks, or sessions.","parameters":{},"policyClass":"shared","ruleId":"writing.controlled-technical-writing","ruleRevisionHash":"sha256:e1aa49ed1606dee79d4ae95725f209d08397158640140298932dfd50e910097c","state":"enabled"}],"schema":"skills-effective-project-policy/v3"} diff --git a/.skills/objects/sha256-d0e03a160d78fc8d217b8d2f956de414beb97d33cc4618d27c84966e91d464c3.json b/.skills/objects/sha256-d0e03a160d78fc8d217b8d2f956de414beb97d33cc4618d27c84966e91d464c3.json new file mode 100644 index 0000000..26a9cca --- /dev/null +++ b/.skills/objects/sha256-d0e03a160d78fc8d217b8d2f956de414beb97d33cc4618d27c84966e91d464c3.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20","sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"previousGenerationHash":"sha256:e551c00568b1594abc5fbcc50946416a387b01a08747e9e04d1fc0b114b27ebb","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-d2d2409ab5af4a49d27fd2f4003c3e1950e6cc4c84d8a67eac34774de4313cf7.json b/.skills/objects/sha256-d2d2409ab5af4a49d27fd2f4003c3e1950e6cc4c84d8a67eac34774de4313cf7.json new file mode 100644 index 0000000..fa51c19 --- /dev/null +++ b/.skills/objects/sha256-d2d2409ab5af4a49d27fd2f4003c3e1950e6cc4c84d8a67eac34774de4313cf7.json @@ -0,0 +1 @@ +{"approvalRef":"scope:TASK-11","catalogGenerationHash":"sha256:9039af946dc795c8dd3d6f6a84268021011f38a4044a33c5d004e366342f0d85","packHashes":["sha256:01bb9f261e938ee8d130d10587eb8d40cf015141bc2eac372d9d8105d32744bb","sha256:01fc185c7ef0938224faa61bc16991840b56bca17596996f338bdd4f5c029b63","sha256:4320822ba7ed3d0faff36e8f5c25ab98f8e8918f8c5ef412846d949b11a6e015","sha256:81ad270f6ed5a86e417c7845817779446de1285f74724abdedfe9928cabed2a9","sha256:845685fae1546758796f886e8be141c3e8030746fe8367f14023b02a7929257d","sha256:beaa858fb6151a1e82a9c07f29b1a3faafd1fdf4c1a49beea2addeba2a3e1249","sha256:db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce"],"partitions":[{"partitionId":"repository","roots":["."],"ruleOverrides":[{"parameters":{"ownedRoots":["experiments/editor-dll-mount-probe"],"vendorRoots":[]},"ruleId":"checker.csharp","state":"enabled"},{"parameters":{"ownedRoots":["unity-cursor-toolkit"],"vendorRoots":[]},"ruleId":"checker.javascript","state":"enabled"},{"parameters":{"ownedRoots":["CursorUnityTool/Packages","unity-cursor-toolkit"],"vendorRoots":[]},"ruleId":"checker.package-resolution","state":"enabled"},{"parameters":{"ownedRoots":["unity-cursor-toolkit"],"vendorRoots":[]},"ruleId":"checker.tests","state":"enabled"},{"parameters":{"ownedRoots":["CursorUnityTool","CursorUnityTool/Packages/com.rankupgames.unity-cursor-toolkit","Packages/com.rankupgames.unity-cursor-toolkit"],"vendorRoots":[]},"ruleId":"checker.unity","state":"enabled"}]}],"previousProfileHash":null,"projectId":"unity-cursor-toolkit","reason":"TASK-11 project-intent setup","ruleOverrides":[{"parameters":{"analyzer":null,"dockerAllowedExposureRules":[],"dockerAllowedExposures":[],"generatedPaths":[],"integrationBranch":"origin/main","lockRequired":true,"manifests":{"hardcodedPolicy":null,"outputContracts":null,"packageFamily":null,"riskBoundaries":null},"packageRoots":["unity-cursor-toolkit"],"selection":"touched","unityRoots":[]},"ruleId":"project.profile-settings","state":"enabled"},{"parameters":{"commands":[{"command":"npm --prefix unity-cursor-toolkit run validate","id":"extension-validate","kind":"test"}]},"ruleId":"project.required-checks","state":"enabled"}],"schema":"skills-policy-profile/v3"} diff --git a/.skills/objects/sha256-d47d452a6260980e95b58bc146867dea2520f8b4a68cbcfe616b7367b156c461.json b/.skills/objects/sha256-d47d452a6260980e95b58bc146867dea2520f8b4a68cbcfe616b7367b156c461.json new file mode 100644 index 0000000..f0f1874 --- /dev/null +++ b/.skills/objects/sha256-d47d452a6260980e95b58bc146867dea2520f8b4a68cbcfe616b7367b156c461.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20","sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"previousGenerationHash":"sha256:a1a4a5674c233ba09471205be15c7e0eed0910a4d69a901098da5bc47eacc4b9","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-d4a0f7e8b4dd71bfddc36c5273b94e14e0fe2ba373e57ce0ed033ad1b03192cd.json b/.skills/objects/sha256-d4a0f7e8b4dd71bfddc36c5273b94e14e0fe2ba373e57ce0ed033ad1b03192cd.json new file mode 100644 index 0000000..e893392 --- /dev/null +++ b/.skills/objects/sha256-d4a0f7e8b4dd71bfddc36c5273b94e14e0fe2ba373e57ce0ed033ad1b03192cd.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:rankup.project-source-order:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"organization","requires":[],"revision":1,"ruleId":"rankup.project-source-order","schema":"skills-rule/v3","title":"Rankup Project Source Order"} diff --git a/.skills/objects/sha256-d4c829a1388b029142facf1f782740526cfcdbeaa1de7d520925004f35de58a9.json b/.skills/objects/sha256-d4c829a1388b029142facf1f782740526cfcdbeaa1de7d520925004f35de58a9.json new file mode 100644 index 0000000..218f0b5 --- /dev/null +++ b/.skills/objects/sha256-d4c829a1388b029142facf1f782740526cfcdbeaa1de7d520925004f35de58a9.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[],"packId":"shared-baseline","policyClass":"shared","requiresPackHashes":[],"revision":1,"ruleRevisionHashes":["sha256:04c657d70e289e8adb25f353a60a1e74b569cba4966e14c22f8294b134cd65fa","sha256:25e0c5b62e6151de71591635720593d38085d7dbfe554afe606f9b995de407d5","sha256:3acd27189a495a0163d190ef04c6d8e8ac645f4c3576e52aa8193e4215e31b9a","sha256:6dd7b34642a6179a49480c3fe2cf4e3e0fc570142d082e32489f702c9ca1d2c8","sha256:7a752f8ab812689fd87fb70bf0aadf2f337993e3cb11c7f1e8c28ecd37c6b7eb","sha256:8e3ef1a62af8ba521fdb297373ae659061fd40aca1d3ad2f11a14d70a0f0d33f","sha256:a0c87fa82bdd39823c3aff6c22f86d40b074470c6fbf7af80fe5600bff2acd56","sha256:ba877f5030c9012db622a22129a947bd218bb940867fc50a325b2d1322f7ccf4","sha256:cda7378c8a4bbcc0c5e2cf1993aac424a51301d9a03bd9e56d124dc270ed3687","sha256:e282d8e32ec0d9d3a2177fbf44d2642b1dcca1f369b30ab3da4b1dda2ad15bb6","sha256:e2ee3fca8537a0d124b2b3add3ab2d3c6e08748ccd1e4856515d54e5d6444cc6","sha256:eb1783eed51875f65bbde7f9226184890b0dc9df4060d1777b1fe0d7fdf2917b","sha256:ee2cba53b47534dd03fd88791cb80d5ef706ea670e01a84ff4a4c1f067a40d85","sha256:f099bddcaf2230bac0cadfee208fdf47a56a0bb021e7842021823d6fb362dad0"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-d51701d758fcce8981fd4bc530260ded9ef2ac4b563efbaf4f23e8a3e1ee5e69.json b/.skills/objects/sha256-d51701d758fcce8981fd4bc530260ded9ef2ac4b563efbaf4f23e8a3e1ee5e69.json new file mode 100644 index 0000000..96c5669 --- /dev/null +++ b/.skills/objects/sha256-d51701d758fcce8981fd4bc530260ded9ef2ac4b563efbaf4f23e8a3e1ee5e69.json @@ -0,0 +1 @@ +{"allowedScopes":["personal","harness"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"personal"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:context.credential-provider:1","enforcementAdapter":"personal-preference","parameterSchema":{"additionalProperties":false,"properties":{"bindingRef":{"minLength":1,"type":"string"}},"required":["bindingRef"],"type":"object"},"policyClass":"personal","requires":[],"revision":1,"ruleId":"context.credential-provider","schema":"skills-rule/v3","title":"Context Credential Provider"} diff --git a/.skills/objects/sha256-d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4.json b/.skills/objects/sha256-d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4.json new file mode 100644 index 0000000..2a843ff --- /dev/null +++ b/.skills/objects/sha256-d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:language.style-and-thresholds:1","enforcementAdapter":"policy","instruction":"Formatting, file-size thresholds, analyzer families, C# partial-type exemptions, and framework rules are partition policy, not universal core.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"language.style-and-thresholds","schema":"skills-rule/v3","title":"Language Style And Thresholds"} diff --git a/.skills/objects/sha256-da0fa0ea88daa7955058a9c0af97b9455f040c353d77eefc700f804bfa09c5ef.json b/.skills/objects/sha256-da0fa0ea88daa7955058a9c0af97b9455f040c353d77eefc700f804bfa09c5ef.json new file mode 100644 index 0000000..2efbad1 --- /dev/null +++ b/.skills/objects/sha256-da0fa0ea88daa7955058a9c0af97b9455f040c353d77eefc700f804bfa09c5ef.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.docker:1","enforcementAdapter":"checker","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":1,"ruleId":"checker.docker","schema":"skills-rule/v3","title":"Docker checker"} diff --git a/.skills/objects/sha256-dab57161cda9e99f0d3497af655036d5ab9773fe11d524fcadaa03ad665f1ef2.json b/.skills/objects/sha256-dab57161cda9e99f0d3497af655036d5ab9773fe11d524fcadaa03ad665f1ef2.json new file mode 100644 index 0000000..3c7f455 --- /dev/null +++ b/.skills/objects/sha256-dab57161cda9e99f0d3497af655036d5ab9773fe11d524fcadaa03ad665f1ef2.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788","sha256:af918cf7f5df26c419b3b261955fb4aae840fcef65b0ed93ea0f2555643dd5e3"],"previousGenerationHash":"sha256:3bb324f863b5c2f8853f3107b3e7f9764eb76ff089d0fba6eed62445b6af17f1","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8472ab666467d0d4b42270e01e685381caee1f48ee2d45aa2fb0b92583409d67","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce.json b/.skills/objects/sha256-db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce.json new file mode 100644 index 0000000..03d79d2 --- /dev/null +++ b/.skills/objects/sha256-db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce.json @@ -0,0 +1 @@ +{"conflictsPackHashes":[],"defaultActivations":[],"packId":"shared-baseline","policyClass":"shared","requiresPackHashes":[],"revision":1,"ruleRevisionHashes":["sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:e1aa49ed1606dee79d4ae95725f209d08397158640140298932dfd50e910097c","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef"],"schema":"skills-rule-pack/v3"} diff --git a/.skills/objects/sha256-df24965a25d63d7413c307f16f42ddf789a916432d641c145d086f3fefed112b.json b/.skills/objects/sha256-df24965a25d63d7413c307f16f42ddf789a916432d641c145d086f3fefed112b.json new file mode 100644 index 0000000..09968bf --- /dev/null +++ b/.skills/objects/sha256-df24965a25d63d7413c307f16f42ddf789a916432d641c145d086f3fefed112b.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:rankup.published-package-proof:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"organization","requires":[],"revision":1,"ruleId":"rankup.published-package-proof","schema":"skills-rule/v3","title":"Rankup Published Package Proof"} diff --git a/.skills/objects/sha256-e05969c5cdcf3ac1fd0c50a6c1fa977ce26cf3598807d16f2e427f5ff3c17cb3.json b/.skills/objects/sha256-e05969c5cdcf3ac1fd0c50a6c1fa977ce26cf3598807d16f2e427f5ff3c17cb3.json new file mode 100644 index 0000000..b5e3e98 --- /dev/null +++ b/.skills/objects/sha256-e05969c5cdcf3ac1fd0c50a6c1fa977ce26cf3598807d16f2e427f5ff3c17cb3.json @@ -0,0 +1 @@ +{"allowedScopes":["project","partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:rankup.auth-and-tos:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"organization","requires":[],"revision":1,"ruleId":"rankup.auth-and-tos","schema":"skills-rule/v3","title":"Rankup Auth And Tos"} diff --git a/.skills/objects/sha256-e1aa49ed1606dee79d4ae95725f209d08397158640140298932dfd50e910097c.json b/.skills/objects/sha256-e1aa49ed1606dee79d4ae95725f209d08397158640140298932dfd50e910097c.json new file mode 100644 index 0000000..689de96 --- /dev/null +++ b/.skills/objects/sha256-e1aa49ed1606dee79d4ae95725f209d08397158640140298932dfd50e910097c.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:writing.controlled-technical-writing:1","enforcementAdapter":"policy","instruction":"Apply the controlled technical writing standard to technical prose: use one name per concept, direct active verbs, focused paragraphs, no promotional adjectives or semicolons, and the active-mode sentence caps. Exclude prose that needs a distinct voice. The mechanical linter remains advisory and never gates actions, required checks, or sessions.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":2,"ruleId":"writing.controlled-technical-writing","schema":"skills-rule/v3","title":"Writing Controlled Technical Writing"} diff --git a/.skills/objects/sha256-e282d8e32ec0d9d3a2177fbf44d2642b1dcca1f369b30ab3da4b1dda2ad15bb6.json b/.skills/objects/sha256-e282d8e32ec0d9d3a2177fbf44d2642b1dcca1f369b30ab3da4b1dda2ad15bb6.json new file mode 100644 index 0000000..c2ed44e --- /dev/null +++ b/.skills/objects/sha256-e282d8e32ec0d9d3a2177fbf44d2642b1dcca1f369b30ab3da4b1dda2ad15bb6.json @@ -0,0 +1 @@ +{"allowedScopes":["harness"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:workflow.context-route:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":1,"ruleId":"workflow.context-route","schema":"skills-rule/v3","title":"Workflow Context Route"} diff --git a/.skills/objects/sha256-e2ee3fca8537a0d124b2b3add3ab2d3c6e08748ccd1e4856515d54e5d6444cc6.json b/.skills/objects/sha256-e2ee3fca8537a0d124b2b3add3ab2d3c6e08748ccd1e4856515d54e5d6444cc6.json new file mode 100644 index 0000000..05bbd7a --- /dev/null +++ b/.skills/objects/sha256-e2ee3fca8537a0d124b2b3add3ab2d3c6e08748ccd1e4856515d54e5d6444cc6.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:failure.no-catch-control-flow:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":1,"ruleId":"failure.no-catch-control-flow","schema":"skills-rule/v3","title":"Failure No Catch Control Flow"} diff --git a/.skills/objects/sha256-e4986d42dd5acd662cbdd8e69fbeff8d47c17aae9a8975b6c3ff48399ea3f93a.json b/.skills/objects/sha256-e4986d42dd5acd662cbdd8e69fbeff8d47c17aae9a8975b6c3ff48399ea3f93a.json new file mode 100644 index 0000000..9f9d4f2 --- /dev/null +++ b/.skills/objects/sha256-e4986d42dd5acd662cbdd8e69fbeff8d47c17aae9a8975b6c3ff48399ea3f93a.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:79f2e1c233f7af2899c24a796803c2a1de7c0a91bec9eb829f9cad4a25e44d30","sha256:9e1f95851c3eaa3855f9dd69c1a6dc48a5021d7d061e20fc1db1ee1d4bd5f49f","sha256:a9386ce453b71a035aa50a96f25e13f7aa24b55c62d01d02f5a177842f069de3","sha256:d4c829a1388b029142facf1f782740526cfcdbeaa1de7d520925004f35de58a9"],"previousGenerationHash":null,"ruleRevisionHashes":["sha256:04c657d70e289e8adb25f353a60a1e74b569cba4966e14c22f8294b134cd65fa","sha256:0ec86197bf2e0038d834a84b4a2f16e19187587b3e5823aa37e76c9a969054cc","sha256:25e0c5b62e6151de71591635720593d38085d7dbfe554afe606f9b995de407d5","sha256:27891947d666af5d21f71c13aec4dc94a14c1c206bae78fcd6978fa10469201c","sha256:2e99dc58573cfa050cef8bac48a6f80712e152b3473e2934e12ef71a9b9b1794","sha256:375d7036b05099f10cfe3b2d8ea9b46d1417d71509c3d2283df39b711da47895","sha256:3acd27189a495a0163d190ef04c6d8e8ac645f4c3576e52aa8193e4215e31b9a","sha256:4c7e13cc8981ef43957813813fc629b03d80d6726b0762aa3f279d246c9c3cef","sha256:4d5f60809878d17992d5c0c12ad613f1b2958d2219423b4c771daff414f97305","sha256:5dbe19b40635cca2cf3bdec4c8ebcfbd32e8e48cc349816c50a36558ad1e7b1d","sha256:62e3b977dc670d2f6dec08623c0b9a86c667bd79631768b8ad52a5988820c0a0","sha256:642b1481c15feebc2e122242423a437e60293f6b200f077312d753e2d30ebb9b","sha256:646c8f3c4b68407232f9dd3fd312b7f67e9efb6700f463fedcb6e762270b31c9","sha256:685330d73d33d9e5770a511228a5000732e321ae5c68ea741c58362b86fad08e","sha256:6dd7b34642a6179a49480c3fe2cf4e3e0fc570142d082e32489f702c9ca1d2c8","sha256:7a752f8ab812689fd87fb70bf0aadf2f337993e3cb11c7f1e8c28ecd37c6b7eb","sha256:884bdb8083c5a918e2b206de0ed027469af01e3aeda3f15928cf1d7c22a271a4","sha256:8c25cba7de4c14151baddeadf6f67fbb41fe63c194ca6b2efb7468d4199d59ae","sha256:8e3ef1a62af8ba521fdb297373ae659061fd40aca1d3ad2f11a14d70a0f0d33f","sha256:8f4d391844525af4c5a17180dc8ae73c74fbe2b68edd4a987ec8d1f66ed6a1b0","sha256:938f279def40e49e1d27f54dff09041c8a508ba27e7075afd9503a20cd3dbd09","sha256:9c15b45c46c1574a9c0ee645f43f814d87ddb711d37e5b89c5f277e557372238","sha256:a0c87fa82bdd39823c3aff6c22f86d40b074470c6fbf7af80fe5600bff2acd56","sha256:a593e4213e18c2d85680a11d7011a166f2dbf8f03de93137e40ecf67e6777b41","sha256:b8a05eef20e0e899ee256cee2101c4481b7fe954525703eb7305c890eef95422","sha256:ba877f5030c9012db622a22129a947bd218bb940867fc50a325b2d1322f7ccf4","sha256:bb61945ed95cf626712f827b42d8af6aa987724608cbe2ce78cf98af176e1c29","sha256:bf567c908f8e2ffae72d0b3d27ba12bc1f9f0af3eccb7de8779bdac8b32a011f","sha256:c4f8f41aacbe68c0d161dc1406360c608000121923fa2ab5f282cef545fd4b45","sha256:cda7378c8a4bbcc0c5e2cf1993aac424a51301d9a03bd9e56d124dc270ed3687","sha256:d4a0f7e8b4dd71bfddc36c5273b94e14e0fe2ba373e57ce0ed033ad1b03192cd","sha256:d51701d758fcce8981fd4bc530260ded9ef2ac4b563efbaf4f23e8a3e1ee5e69","sha256:da0fa0ea88daa7955058a9c0af97b9455f040c353d77eefc700f804bfa09c5ef","sha256:df24965a25d63d7413c307f16f42ddf789a916432d641c145d086f3fefed112b","sha256:e05969c5cdcf3ac1fd0c50a6c1fa977ce26cf3598807d16f2e427f5ff3c17cb3","sha256:e282d8e32ec0d9d3a2177fbf44d2642b1dcca1f369b30ab3da4b1dda2ad15bb6","sha256:e2ee3fca8537a0d124b2b3add3ab2d3c6e08748ccd1e4856515d54e5d6444cc6","sha256:eb1783eed51875f65bbde7f9226184890b0dc9df4060d1777b1fe0d7fdf2917b","sha256:eb442b2c708f741165b589d3c6522d143e1df5e677d7feb3709c214407eed8c2","sha256:ee2cba53b47534dd03fd88791cb80d5ef706ea670e01a84ff4a4c1f067a40d85","sha256:eee5f9af76866eb518ca8507be0177e66826b5290b104d8e2905f2453fffc7c4","sha256:f099bddcaf2230bac0cadfee208fdf47a56a0bb021e7842021823d6fb362dad0","sha256:f1c6a4ed09d0f9bbe443860cda8e23429e3432de7934801fe15ab88b40a52285","sha256:f2fb12bdbec054d366f660d68e0bcb29a0b94d766c64de47ae1a966920b290df","sha256:fbd239655fd560ad7439b743583b2e2db015e81e37b29aa31a50222ecd21294d"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-e551c00568b1594abc5fbcc50946416a387b01a08747e9e04d1fc0b114b27ebb.json b/.skills/objects/sha256-e551c00568b1594abc5fbcc50946416a387b01a08747e9e04d1fc0b114b27ebb.json new file mode 100644 index 0000000..206f9d2 --- /dev/null +++ b/.skills/objects/sha256-e551c00568b1594abc5fbcc50946416a387b01a08747e9e04d1fc0b114b27ebb.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20","sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"previousGenerationHash":"sha256:aad215ffc2ec366b3d6695b58ca860fcdc8a77b1c7e580e0de6ebdaef3ee6866","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-e5af7df06a1dcbec8a089af8745b4bfd749e928bc4b717a18bd2d631ca2c55d9.json b/.skills/objects/sha256-e5af7df06a1dcbec8a089af8745b4bfd749e928bc4b717a18bd2d631ca2c55d9.json new file mode 100644 index 0000000..9363b02 --- /dev/null +++ b/.skills/objects/sha256-e5af7df06a1dcbec8a089af8745b4bfd749e928bc4b717a18bd2d631ca2c55d9.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20","sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"previousGenerationHash":"sha256:d0e03a160d78fc8d217b8d2f956de414beb97d33cc4618d27c84966e91d464c3","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef.json b/.skills/objects/sha256-e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef.json new file mode 100644 index 0000000..04cdeb7 --- /dev/null +++ b/.skills/objects/sha256-e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:data.no-unapproved-hardcode:1","enforcementAdapter":"policy","instruction":"Do not hardcode authored, environment, account, endpoint, credential, or machine-path data without exact approval.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":2,"ruleId":"data.no-unapproved-hardcode","schema":"skills-rule/v3","title":"Data No Unapproved Hardcode"} diff --git a/.skills/objects/sha256-eb1783eed51875f65bbde7f9226184890b0dc9df4060d1777b1fe0d7fdf2917b.json b/.skills/objects/sha256-eb1783eed51875f65bbde7f9226184890b0dc9df4060d1777b1fe0d7fdf2917b.json new file mode 100644 index 0000000..d221ff2 --- /dev/null +++ b/.skills/objects/sha256-eb1783eed51875f65bbde7f9226184890b0dc9df4060d1777b1fe0d7fdf2917b.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:dependency.node-age-gate:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":1,"ruleId":"dependency.node-age-gate","schema":"skills-rule/v3","title":"Dependency Node Age Gate"} diff --git a/.skills/objects/sha256-eb442b2c708f741165b589d3c6522d143e1df5e677d7feb3709c214407eed8c2.json b/.skills/objects/sha256-eb442b2c708f741165b589d3c6522d143e1df5e677d7feb3709c214407eed8c2.json new file mode 100644 index 0000000..a402f79 --- /dev/null +++ b/.skills/objects/sha256-eb442b2c708f741165b589d3c6522d143e1df5e677d7feb3709c214407eed8c2.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.csharp:1","enforcementAdapter":"checker","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":1,"ruleId":"checker.csharp","schema":"skills-rule/v3","title":"Csharp checker"} diff --git a/.skills/objects/sha256-ee2cba53b47534dd03fd88791cb80d5ef706ea670e01a84ff4a4c1f067a40d85.json b/.skills/objects/sha256-ee2cba53b47534dd03fd88791cb80d5ef706ea670e01a84ff4a4c1f067a40d85.json new file mode 100644 index 0000000..76509a8 --- /dev/null +++ b/.skills/objects/sha256-ee2cba53b47534dd03fd88791cb80d5ef706ea670e01a84ff4a4c1f067a40d85.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:failure.typed-fail-closed:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":1,"ruleId":"failure.typed-fail-closed","schema":"skills-rule/v3","title":"Failure Typed Fail Closed"} diff --git a/.skills/objects/sha256-eee5f9af76866eb518ca8507be0177e66826b5290b104d8e2905f2453fffc7c4.json b/.skills/objects/sha256-eee5f9af76866eb518ca8507be0177e66826b5290b104d8e2905f2453fffc7c4.json new file mode 100644 index 0000000..ac0e734 --- /dev/null +++ b/.skills/objects/sha256-eee5f9af76866eb518ca8507be0177e66826b5290b104d8e2905f2453fffc7c4.json @@ -0,0 +1 @@ +{"allowedScopes":["personal","harness"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"personal"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:deployment.internal-service-preference:1","enforcementAdapter":"personal-preference","parameterSchema":{"additionalProperties":false,"properties":{"targetRef":{"minLength":1,"type":"string"}},"required":["targetRef"],"type":"object"},"policyClass":"personal","requires":[],"revision":1,"ruleId":"deployment.internal-service-preference","schema":"skills-rule/v3","title":"Deployment Internal Service Preference"} diff --git a/.skills/objects/sha256-ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756.json b/.skills/objects/sha256-ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756.json new file mode 100644 index 0000000..1ad15c9 --- /dev/null +++ b/.skills/objects/sha256-ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.javascript:1","enforcementAdapter":"checker","instruction":"Run the javascript checker within its owned roots while excluding its declared vendor roots.","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"checker.javascript","schema":"skills-rule/v3","title":"Javascript checker"} diff --git a/.skills/objects/sha256-f099bddcaf2230bac0cadfee208fdf47a56a0bb021e7842021823d6fb362dad0.json b/.skills/objects/sha256-f099bddcaf2230bac0cadfee208fdf47a56a0bb021e7842021823d6fb362dad0.json new file mode 100644 index 0000000..04dfd9c --- /dev/null +++ b/.skills/objects/sha256-f099bddcaf2230bac0cadfee208fdf47a56a0bb021e7842021823d6fb362dad0.json @@ -0,0 +1 @@ +{"allowedScopes":["global"],"allowedStates":["enabled"],"applicability":{"kind":"always"},"conflicts":[],"controlMode":"locked","defaultState":"enabled","descriptionRef":"urn:skills:rule-description:verification.concrete-evidence:1","enforcementAdapter":"policy","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"shared","requires":[],"revision":1,"ruleId":"verification.concrete-evidence","schema":"skills-rule/v3","title":"Verification Concrete Evidence"} diff --git a/.skills/objects/sha256-f10cbb68524d90350a9ed008e11836e4e8be372c4751f624301fc5afcac20ff3.json b/.skills/objects/sha256-f10cbb68524d90350a9ed008e11836e4e8be372c4751f624301fc5afcac20ff3.json new file mode 100644 index 0000000..72d1beb --- /dev/null +++ b/.skills/objects/sha256-f10cbb68524d90350a9ed008e11836e4e8be372c4751f624301fc5afcac20ff3.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:rust.clippy:1","enforcementAdapter":"policy","instruction":"Require Clippy diagnostics for adopted Rust sources without inventing project-specific lint levels.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"rust.clippy","schema":"skills-rule/v3","title":"Rust Clippy"} diff --git a/.skills/objects/sha256-f1c6a4ed09d0f9bbe443860cda8e23429e3432de7934801fe15ab88b40a52285.json b/.skills/objects/sha256-f1c6a4ed09d0f9bbe443860cda8e23429e3432de7934801fe15ab88b40a52285.json new file mode 100644 index 0000000..45cc24c --- /dev/null +++ b/.skills/objects/sha256-f1c6a4ed09d0f9bbe443860cda8e23429e3432de7934801fe15ab88b40a52285.json @@ -0,0 +1 @@ +{"allowedScopes":["personal","harness"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"personal"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:context.machine-inventory-provider:1","enforcementAdapter":"personal-preference","parameterSchema":{"additionalProperties":false,"properties":{"bindingRef":{"minLength":1,"type":"string"}},"required":["bindingRef"],"type":"object"},"policyClass":"personal","requires":[],"revision":1,"ruleId":"context.machine-inventory-provider","schema":"skills-rule/v3","title":"Context Machine Inventory Provider"} diff --git a/.skills/objects/sha256-f2fb12bdbec054d366f660d68e0bcb29a0b94d766c64de47ae1a966920b290df.json b/.skills/objects/sha256-f2fb12bdbec054d366f660d68e0bcb29a0b94d766c64de47ae1a966920b290df.json new file mode 100644 index 0000000..4b1c6a2 --- /dev/null +++ b/.skills/objects/sha256-f2fb12bdbec054d366f660d68e0bcb29a0b94d766c64de47ae1a966920b290df.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.output-contracts:1","enforcementAdapter":"checker","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":1,"ruleId":"checker.output-contracts","schema":"skills-rule/v3","title":"Output Contracts checker"} diff --git a/.skills/objects/sha256-f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7.json b/.skills/objects/sha256-f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7.json new file mode 100644 index 0000000..fbb643c --- /dev/null +++ b/.skills/objects/sha256-f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7.json @@ -0,0 +1 @@ +{"allowedScopes":["project","partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:verification.real-surface:1","enforcementAdapter":"policy","instruction":"Select the required browser, CLI, Unity, integration, or device proof surface for the project.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"verification.real-surface","schema":"skills-rule/v3","title":"Verification Real Surface"} diff --git a/.skills/objects/sha256-f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f.json b/.skills/objects/sha256-f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f.json new file mode 100644 index 0000000..3fe7c3c --- /dev/null +++ b/.skills/objects/sha256-f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f.json @@ -0,0 +1 @@ +{"allowedScopes":["project","partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:failure.catch-boundaries:1","enforcementAdapter":"policy","instruction":"Language-specific diagnostics allow typed, fail-closed I/O, network, process, reflection, framework, and deserialization boundaries through explicit exemptions.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"failure.catch-boundaries","schema":"skills-rule/v3","title":"Failure Catch Boundaries"} diff --git a/.skills/objects/sha256-f75035d38b021eb8a048965c5745f9c59d87be78cc357656997c16ef98be5382.json b/.skills/objects/sha256-f75035d38b021eb8a048965c5745f9c59d87be78cc357656997c16ef98be5382.json new file mode 100644 index 0000000..2beb7a4 --- /dev/null +++ b/.skills/objects/sha256-f75035d38b021eb8a048965c5745f9c59d87be78cc357656997c16ef98be5382.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:2847cb8caaf14bae75a0d3f11d6ce72350d5f4e05e95c3639a04143d10274583","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:6c7cdeec19e4de19fbbd1f611abce91fa6a424a193e81133d858424f20d0a684","sha256:db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce"],"previousGenerationHash":"sha256:50bd6abf815ecf5de51055d903370c55cc96fc4a18a4e73620ae0ba25abdd078","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e1aa49ed1606dee79d4ae95725f209d08397158640140298932dfd50e910097c","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e.json b/.skills/objects/sha256-f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e.json new file mode 100644 index 0000000..15c6630 --- /dev/null +++ b/.skills/objects/sha256-f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e.json @@ -0,0 +1 @@ +{"allowedScopes":["project"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:rankup.project-source-order:1","enforcementAdapter":"policy","instruction":"RankUp projects resolve identity and checks from the standards profile, current behavior from the repository, and durable decisions from committed entry points and ADRs.","parameterSchema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"policyClass":"organization","requires":[],"revision":2,"ruleId":"rankup.project-source-order","schema":"skills-rule/v3","title":"Rankup Project Source Order"} diff --git a/.skills/objects/sha256-f7f8665191b67220ff2da8576a0d7d70013df2c4e0380f1e2bf04f7e5fbef759.json b/.skills/objects/sha256-f7f8665191b67220ff2da8576a0d7d70013df2c4e0380f1e2bf04f7e5fbef759.json new file mode 100644 index 0000000..d17d39b --- /dev/null +++ b/.skills/objects/sha256-f7f8665191b67220ff2da8576a0d7d70013df2c4e0380f1e2bf04f7e5fbef759.json @@ -0,0 +1 @@ +{"generationId":"v3-shadow-1","packRevisionHashes":["sha256:0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20","sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788"],"previousGenerationHash":"sha256:d47d452a6260980e95b58bc146867dea2520f8b4a68cbcfe616b7367b156c461","ruleRevisionHashes":["sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9"],"schema":"skills-rule-catalog/v3"} diff --git a/.skills/objects/sha256-fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9.json b/.skills/objects/sha256-fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9.json new file mode 100644 index 0000000..636c47e --- /dev/null +++ b/.skills/objects/sha256-fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9.json @@ -0,0 +1 @@ +{"allowedScopes":["partition"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"project"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:checker.package-family:1","enforcementAdapter":"checker","instruction":"Run the package-family checker within its owned roots while excluding its declared vendor roots.","parameterSchema":{"additionalProperties":false,"properties":{"ownedRoots":{"items":{"minLength":1,"type":"string"},"type":"array"},"vendorRoots":{"items":{"minLength":1,"type":"string"},"type":"array"}},"required":["ownedRoots","vendorRoots"],"type":"object"},"policyClass":"project","requires":[],"revision":2,"ruleId":"checker.package-family","schema":"skills-rule/v3","title":"Package Family checker"} diff --git a/.skills/objects/sha256-fbd239655fd560ad7439b743583b2e2db015e81e37b29aa31a50222ecd21294d.json b/.skills/objects/sha256-fbd239655fd560ad7439b743583b2e2db015e81e37b29aa31a50222ecd21294d.json new file mode 100644 index 0000000..15bfa88 --- /dev/null +++ b/.skills/objects/sha256-fbd239655fd560ad7439b743583b2e2db015e81e37b29aa31a50222ecd21294d.json @@ -0,0 +1 @@ +{"allowedScopes":["personal","harness"],"allowedStates":["enabled","disabled"],"applicability":{"kind":"personal"},"conflicts":[],"controlMode":"configurable","defaultState":"disabled","descriptionRef":"urn:skills:rule-description:context.project-knowledge-provider:1","enforcementAdapter":"personal-preference","parameterSchema":{"additionalProperties":false,"properties":{"bindingRef":{"minLength":1,"type":"string"}},"required":["bindingRef"],"type":"object"},"policyClass":"personal","requires":[],"revision":1,"ruleId":"context.project-knowledge-provider","schema":"skills-rule/v3","title":"Context Project Knowledge Provider"} diff --git a/.skills/policy.lock.json b/.skills/policy.lock.json new file mode 100644 index 0000000..e4f34bf --- /dev/null +++ b/.skills/policy.lock.json @@ -0,0 +1 @@ +{"effectiveProjectPolicyHash":"sha256:cf7e6d93e644f22d1f9be36d47c353db713a639d5a2e24e339b014d87e82d702","objectHashes":["sha256:01bb9f261e938ee8d130d10587eb8d40cf015141bc2eac372d9d8105d32744bb","sha256:01fc185c7ef0938224faa61bc16991840b56bca17596996f338bdd4f5c029b63","sha256:04744ec93c58ec132a6a9c4c5366b2499790a46283c05accf083b021f31d1774","sha256:04c657d70e289e8adb25f353a60a1e74b569cba4966e14c22f8294b134cd65fa","sha256:0a6ad711979b343f99c7fe4eb039a0b623f8b3c0964f7633757f5e536b8af3ed","sha256:0b154c5f9f92dfa8f92186f0485cf9e331f4a7bc79310f90dc8b30f000f8377c","sha256:0d7d46692089227a3ffd3212ede4733054561d3da999634b9e4a21510fe41606","sha256:0d8feed567d388bdf2d6dc9264475bc75f9eff4a9462c610798f4e07dcf88df9","sha256:0e78ceca2ae2220aeb3b82f7f9954807d98ab438da20f6192776d090bb5a1585","sha256:0e7e7f52fc615d099ec6b9f6d60fcb9f2896f4a8f5a4fad889a3908342062b20","sha256:0ec86197bf2e0038d834a84b4a2f16e19187587b3e5823aa37e76c9a969054cc","sha256:14ca28fb74a0ccf9f8295deffe5978cf09108cde5d6d647ab1262850184a6080","sha256:17dd9419244da5a700f4287c8606cfd3667cbb77a3bcaa910f45cccfb0860617","sha256:1b884d1753b88926416cc0bd00dfe601ce4565a35439ce680d5ef49f742d0740","sha256:25e0c5b62e6151de71591635720593d38085d7dbfe554afe606f9b995de407d5","sha256:27891947d666af5d21f71c13aec4dc94a14c1c206bae78fcd6978fa10469201c","sha256:2847cb8caaf14bae75a0d3f11d6ce72350d5f4e05e95c3639a04143d10274583","sha256:2d511d4d4ecf059a44b3292f16e50601ce2fa25efe54efe3d056780ab5c1c0a2","sha256:2db9994e2eca93476168573d49250e79b00d30a7e3c1a2fab58ef8f48d7ade99","sha256:2e99dc58573cfa050cef8bac48a6f80712e152b3473e2934e12ef71a9b9b1794","sha256:30de9b2cfbee3612c87abedad74be8b58392e6ac2a952ae243b88bab06b71a33","sha256:31e96df0fff6c5a27f3c75a80dd3b7fe3c7c7075c2fdf4a90a1ed1539e99e27b","sha256:320a8b3a819af9e3d0918a8ca946ee2c0bd3d6e4310dbdc6e3f0d974d19fd8cc","sha256:33d95e0700fed76dd066f66f8643f68859712f69620236cbcb69288b291b0bb5","sha256:36079e7238250512ff16fa15ecbbd3513858b29517fd0688bd35533fbdbf67dc","sha256:375d7036b05099f10cfe3b2d8ea9b46d1417d71509c3d2283df39b711da47895","sha256:3784900d3de4b21aaff975aec82f59a9709fcddad9cc1b2ecef85b9610a1031c","sha256:38a7e238e32588a0876d449d79b5558957e31c2f5fc9b41dd580e838c19ba1af","sha256:3971501cd05eb15b153992696f8c741f4564991987e34f85ef2d6bca46212fad","sha256:3a43d0354b7c4bae66e8e8e77aeceb21c99e9bd1800a1d5a41ff91378fea01c3","sha256:3acd27189a495a0163d190ef04c6d8e8ac645f4c3576e52aa8193e4215e31b9a","sha256:3b49398f2b209d68e5a87dcab39653d3cbbd3bc4b11d972584f91fb27f25afd8","sha256:3bb324f863b5c2f8853f3107b3e7f9764eb76ff089d0fba6eed62445b6af17f1","sha256:3e4dba2676149a72b8d6a759dfb0f83ca4af9b48c727570058ea155fd6de789f","sha256:3fff026e1b63b7a3e6e2a85c3e273281d62d8f8b67c66e124ef96c88946d5f1f","sha256:408780c9b43317035d8fbc804def4066f2eb7df9708f4f6fde7d9e7215cced30","sha256:4320822ba7ed3d0faff36e8f5c25ab98f8e8918f8c5ef412846d949b11a6e015","sha256:44b29579a6985a12656e73784b0299c2be03ba5bc505c178b45a7516dfcb15a9","sha256:479064d32ade2e79fbb5758a54cf1d09e1faf549874de109e1ae9af9effbd7db","sha256:49ccf32e03c39075dc797dd24f615df73257cea6d95161ba8a6fca0061eb4517","sha256:4abdaecf91750196bb8d927cf6f15c90978b4b2e4a2750ad7d4aaa31760d209d","sha256:4c7e13cc8981ef43957813813fc629b03d80d6726b0762aa3f279d246c9c3cef","sha256:4d5f60809878d17992d5c0c12ad613f1b2958d2219423b4c771daff414f97305","sha256:4ffe0715c90ef42b1dd4f3ff15dead53d12b5a844e8d6fb4446eafe97a8c5c07","sha256:50bd6abf815ecf5de51055d903370c55cc96fc4a18a4e73620ae0ba25abdd078","sha256:50cc98ec842c1ae034ac691acc4815fa1f08408014a8683c07768d88acc77d2d","sha256:52521fefccfde000a550195c97acb26fc84e04b954a2471ca4826ee842ca9d42","sha256:546f21269b401fd78486f187dd33fb4064a2d341dc4183021420209dc1f68a36","sha256:554bd94245348ed202a3b69cca9ea91af41b5221d5fee48c8b5055ef1450fa90","sha256:567308da336f4c0eb5311173c9fad319730770d9af954de0000a9ec358919c0f","sha256:5814f9dee95b56f4c1805657890a6fe4dedad118bafab048e60114653547b0dd","sha256:5c8f06072c4e7d1060d191b4c763464f7149a67d149f54f779a24cec7922d6cf","sha256:5dbe19b40635cca2cf3bdec4c8ebcfbd32e8e48cc349816c50a36558ad1e7b1d","sha256:5ed09c2f37bc2231540cb9af162b730b3df2493f37995ae8c77d49b792f7364f","sha256:60d482e8ec074adf1a244e9fe8a9d4dadf5c715a72a9a4e7916981e5e12aab4d","sha256:62e3b977dc670d2f6dec08623c0b9a86c667bd79631768b8ad52a5988820c0a0","sha256:6337f7e95ab2636a6dd51cfa0486561ccc27a4ae849f19e9af92125a3391a52d","sha256:634a6b8125db3d1a68fc9bd0f14ce7a0ac36925f7ac80070d0a32a3cddff8c71","sha256:642b1481c15feebc2e122242423a437e60293f6b200f077312d753e2d30ebb9b","sha256:646c8f3c4b68407232f9dd3fd312b7f67e9efb6700f463fedcb6e762270b31c9","sha256:685330d73d33d9e5770a511228a5000732e321ae5c68ea741c58362b86fad08e","sha256:69f36962a9cf10f89a1a112cc42c232eea847c0d82c036cb4cdd09b6531cf839","sha256:6ade0a2bc0439034ce835edbd9c0ffe820e36a13b119c68f40e6903b04a41313","sha256:6c7cdeec19e4de19fbbd1f611abce91fa6a424a193e81133d858424f20d0a684","sha256:6dd7b34642a6179a49480c3fe2cf4e3e0fc570142d082e32489f702c9ca1d2c8","sha256:6e66ca5c4122ab9369654c32307341302c0bd348c8e2611b0b07880d58f333fa","sha256:7122bac9efd8cf12f40ab717f93d9bee3b40eec0a6a8843b82e96432403559fe","sha256:79f2e1c233f7af2899c24a796803c2a1de7c0a91bec9eb829f9cad4a25e44d30","sha256:7a752f8ab812689fd87fb70bf0aadf2f337993e3cb11c7f1e8c28ecd37c6b7eb","sha256:7e937fed8c42c1fa6941058c362fd29aec0803c1f798296fdf4956b60beb3a73","sha256:80bd947d3744b870f643cdabd7597924dc3e3fc3d9f32feed5bba9f62442ca56","sha256:81ad270f6ed5a86e417c7845817779446de1285f74724abdedfe9928cabed2a9","sha256:845685fae1546758796f886e8be141c3e8030746fe8367f14023b02a7929257d","sha256:8472ab666467d0d4b42270e01e685381caee1f48ee2d45aa2fb0b92583409d67","sha256:856c34edf6691f12d7b75b48b8c42eabc54846457bc56026d6531424f7ef9599","sha256:884bdb8083c5a918e2b206de0ed027469af01e3aeda3f15928cf1d7c22a271a4","sha256:898a67d641e834a6e8c01683c8b172bc148c2baca2ec64bef5dca9fbde10b788","sha256:8b1bedca07f4306e092c2a766a67eaff99159c903b65d69388d8508ec013cae6","sha256:8c25cba7de4c14151baddeadf6f67fbb41fe63c194ca6b2efb7468d4199d59ae","sha256:8c692122a2df38b7c54b3bb11748273fb8009aaf2c0d8477392082db7169af7b","sha256:8dc5cce402a27ce04cc6ebbee5a86d49ea36f47163ebf6fd3033c8743be483ec","sha256:8e3ef1a62af8ba521fdb297373ae659061fd40aca1d3ad2f11a14d70a0f0d33f","sha256:8f4d391844525af4c5a17180dc8ae73c74fbe2b68edd4a987ec8d1f66ed6a1b0","sha256:9039af946dc795c8dd3d6f6a84268021011f38a4044a33c5d004e366342f0d85","sha256:908b3bb7eadf98268eaf4007e5fdefc64db88aeedbe30b8b41124f5193ef0ba3","sha256:9091def308d38ffea2a9ea9ab520eb9188977591308b88524e2f6c825e5d473d","sha256:938f279def40e49e1d27f54dff09041c8a508ba27e7075afd9503a20cd3dbd09","sha256:93a3a3b873475751a1d0d4c761f582c1e402b155ab5d8663a4473601857c7c5b","sha256:94d3de995c716daa4610e2e224b7bc13ab744f3d8d6d89f46b87f04accf5e78e","sha256:950e1cb36d1a8a10fa7af807575b08ef55a17c3c734d0268de89a09ce5771a8e","sha256:96236fcf32579aef2241383c69302565ef8b9fd987fbbd31d747b0c2ff244887","sha256:9c15b45c46c1574a9c0ee645f43f814d87ddb711d37e5b89c5f277e557372238","sha256:9c32440be0313ce5862a5d4679c4414266aa2148d71c21d83fe5a36b40eb6cd8","sha256:9e1f95851c3eaa3855f9dd69c1a6dc48a5021d7d061e20fc1db1ee1d4bd5f49f","sha256:9ed2911082f26d5098c0bc822d58fdc8c2cd1f4b1fc3e77f847ffb8ab9f05208","sha256:a0325ad6b1bb93617dafeb19b69232b36d420226c9eadd49ab07c0541f1c899c","sha256:a0989d78621bba7066e6aecbe0dedca4ab4a4f89ea18963f3ce040d0bc3735d0","sha256:a0acdbbdb176faefe309996e6508e31362a3c4107bddde675b7e11bee546fa21","sha256:a0c87fa82bdd39823c3aff6c22f86d40b074470c6fbf7af80fe5600bff2acd56","sha256:a0e02b33b641abdfcf42864bb9a42f8917ec0186916b8495c0acb2d06cad45bb","sha256:a1a4a5674c233ba09471205be15c7e0eed0910a4d69a901098da5bc47eacc4b9","sha256:a25909b093d6186d2c692dbed3d3bb665675c1253c26aaabfda173164eb4530a","sha256:a593e4213e18c2d85680a11d7011a166f2dbf8f03de93137e40ecf67e6777b41","sha256:a65267a4d3ec47a8171754b629f27570f8c5e368dbfcef5597569cdd07fccc22","sha256:a9386ce453b71a035aa50a96f25e13f7aa24b55c62d01d02f5a177842f069de3","sha256:a96c4bd72aeffaf4c070100da253c84804e037f98ae79e04bc0b29166abb5845","sha256:aad215ffc2ec366b3d6695b58ca860fcdc8a77b1c7e580e0de6ebdaef3ee6866","sha256:ab2339633fa65e009af841313a1e3c4ddb9ec77890eb6013b667564c42a614b1","sha256:abeda9d063efe7262e84b6933007c785d8c8c23b6abfb33983cfe069962b33af","sha256:ad4b68955a99cf9495b792559cf03f8658be920d74bf47ca3a3424221864d918","sha256:ad63d3b0877fb0489f3df4e5d06a6c80f3c45aec0b2bbcb1f91b5ed17e8cd002","sha256:adffae514f5077ed238505f9986f05a5ea4f81e14f7d0592eeac8a42bfe7dbce","sha256:af918cf7f5df26c419b3b261955fb4aae840fcef65b0ed93ea0f2555643dd5e3","sha256:b2e1ad99e1873e2506f4d99dcc4db7f2915e78df5d426622eae6cedcbb23bf3d","sha256:b5aa54c758eaef3d61955fa3cbad4925634c2ee0e090b043ca27b9bb4c80dd33","sha256:b62430527d5cd2b9c33533cacf1ebdf651e5e43e243502cc7c3ae805dfbe030f","sha256:b754080533ea14398f34d08a5e5edef418913d4cb770c5df2497a8c4a5152f27","sha256:b8a05eef20e0e899ee256cee2101c4481b7fe954525703eb7305c890eef95422","sha256:ba877f5030c9012db622a22129a947bd218bb940867fc50a325b2d1322f7ccf4","sha256:bae43643231600d17b36558f623e1e1a41b277a3b733e39d612a1f36aca0446b","sha256:bb61945ed95cf626712f827b42d8af6aa987724608cbe2ce78cf98af176e1c29","sha256:bb61bf7df7c3db13f36929da5cb925b0156d7fa71a48135efcf34945abcfdea7","sha256:beaa858fb6151a1e82a9c07f29b1a3faafd1fdf4c1a49beea2addeba2a3e1249","sha256:bf567c908f8e2ffae72d0b3d27ba12bc1f9f0af3eccb7de8779bdac8b32a011f","sha256:c20d80567bc624c44503316176a1b266e3050fd97c354849615f9c0c45bd5d7d","sha256:c487ab2c94cc9f78c9202ff1dc2895b785bf79257776d9d5490cff80a9235c30","sha256:c4f8f41aacbe68c0d161dc1406360c608000121923fa2ab5f282cef545fd4b45","sha256:c4ff06d680f62cbe5d9a152b02771f64dbc7a9a9effb435f919ef35475fa900a","sha256:cc310e1cc9c9aff40fb765bfbed8ec3ec702200da29bba113c2637ee3e3466f4","sha256:cda7378c8a4bbcc0c5e2cf1993aac424a51301d9a03bd9e56d124dc270ed3687","sha256:ce0d1aed1b6a46e46ddb0b7e54843eeda84457b2c1dd3ee1e851a75d91e2d40e","sha256:cf7e6d93e644f22d1f9be36d47c353db713a639d5a2e24e339b014d87e82d702","sha256:d0e03a160d78fc8d217b8d2f956de414beb97d33cc4618d27c84966e91d464c3","sha256:d2d2409ab5af4a49d27fd2f4003c3e1950e6cc4c84d8a67eac34774de4313cf7","sha256:d47d452a6260980e95b58bc146867dea2520f8b4a68cbcfe616b7367b156c461","sha256:d4a0f7e8b4dd71bfddc36c5273b94e14e0fe2ba373e57ce0ed033ad1b03192cd","sha256:d4c829a1388b029142facf1f782740526cfcdbeaa1de7d520925004f35de58a9","sha256:d51701d758fcce8981fd4bc530260ded9ef2ac4b563efbaf4f23e8a3e1ee5e69","sha256:d6a40b51c5f31febc1756975170a042465cf158d6fa3d42eeb450f7809241ef4","sha256:da0fa0ea88daa7955058a9c0af97b9455f040c353d77eefc700f804bfa09c5ef","sha256:dab57161cda9e99f0d3497af655036d5ab9773fe11d524fcadaa03ad665f1ef2","sha256:db40ee41ac9ada678886f2f8d9088da9dbaf917b114e644c72876343dfca61ce","sha256:df24965a25d63d7413c307f16f42ddf789a916432d641c145d086f3fefed112b","sha256:e05969c5cdcf3ac1fd0c50a6c1fa977ce26cf3598807d16f2e427f5ff3c17cb3","sha256:e1aa49ed1606dee79d4ae95725f209d08397158640140298932dfd50e910097c","sha256:e282d8e32ec0d9d3a2177fbf44d2642b1dcca1f369b30ab3da4b1dda2ad15bb6","sha256:e2ee3fca8537a0d124b2b3add3ab2d3c6e08748ccd1e4856515d54e5d6444cc6","sha256:e4986d42dd5acd662cbdd8e69fbeff8d47c17aae9a8975b6c3ff48399ea3f93a","sha256:e551c00568b1594abc5fbcc50946416a387b01a08747e9e04d1fc0b114b27ebb","sha256:e5af7df06a1dcbec8a089af8745b4bfd749e928bc4b717a18bd2d631ca2c55d9","sha256:e8a89f29f4e5910c79573af59946cf9d60c629f9f579c1f72d058085919f00ef","sha256:eb1783eed51875f65bbde7f9226184890b0dc9df4060d1777b1fe0d7fdf2917b","sha256:eb442b2c708f741165b589d3c6522d143e1df5e677d7feb3709c214407eed8c2","sha256:ee2cba53b47534dd03fd88791cb80d5ef706ea670e01a84ff4a4c1f067a40d85","sha256:eee5f9af76866eb518ca8507be0177e66826b5290b104d8e2905f2453fffc7c4","sha256:ef339c4c3c62170e51b2da34498f981e5fcc0b4c1386235b669dc3ee828e3756","sha256:f099bddcaf2230bac0cadfee208fdf47a56a0bb021e7842021823d6fb362dad0","sha256:f10cbb68524d90350a9ed008e11836e4e8be372c4751f624301fc5afcac20ff3","sha256:f1c6a4ed09d0f9bbe443860cda8e23429e3432de7934801fe15ab88b40a52285","sha256:f2fb12bdbec054d366f660d68e0bcb29a0b94d766c64de47ae1a966920b290df","sha256:f405fdc74ec4edc00afcc77ec4cfe7c0dcef95302f0d48881d2f14ce5f20ecd7","sha256:f67b270be12ea2a8df98685baada61165e6a1e2f261ab7282af6887e8820f45f","sha256:f75035d38b021eb8a048965c5745f9c59d87be78cc357656997c16ef98be5382","sha256:f7c43810e395242d72de789d7588327c7fa72f024a91f8c89570289d83e8732e","sha256:f7f8665191b67220ff2da8576a0d7d70013df2c4e0380f1e2bf04f7e5fbef759","sha256:fb190a7cd16409f1af26013ea111cac91c23c60dba95944bb653c14a6dd7afd9","sha256:fbd239655fd560ad7439b743583b2e2db015e81e37b29aa31a50222ecd21294d"],"profileRevisionHash":"sha256:d2d2409ab5af4a49d27fd2f4003c3e1950e6cc4c84d8a67eac34774de4313cf7","proof":{"bindingHash":"sha256:f66c9369f97894c7c95fc594704a816e530acb864bb4867a0a9d74642face85d","effectiveProjectPolicyHash":"sha256:cf7e6d93e644f22d1f9be36d47c353db713a639d5a2e24e339b014d87e82d702","schema":"standards-project-policy-proof-binding/v3"},"releases":{"checks":{"descriptor":{"analyzer":{"assemblyPath":"analyzers/Standards.Analyzers.dll","binaryHash":"sha256:241f9e42cdfa5a5ef2bac5d8616262db9e347aae1c5aea001d1bbc973c460447","runnerPath":"analyzers/Standards.Runner.dll","sourceHash":"sha256:583503f9421b46ee2753e2af090c1da3891a81183e904364d35737728541409a"},"artifact":{"fileName":"standards-checks.artifact.json","sha256":"sha256:09d59d58c0f3c0ed805c34304f6e264b83ba5ec9385240d5870781da297c1fbd","source":"https://github.com/rankupgames/skills/releases/download/standards-v0.6.3/standards-checks.artifact.json"},"checkBundleHash":"sha256:062e49063fa6ff624552a7a38de3bdc408e97b3e7ef7be5bcda41499de5433f8","schema":"standards-check-release/v1","sourceRevision":"59789d058ada3e4a0ddf5f6217a22407b6e84616"},"hash":"sha256:14a841cfd66dd1812ee6401a6bab3edb88e2dcdc40f57770baa1130c1d30d9e4"},"proof":{"descriptor":{"artifacts":{"darwin":{"fileName":"standards-proof-darwin.artifact.json","platform":"darwin","sha256":"sha256:f855ee1fb338ffe94e0a60c09aec117fbb4e84a419cafeddebab9017dfa5f241","source":"https://github.com/rankupgames/skills/releases/download/standards-v0.6.3/standards-proof-darwin.artifact.json"},"linux":{"fileName":"standards-proof-linux.artifact.json","platform":"linux","sha256":"sha256:0f8f21101236d79011e4f6c282e575a51fdff96d3966861706d7d723d3fc915c","source":"https://github.com/rankupgames/skills/releases/download/standards-v0.6.3/standards-proof-linux.artifact.json"},"win32":{"fileName":"standards-proof-win32.artifact.json","platform":"win32","sha256":"sha256:bfacc80f07a41c9f3ab6ee6e3c6b77518318a5c73d55f9e05c919483996c18ef","source":"https://github.com/rankupgames/skills/releases/download/standards-v0.6.3/standards-proof-win32.artifact.json"}},"proofToolHash":"sha256:c56311e547986a9e6db09410ed9cca8d9c83114612460a0e58fc326824784404","schema":"standards-proof-release/v1","toolName":"standards","version":"0.6.3"},"hash":"sha256:7749d8e9056eb20e9f7b588c592e20a703866753e484a95ec7a12c0d8089fd62"}},"resolver":{"catalogGenerationHash":"sha256:9039af946dc795c8dd3d6f6a84268021011f38a4044a33c5d004e366342f0d85","checkReleaseHash":"sha256:14a841cfd66dd1812ee6401a6bab3edb88e2dcdc40f57770baa1130c1d30d9e4","hash":"sha256:52ff873ae2c6d88df538817062c75fc4c27e287aa02bbf93329d15f7e52750cd","projectSchemaHash":"sha256:67452cc344885699668d7737d0140ed03915140d626efa43045ba1aa3388601d","proofReleaseHash":"sha256:7749d8e9056eb20e9f7b588c592e20a703866753e484a95ec7a12c0d8089fd62","revision":1,"schema":"skills-policy-resolver/v1"},"schema":"skills-policy-lock/v1","source":{"contract":{"hash":"sha256:67452cc344885699668d7737d0140ed03915140d626efa43045ba1aa3388601d","id":"https://standards.local/contracts/skills-project-v4.schema.json"},"hash":"sha256:324676c2dffe502a5869da499b0ec3cee8c96222ef485c7371c263e2563d1729","schema":"skills-project/v4"}} diff --git a/.skills/project.json b/.skills/project.json index 4266ca6..a7e2079 100644 --- a/.skills/project.json +++ b/.skills/project.json @@ -5,9 +5,120 @@ "remote": "github.com/rankupgames/unity-cursor-toolkit" }, "policy": { - "catalogGenerationHash": "sha256:f75035d38b021eb8a048965c5745f9c59d87be78cc357656997c16ef98be5382", - "profileRevisionHash": "sha256:1611cc4cc25a35671cb7a69c1dc393da2eba599d3970fe129ba533feb6c4900c", - "partitionId": "repository" + "catalogGenerationId": "v3-shadow-1", + "packIds": [ + "capability.csharp-dotnet", + "capability.javascript-typescript", + "capability.package-resolution", + "capability.tests", + "capability.unity", + "project-profile-runtime", + "shared-baseline" + ], + "partitionId": "repository", + "ruleOverrides": [ + { + "ruleId": "project.profile-settings", + "state": "enabled", + "parameters": { + "selection": "touched", + "integrationBranch": "origin/main", + "lockRequired": true, + "generatedPaths": [], + "unityRoots": [], + "packageRoots": [ + "unity-cursor-toolkit" + ], + "dockerAllowedExposures": [], + "dockerAllowedExposureRules": [], + "manifests": { + "hardcodedPolicy": null, + "packageFamily": null, + "outputContracts": null, + "riskBoundaries": null + }, + "analyzer": null + } + }, + { + "ruleId": "project.required-checks", + "state": "enabled", + "parameters": { + "commands": [ + { + "id": "extension-validate", + "kind": "test", + "command": "npm --prefix unity-cursor-toolkit run validate" + } + ] + } + } + ], + "partitions": [ + { + "partitionId": "repository", + "roots": [ + "." + ], + "ruleOverrides": [ + { + "ruleId": "checker.csharp", + "state": "enabled", + "parameters": { + "ownedRoots": [ + "experiments/editor-dll-mount-probe" + ], + "vendorRoots": [] + } + }, + { + "ruleId": "checker.javascript", + "state": "enabled", + "parameters": { + "ownedRoots": [ + "unity-cursor-toolkit" + ], + "vendorRoots": [] + } + }, + { + "ruleId": "checker.package-resolution", + "state": "enabled", + "parameters": { + "ownedRoots": [ + "CursorUnityTool/Packages", + "unity-cursor-toolkit" + ], + "vendorRoots": [] + } + }, + { + "ruleId": "checker.tests", + "state": "enabled", + "parameters": { + "ownedRoots": [ + "unity-cursor-toolkit" + ], + "vendorRoots": [] + } + }, + { + "ruleId": "checker.unity", + "state": "enabled", + "parameters": { + "ownedRoots": [ + "CursorUnityTool", + "CursorUnityTool/Packages/com.rankupgames.unity-cursor-toolkit", + "Packages/com.rankupgames.unity-cursor-toolkit" + ], + "vendorRoots": [] + } + } + ] + } + ], + "reason": "TASK-11 project-intent setup", + "approvalRef": "scope:TASK-11" }, "publish": { "mode": "direct" diff --git a/.standards/standards.lock.json b/.standards/standards.lock.json index c71c5cc..cef5ce9 100644 --- a/.standards/standards.lock.json +++ b/.standards/standards.lock.json @@ -1 +1 @@ -{"generatedBy":"scripts/standards-bootstrap-repo.mjs/v3","proofTool":{"artifacts":{"darwin":{"fileName":"standards-proof-darwin.artifact.json","platform":"darwin","sha256":"sha256:22df6955847a5a009f3d8e9b95ace252314db0691ee64f5d80d6f7a83f8bbd9f","source":"https://github.com/rankupgames/skills/releases/download/standards-v0.4.1/standards-proof-darwin.artifact.json"},"linux":{"fileName":"standards-proof-linux.artifact.json","platform":"linux","sha256":"sha256:a028a9a7e4edad4fdde40cbb1083abca726fd48ad23320a7fe46c79284b75597","source":"https://github.com/rankupgames/skills/releases/download/standards-v0.4.1/standards-proof-linux.artifact.json"},"win32":{"fileName":"standards-proof-win32.artifact.json","platform":"win32","sha256":"sha256:6a7495fe332e8c236f4bfdb0e8d89bead7ce36cfc649db9a35989ba556896e9d","source":"https://github.com/rankupgames/skills/releases/download/standards-v0.4.1/standards-proof-win32.artifact.json"}},"hash":"sha256:df0f0803ac674409467b66d76faffd1d39da0ba1755022c76ad8cc6ea5f4eb18","name":"standards","releaseHash":"sha256:7907d970fd8d7706bd2270a74edad4891d1f931fabe53a9989e95f6913cb6b98","version":"0.4.1"},"schema":"standards-lock/v2"} +{"generatedBy":"scripts/standards-bootstrap-repo.mjs/v3","proofTool":{"artifacts":{"darwin":{"fileName":"standards-proof-darwin.artifact.json","platform":"darwin","sha256":"sha256:f855ee1fb338ffe94e0a60c09aec117fbb4e84a419cafeddebab9017dfa5f241","source":"https://github.com/rankupgames/skills/releases/download/standards-v0.6.3/standards-proof-darwin.artifact.json"},"linux":{"fileName":"standards-proof-linux.artifact.json","platform":"linux","sha256":"sha256:0f8f21101236d79011e4f6c282e575a51fdff96d3966861706d7d723d3fc915c","source":"https://github.com/rankupgames/skills/releases/download/standards-v0.6.3/standards-proof-linux.artifact.json"},"win32":{"fileName":"standards-proof-win32.artifact.json","platform":"win32","sha256":"sha256:bfacc80f07a41c9f3ab6ee6e3c6b77518318a5c73d55f9e05c919483996c18ef","source":"https://github.com/rankupgames/skills/releases/download/standards-v0.6.3/standards-proof-win32.artifact.json"}},"hash":"sha256:c56311e547986a9e6db09410ed9cca8d9c83114612460a0e58fc326824784404","name":"standards","releaseHash":"sha256:7749d8e9056eb20e9f7b588c592e20a703866753e484a95ec7a12c0d8089fd62","version":"0.6.3"},"schema":"standards-lock/v2"} diff --git a/unity-cursor-toolkit/package-lock.json b/unity-cursor-toolkit/package-lock.json index b9b5f73..19d4f92 100644 --- a/unity-cursor-toolkit/package-lock.json +++ b/unity-cursor-toolkit/package-lock.json @@ -3192,9 +3192,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz", - "integrity": "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", + "integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==", "dev": true, "funding": [ {