|
145 | 145 | "dryness_table": "───────────────────────────────────────────────────────────────────────────────\nLanguage Files Lines Blanks Comments Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nJava 155 9845 2038 100 7707 457\n(ULOC) 3269\n-------------------------------------------------------------------------------\nMarkdown 40 2665 141 0 2524 0\n(ULOC) 891\n-------------------------------------------------------------------------------\nJSON 7 24828 0 0 24828 0\n(ULOC) 3372\n-------------------------------------------------------------------------------\nYAML 2 62 10 0 52 0\n(ULOC) 47\n-------------------------------------------------------------------------------\nPlain Text 1 16 2 0 14 0\n(ULOC) 15\n-------------------------------------------------------------------------------\nXML 1 132 6 1 125 0\n(ULOC) 86\n───────────────────────────────────────────────────────────────────────────────\nTotal 206 37548 2197 101 35250 457\n───────────────────────────────────────────────────────────────────────────────\nUnique Lines of Code (ULOC) 7636\nDRYness % 0.20\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop (organic) $1,137,921\nEstimated Schedule Effort (organic) 14.45 months\nEstimated People Required (organic) 7.00\n───────────────────────────────────────────────────────────────────────────────\nProcessed 1258729 bytes, 1.259 megabytes (SI)\n───────────────────────────────────────────────────────────────────────────────\n"
|
146 | 146 | },
|
147 | 147 | "ossf_scorecard": {
|
148 |
| - "date": "2024-11-24T10:37:23Z", |
| 148 | + "date": "2024-12-01T11:28:50Z", |
149 | 149 | "repo": {
|
150 | 150 | "name": "github.com/measureauthoringtool/bonnie-patient-conversion",
|
151 | 151 | "commit": "2b49ce0f84ae0f01a8c17edcc95944def250ac6f"
|
152 | 152 | },
|
153 | 153 | "scorecard": {
|
154 |
| - "version": "v5.0.0-94-g51f31c98", |
155 |
| - "commit": "51f31c9882b6e5998e0df571096147a99842092b" |
| 154 | + "version": "v5.0.0-95-gea7cbdc4", |
| 155 | + "commit": "ea7cbdc45139a47b9000314325525f88b1635128" |
156 | 156 | },
|
157 | 157 | "score": 4.3,
|
158 | 158 | "checks": [
|
|
162 | 162 | "reason": "no binaries found in the repo",
|
163 | 163 | "name": "Binary-Artifacts",
|
164 | 164 | "documentation": {
|
165 |
| - "url": "https://github.com/ossf/scorecard/blob/51f31c9882b6e5998e0df571096147a99842092b/docs/checks.md#binary-artifacts", |
| 165 | + "url": "https://github.com/ossf/scorecard/blob/ea7cbdc45139a47b9000314325525f88b1635128/docs/checks.md#binary-artifacts", |
166 | 166 | "short": "Determines if the project has generated executable (binary) artifacts in the source repository."
|
167 | 167 | }
|
168 | 168 | },
|
|
172 | 172 | "reason": "branch protection is not maximal on development and all release branches",
|
173 | 173 | "name": "Branch-Protection",
|
174 | 174 | "documentation": {
|
175 |
| - "url": "https://github.com/ossf/scorecard/blob/51f31c9882b6e5998e0df571096147a99842092b/docs/checks.md#branch-protection", |
| 175 | + "url": "https://github.com/ossf/scorecard/blob/ea7cbdc45139a47b9000314325525f88b1635128/docs/checks.md#branch-protection", |
176 | 176 | "short": "Determines if the default and release branches are protected with GitHub's branch protection settings."
|
177 | 177 | }
|
178 | 178 | },
|
|
182 | 182 | "reason": "2 out of 12 merged PRs checked by a CI test -- score normalized to 1",
|
183 | 183 | "name": "CI-Tests",
|
184 | 184 | "documentation": {
|
185 |
| - "url": "https://github.com/ossf/scorecard/blob/51f31c9882b6e5998e0df571096147a99842092b/docs/checks.md#ci-tests", |
| 185 | + "url": "https://github.com/ossf/scorecard/blob/ea7cbdc45139a47b9000314325525f88b1635128/docs/checks.md#ci-tests", |
186 | 186 | "short": "Determines if the project runs tests before pull requests are merged."
|
187 | 187 | }
|
188 | 188 | },
|
|
192 | 192 | "reason": "no effort to earn an OpenSSF best practices badge detected",
|
193 | 193 | "name": "CII-Best-Practices",
|
194 | 194 | "documentation": {
|
195 |
| - "url": "https://github.com/ossf/scorecard/blob/51f31c9882b6e5998e0df571096147a99842092b/docs/checks.md#cii-best-practices", |
| 195 | + "url": "https://github.com/ossf/scorecard/blob/ea7cbdc45139a47b9000314325525f88b1635128/docs/checks.md#cii-best-practices", |
196 | 196 | "short": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge."
|
197 | 197 | }
|
198 | 198 | },
|
|
202 | 202 | "reason": "all changesets reviewed",
|
203 | 203 | "name": "Code-Review",
|
204 | 204 | "documentation": {
|
205 |
| - "url": "https://github.com/ossf/scorecard/blob/51f31c9882b6e5998e0df571096147a99842092b/docs/checks.md#code-review", |
| 205 | + "url": "https://github.com/ossf/scorecard/blob/ea7cbdc45139a47b9000314325525f88b1635128/docs/checks.md#code-review", |
206 | 206 | "short": "Determines if the project requires human code review before pull requests (aka merge requests) are merged."
|
207 | 207 | }
|
208 | 208 | },
|
|
212 | 212 | "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
|
213 | 213 | "name": "Contributors",
|
214 | 214 | "documentation": {
|
215 |
| - "url": "https://github.com/ossf/scorecard/blob/51f31c9882b6e5998e0df571096147a99842092b/docs/checks.md#contributors", |
| 215 | + "url": "https://github.com/ossf/scorecard/blob/ea7cbdc45139a47b9000314325525f88b1635128/docs/checks.md#contributors", |
216 | 216 | "short": "Determines if the project has a set of contributors from multiple organizations (e.g., companies)."
|
217 | 217 | }
|
218 | 218 | },
|
|
222 | 222 | "reason": "no dangerous workflow patterns detected",
|
223 | 223 | "name": "Dangerous-Workflow",
|
224 | 224 | "documentation": {
|
225 |
| - "url": "https://github.com/ossf/scorecard/blob/51f31c9882b6e5998e0df571096147a99842092b/docs/checks.md#dangerous-workflow", |
| 225 | + "url": "https://github.com/ossf/scorecard/blob/ea7cbdc45139a47b9000314325525f88b1635128/docs/checks.md#dangerous-workflow", |
226 | 226 | "short": "Determines if the project's GitHub Action workflows avoid dangerous patterns."
|
227 | 227 | }
|
228 | 228 | },
|
|
232 | 232 | "reason": "update tool detected",
|
233 | 233 | "name": "Dependency-Update-Tool",
|
234 | 234 | "documentation": {
|
235 |
| - "url": "https://github.com/ossf/scorecard/blob/51f31c9882b6e5998e0df571096147a99842092b/docs/checks.md#dependency-update-tool", |
| 235 | + "url": "https://github.com/ossf/scorecard/blob/ea7cbdc45139a47b9000314325525f88b1635128/docs/checks.md#dependency-update-tool", |
236 | 236 | "short": "Determines if the project uses a dependency update tool."
|
237 | 237 | }
|
238 | 238 | },
|
|
242 | 242 | "reason": "project is not fuzzed",
|
243 | 243 | "name": "Fuzzing",
|
244 | 244 | "documentation": {
|
245 |
| - "url": "https://github.com/ossf/scorecard/blob/51f31c9882b6e5998e0df571096147a99842092b/docs/checks.md#fuzzing", |
| 245 | + "url": "https://github.com/ossf/scorecard/blob/ea7cbdc45139a47b9000314325525f88b1635128/docs/checks.md#fuzzing", |
246 | 246 | "short": "Determines if the project uses fuzzing."
|
247 | 247 | }
|
248 | 248 | },
|
|
252 | 252 | "reason": "license file not detected",
|
253 | 253 | "name": "License",
|
254 | 254 | "documentation": {
|
255 |
| - "url": "https://github.com/ossf/scorecard/blob/51f31c9882b6e5998e0df571096147a99842092b/docs/checks.md#license", |
| 255 | + "url": "https://github.com/ossf/scorecard/blob/ea7cbdc45139a47b9000314325525f88b1635128/docs/checks.md#license", |
256 | 256 | "short": "Determines if the project has defined a license."
|
257 | 257 | }
|
258 | 258 | },
|
|
262 | 262 | "reason": "project is archived",
|
263 | 263 | "name": "Maintained",
|
264 | 264 | "documentation": {
|
265 |
| - "url": "https://github.com/ossf/scorecard/blob/51f31c9882b6e5998e0df571096147a99842092b/docs/checks.md#maintained", |
| 265 | + "url": "https://github.com/ossf/scorecard/blob/ea7cbdc45139a47b9000314325525f88b1635128/docs/checks.md#maintained", |
266 | 266 | "short": "Determines if the project is \"actively maintained\"."
|
267 | 267 | }
|
268 | 268 | },
|
|
272 | 272 | "reason": "packaging workflow not detected",
|
273 | 273 | "name": "Packaging",
|
274 | 274 | "documentation": {
|
275 |
| - "url": "https://github.com/ossf/scorecard/blob/51f31c9882b6e5998e0df571096147a99842092b/docs/checks.md#packaging", |
| 275 | + "url": "https://github.com/ossf/scorecard/blob/ea7cbdc45139a47b9000314325525f88b1635128/docs/checks.md#packaging", |
276 | 276 | "short": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall."
|
277 | 277 | }
|
278 | 278 | },
|
|
282 | 282 | "reason": "dependency not pinned by hash detected -- score normalized to 0",
|
283 | 283 | "name": "Pinned-Dependencies",
|
284 | 284 | "documentation": {
|
285 |
| - "url": "https://github.com/ossf/scorecard/blob/51f31c9882b6e5998e0df571096147a99842092b/docs/checks.md#pinned-dependencies", |
| 285 | + "url": "https://github.com/ossf/scorecard/blob/ea7cbdc45139a47b9000314325525f88b1635128/docs/checks.md#pinned-dependencies", |
286 | 286 | "short": "Determines if the project has declared and pinned the dependencies of its build process."
|
287 | 287 | }
|
288 | 288 | },
|
|
292 | 292 | "reason": "SAST tool is not run on all commits -- score normalized to 0",
|
293 | 293 | "name": "SAST",
|
294 | 294 | "documentation": {
|
295 |
| - "url": "https://github.com/ossf/scorecard/blob/51f31c9882b6e5998e0df571096147a99842092b/docs/checks.md#sast", |
| 295 | + "url": "https://github.com/ossf/scorecard/blob/ea7cbdc45139a47b9000314325525f88b1635128/docs/checks.md#sast", |
296 | 296 | "short": "Determines if the project uses static code analysis."
|
297 | 297 | }
|
298 | 298 | },
|
|
302 | 302 | "reason": "security policy file not detected",
|
303 | 303 | "name": "Security-Policy",
|
304 | 304 | "documentation": {
|
305 |
| - "url": "https://github.com/ossf/scorecard/blob/51f31c9882b6e5998e0df571096147a99842092b/docs/checks.md#security-policy", |
| 305 | + "url": "https://github.com/ossf/scorecard/blob/ea7cbdc45139a47b9000314325525f88b1635128/docs/checks.md#security-policy", |
306 | 306 | "short": "Determines if the project has published a security policy."
|
307 | 307 | }
|
308 | 308 | },
|
|
312 | 312 | "reason": "no releases found",
|
313 | 313 | "name": "Signed-Releases",
|
314 | 314 | "documentation": {
|
315 |
| - "url": "https://github.com/ossf/scorecard/blob/51f31c9882b6e5998e0df571096147a99842092b/docs/checks.md#signed-releases", |
| 315 | + "url": "https://github.com/ossf/scorecard/blob/ea7cbdc45139a47b9000314325525f88b1635128/docs/checks.md#signed-releases", |
316 | 316 | "short": "Determines if the project cryptographically signs release artifacts."
|
317 | 317 | }
|
318 | 318 | },
|
|
322 | 322 | "reason": "detected GitHub workflow tokens with excessive permissions",
|
323 | 323 | "name": "Token-Permissions",
|
324 | 324 | "documentation": {
|
325 |
| - "url": "https://github.com/ossf/scorecard/blob/51f31c9882b6e5998e0df571096147a99842092b/docs/checks.md#token-permissions", |
| 325 | + "url": "https://github.com/ossf/scorecard/blob/ea7cbdc45139a47b9000314325525f88b1635128/docs/checks.md#token-permissions", |
326 | 326 | "short": "Determines if the project's workflows follow the principle of least privilege."
|
327 | 327 | }
|
328 | 328 | },
|
|
332 | 332 | "reason": "39 existing vulnerabilities detected",
|
333 | 333 | "name": "Vulnerabilities",
|
334 | 334 | "documentation": {
|
335 |
| - "url": "https://github.com/ossf/scorecard/blob/51f31c9882b6e5998e0df571096147a99842092b/docs/checks.md#vulnerabilities", |
| 335 | + "url": "https://github.com/ossf/scorecard/blob/ea7cbdc45139a47b9000314325525f88b1635128/docs/checks.md#vulnerabilities", |
336 | 336 | "short": "Determines if the project has open, known unfixed vulnerabilities."
|
337 | 337 | }
|
338 | 338 | }
|
|
0 commit comments